Add metrics for the crawler and candidate set.
This commit is contained in:
parent
cb9c9e1676
commit
00edcae0c2
|
|
@ -147,6 +147,9 @@ where
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn next(&mut self) -> Option<MetaAddr> {
|
pub fn next(&mut self) -> Option<MetaAddr> {
|
||||||
|
metrics::gauge!("candidate_set.disconnected", self.disconnected.len() as i64);
|
||||||
|
metrics::gauge!("candidate_set.gossiped", self.gossiped.len() as i64);
|
||||||
|
metrics::gauge!("candidate_set.failed", self.failed.len() as i64);
|
||||||
let guard = self.peer_set.lock().unwrap();
|
let guard = self.peer_set.lock().unwrap();
|
||||||
self.disconnected
|
self.disconnected
|
||||||
.drain_oldest()
|
.drain_oldest()
|
||||||
|
|
|
||||||
|
|
@ -224,6 +224,7 @@ where
|
||||||
let mut crawl_timer = tokio::time::interval(new_peer_interval);
|
let mut crawl_timer = tokio::time::interval(new_peer_interval);
|
||||||
|
|
||||||
loop {
|
loop {
|
||||||
|
metrics::gauge!("crawler.in_flight_handshakes", handshakes.len() as i64 - 1);
|
||||||
// This is a little awkward because there's no select3.
|
// This is a little awkward because there's no select3.
|
||||||
match select(
|
match select(
|
||||||
select(demand_rx.next(), crawl_timer.next()),
|
select(demand_rx.next(), crawl_timer.next()),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue