Serialize all metrics as Prometheus text format 0.0.4.
(&self)
| 7 | impl 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 | /// |