Skip to content

Commit 4cf8b68

Browse files
apollo_network_benchmark: added ping latency metrics
1 parent f6b5f12 commit 4cf8b68

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

@@ -107,12 +110,15 @@ pub fn create_network_metrics() -> apollo_network::metrics::NetworkMetrics {
107110
// Create event metrics for network events monitoring
108111
let event_metrics = EventMetrics { event_counter: NETWORK_EVENT_COUNTER };
109112

113+
// Create latency metrics for ping monitoring
114+
let latency_metrics = LatencyMetrics { ping_latency_seconds: PING_LATENCY_SECONDS };
115+
110116
NetworkMetrics {
111117
num_connected_peers: NETWORK_CONNECTED_PEERS,
112118
num_blacklisted_peers: NETWORK_BLACKLISTED_PEERS,
113119
broadcast_metrics_by_topic: Some(broadcast_metrics_by_topic),
114120
sqmr_metrics: Some(sqmr_metrics),
115121
event_metrics: Some(event_metrics),
116-
latency_metrics: None,
122+
latency_metrics: Some(latency_metrics),
117123
}
118124
}

0 commit comments

Comments
 (0)