Skip to content

Commit

Permalink
draft - mark metric updates for broadcast messages
Browse files Browse the repository at this point in the history
  • Loading branch information
AlonLStarkWare committed Feb 10, 2025
1 parent b187b68 commit d04b599
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 0 deletions.
2 changes: 2 additions & 0 deletions crates/papyrus_network/src/network_manager/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -523,6 +523,7 @@ impl<SwarmT: SwarmTrait> GenericNetworkManager<SwarmT> {
&mut self,
event: gossipsub_impl::ExternalEvent,
) -> Result<(), NetworkError> {
// received broadcast message
let gossipsub_impl::ExternalEvent::Received { originated_peer_id, message, topic_hash } =
event;
let broadcasted_message_metadata = BroadcastedMessageMetadata {
Expand Down Expand Up @@ -596,6 +597,7 @@ impl<SwarmT: SwarmTrait> GenericNetworkManager<SwarmT> {
}

fn broadcast_message(&mut self, message: Bytes, topic_hash: TopicHash) {
// update sent messages metric
self.swarm.broadcast_message(message, topic_hash);
}

Expand Down
1 change: 1 addition & 0 deletions crates/starknet_consensus_manager/src/consensus_manager.rs
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ impl ConsensusManager {
return std::future::pending().await;
}

// TODO(alonl): consider splitting the metrics by topic
let network_manager_metrics = Some(NetworkManagerMetrics {
num_connected_peers: CONSENSUS_NUM_CONNECTED_PEERS,
num_active_inbound_sessions: CONSENSUS_NUM_ACTIVE_INBOUND_SESSIONS,
Expand Down
3 changes: 3 additions & 0 deletions crates/starknet_mempool_p2p/src/propagator/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -68,14 +68,17 @@ impl ComponentRequestHandler<MempoolP2pPropagatorRequest, MempoolP2pPropagatorRe
);
Ok(())
});
// increment number of sent messages
MempoolP2pPropagatorResponse::AddTransaction(result)
}
MempoolP2pPropagatorRequest::ContinuePropagation(propagation_manager) => {
// increment number of received messages
let result = self
.broadcast_topic_client
.continue_propagation(&propagation_manager)
.await
.map_err(|_| MempoolP2pPropagatorError::NetworkSendError);
// increment number of sent messages
MempoolP2pPropagatorResponse::ContinuePropagation(result)
}
}
Expand Down

0 comments on commit d04b599

Please sign in to comment.