Class PrometheusTextFormatUtil
- java.lang.Object
-
- org.apache.bookkeeper.stats.prometheus.PrometheusTextFormatUtil
-
public class PrometheusTextFormatUtil extends java.lang.Object
Logic to write metrics in Prometheus text format.
-
-
Constructor Summary
Constructors Constructor Description PrometheusTextFormatUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static void
writeCounter(java.io.Writer w, java.lang.String name, LongAdderCounter counter)
(package private) static void
writeGauge(java.io.Writer w, java.lang.String name, SimpleGauge<? extends java.lang.Number> gauge)
(package private) static void
writeMetricsCollectedByPrometheusClient(java.io.Writer w, io.prometheus.client.CollectorRegistry registry)
(package private) static void
writeOpStat(java.io.Writer w, java.lang.String name, DataSketchesOpStatsLogger opStat)
-
-
-
Method Detail
-
writeGauge
static void writeGauge(java.io.Writer w, java.lang.String name, SimpleGauge<? extends java.lang.Number> gauge)
-
writeCounter
static void writeCounter(java.io.Writer w, java.lang.String name, LongAdderCounter counter)
-
writeOpStat
static void writeOpStat(java.io.Writer w, java.lang.String name, DataSketchesOpStatsLogger opStat)
-
writeMetricsCollectedByPrometheusClient
static void writeMetricsCollectedByPrometheusClient(java.io.Writer w, io.prometheus.client.CollectorRegistry registry) throws java.io.IOException
- Throws:
java.io.IOException
-
-