Skip to content

Commit 5e4a06d

Browse files
apollo_network_benchmark: added ping latency metrics
1 parent 5261825 commit 5e4a06d

File tree

1 file changed

+7
-1
lines changed
  • crates/apollo_network_benchmark/src/bin/broadcast_network_stress_test_node

1 file changed

+7
-1
lines changed

crates/apollo_network_benchmark/src/bin/broadcast_network_stress_test_node/metrics.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ use apollo_metrics::metrics::LossyIntoF64;
66
use apollo_network::metrics::{
77
BroadcastNetworkMetrics,
88
EventMetrics,
9+
LatencyMetrics,
910
NetworkMetrics,
1011
SqmrNetworkMetrics,
1112
EVENT_TYPE_LABELS,
@@ -54,6 +55,8 @@ define_metrics!(
5455
MetricGauge { SYSTEM_NETWORK_BYTES_RECEIVED_TOTAL, "system_network_bytes_received_total", "Total bytes received across all network interfaces since system start" },
5556
MetricGauge { SYSTEM_NETWORK_BYTES_SENT_CURRENT, "system_network_bytes_sent_current", "Bytes sent across all network interfaces since last measurement" },
5657
MetricGauge { SYSTEM_NETWORK_BYTES_RECEIVED_CURRENT, "system_network_bytes_received_current", "Bytes received across all network interfaces since last measurement" },
58+
59+
MetricHistogram { PING_LATENCY_SECONDS, "ping_latency_seconds", "Ping latency in seconds" },
5760
},
5861
);
5962

@@ -94,12 +97,15 @@ pub fn create_network_metrics() -> apollo_network::metrics::NetworkMetrics {
9497
// Create event metrics for network events monitoring
9598
let event_metrics = EventMetrics { event_counter: NETWORK_EVENT_COUNTER };
9699

100+
// Create latency metrics for ping monitoring
101+
let latency_metrics = LatencyMetrics { ping_latency_seconds: PING_LATENCY_SECONDS };
102+
97103
NetworkMetrics {
98104
num_connected_peers: NETWORK_CONNECTED_PEERS,
99105
num_blacklisted_peers: NETWORK_BLACKLISTED_PEERS,
100106
broadcast_metrics_by_topic: Some(broadcast_metrics_by_topic),
101107
sqmr_metrics: Some(sqmr_metrics),
102108
event_metrics: Some(event_metrics),
103-
latency_metrics: None,
109+
latency_metrics: Some(latency_metrics),
104110
}
105111
}

0 commit comments

Comments
 (0)