client/network: Expose number of entries per Kademlia bucket (#7104)

Extend `sub_libp2p_kbuckets_num_nodes` Prometheus metric to expose the
number of nodes per bucket per Kademlia instance instead of only per
Kademlia instance.
This commit is contained in:
Max Inden
2020-09-15 11:34:22 +02:00
committed by GitHub
parent 9a547cbea6
commit 3d94d80309
4 changed files with 25 additions and 11 deletions
@@ -171,9 +171,9 @@ impl Metrics {
kbuckets_num_nodes: prometheus::register(GaugeVec::new(
Opts::new(
"sub_libp2p_kbuckets_num_nodes",
"Number of nodes in the Kademlia k-buckets"
"Number of nodes per kbucket per Kademlia instance"
),
&["protocol"]
&["protocol", "lower_ilog2_bucket_bound"]
)?, registry)?,
listeners_local_addresses: prometheus::register(Gauge::new(
"sub_libp2p_listeners_local_addresses", "Number of local addresses we're listening on"
@@ -355,4 +355,3 @@ impl MetricSource for NumConnectedGauge {
set(&[], self.0.load(Ordering::Relaxed) as u64);
}
}