@@ -414,7 +414,11 @@ where
414414 }
415415
416416 METRICS . get ( ) . map ( |metrics| {
417- metrics. register_peer_connection_success ( endpoint. is_listener ( ) )
417+ metrics. register_peer_connection_success ( endpoint. is_listener ( ) ) ;
418+ metrics
419+ . lean_connected_peers
420+ . with_label_values ( & [ "unknown" ] )
421+ . set ( connected as i64 ) ;
418422 } ) ;
419423
420424 None
@@ -452,7 +456,11 @@ where
452456 Some ( ConnectionError :: KeepAliveTimeout ) => DisconnectReason :: Timeout ,
453457 } ;
454458
455- metrics. register_peer_disconnect ( endpoint. is_listener ( ) , reason)
459+ metrics. register_peer_disconnect ( endpoint. is_listener ( ) , reason) ;
460+ metrics
461+ . lean_connected_peers
462+ . with_label_values ( & [ "unknown" ] )
463+ . set ( connected as i64 ) ;
456464 } ) ;
457465
458466 Some ( NetworkEvent :: PeerDisconnected ( peer_id) )
@@ -644,7 +652,14 @@ where
644652 } => {
645653 use crate :: req_resp:: { LeanRequest , LeanResponse } ;
646654
647- let ( response, peer_finalized_slot, peer_head_root, peer_head_slot, our_finalized_slot, our_head_slot) = match request {
655+ let (
656+ response,
657+ peer_finalized_slot,
658+ peer_head_root,
659+ peer_head_slot,
660+ our_finalized_slot,
661+ our_head_slot,
662+ ) = match request {
648663 LeanRequest :: Status ( peer_status) => {
649664 let status = self . status_provider . read ( ) . clone ( ) ;
650665 let our_finalized = status. finalized . slot . 0 ;
@@ -653,7 +668,14 @@ where
653668 let pf = peer_status. finalized . slot . 0 ;
654669 let ph = peer_status. head . root ;
655670 let phs = peer_status. head . slot . 0 ;
656- ( LeanResponse :: Status ( status) , pf, ph, phs, our_finalized, our_head)
671+ (
672+ LeanResponse :: Status ( status) ,
673+ pf,
674+ ph,
675+ phs,
676+ our_finalized,
677+ our_head,
678+ )
657679 }
658680 _ => {
659681 warn ! ( peer = %peer, "Unexpected request type on Status protocol" ) ;
@@ -1063,8 +1085,7 @@ where
10631085 let our_finalized = self . status_provider . read ( ) . finalized . slot . 0 ;
10641086 info ! (
10651087 num_peers = peers. len( ) ,
1066- our_finalized,
1067- "Periodic sync check: sending status to all connected peers"
1088+ our_finalized, "Periodic sync check: sending status to all connected peers"
10681089 ) ;
10691090 for peer_id in peers {
10701091 self . send_status_request ( peer_id) ;
0 commit comments