MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / to_prometheus

Method to_prometheus

nodedb/src/control/metrics/system/render.rs:9–21  ·  view source on GitHub ↗

Serialize all metrics as Prometheus text format 0.0.4.

(&self)

Source from the content-addressed store, hash-verified

7impl SystemMetrics {
8 /// Serialize all metrics as Prometheus text format 0.0.4.
9 pub fn to_prometheus(&self) -> String {
10 let mut out = String::with_capacity(8192);
11 self.prometheus_core(&mut out);
12 self.prometheus_engines(&mut out);
13 self.prometheus_catalog_sanity(&mut out);
14 self.prometheus_shutdown_phases(&mut out);
15 self.prometheus_cdc_stream_drops(&mut out);
16 self.prometheus_backpressure(&mut out);
17 self.prometheus_database_metrics(&mut out);
18 self.purge.write_prometheus(&mut out);
19 self.io_metrics.write_prometheus(&mut out);
20 out
21 }
22
23 /// Emit per-database labeled counters and gauges.
24 ///

Calls 8

prometheus_coreMethod · 0.80
prometheus_enginesMethod · 0.80
write_prometheusMethod · 0.45