Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Commit

Permalink
add a metric for report events in network bridge (#5160)
Browse files Browse the repository at this point in the history
  • Loading branch information
rphmeier committed Mar 18, 2022
1 parent 9361ef3 commit bf56963
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions node/network/bridge/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,12 @@ impl Metrics {
.set(size as u64)
});
}

fn on_report_event(&self) {
if let Some(metrics) = self.0.as_ref() {
metrics.report_events.inc()
}
}
}

#[derive(Clone)]
Expand All @@ -151,6 +157,7 @@ struct MetricsInner {
connected_events: prometheus::CounterVec<prometheus::U64>,
disconnected_events: prometheus::CounterVec<prometheus::U64>,
desired_peer_count: prometheus::GaugeVec<prometheus::U64>,
report_events: prometheus::Counter<prometheus::U64>,

notifications_received: prometheus::CounterVec<prometheus::U64>,
notifications_sent: prometheus::CounterVec<prometheus::U64>,
Expand Down Expand Up @@ -204,6 +211,13 @@ impl metrics::Metrics for Metrics {
)?,
registry,
)?,
report_events: prometheus::register(
prometheus::Counter::new(
"polkadot_parachain_network_report_events_total",
"The amount of reputation changes issued by subsystems",
)?,
registry,
)?,
notifications_received: prometheus::register(
prometheus::CounterVec::new(
prometheus::Opts::new(
Expand Down Expand Up @@ -438,6 +452,8 @@ where
action = "ReportPeer"
);
}

metrics.on_report_event();
network_service.report_peer(peer, rep);
}
NetworkBridgeMessage::DisconnectPeer(peer, peer_set) => {
Expand Down

0 comments on commit bf56963

Please sign in to comment.