Class PrometheusTextFormat
java.lang.Object
org.apache.bookkeeper.stats.prometheus.PrometheusTextFormat
Logic to write metrics in Prometheus text format.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static StringgetTypeNameSuffix(io.prometheus.client.Collector.Type type) (package private) static StringgetTypeStr(io.prometheus.client.Collector.Type type) (package private) voidwriteCounter(Writer w, String name, LongAdderCounter counter) (package private) voidwriteGauge(Writer w, String name, SimpleGauge<? extends Number> gauge) (package private) static voidwriteMetricsCollectedByPrometheusClient(Writer w, io.prometheus.client.CollectorRegistry registry) (package private) voidwriteOpStat(Writer w, String name, DataSketchesOpStatsLogger opStat) (package private) void
-
Field Details
-
metricNameSet
-
-
Constructor Details
-
PrometheusTextFormat
public PrometheusTextFormat()
-
-
Method Details
-
writeGauge
-
writeCounter
-
writeOpStat
-
writeMetricsCollectedByPrometheusClient
static void writeMetricsCollectedByPrometheusClient(Writer w, io.prometheus.client.CollectorRegistry registry) throws IOException - Throws:
IOException
-
getTypeNameSuffix
-
getTypeStr
-
writeType
- Throws:
IOException
-