public class PrometheusStatsLogger extends Object implements org.apache.bookkeeper.stats.StatsLogger
Prometheus based StatsLogger implementation.| Constructor and Description |
|---|
PrometheusStatsLogger(PrometheusMetricsProvider provider,
String scope) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.bookkeeper.stats.Counter |
getCounter(String name) |
org.apache.bookkeeper.stats.OpStatsLogger |
getOpStatsLogger(String name) |
<T extends Number> |
registerGauge(String name,
org.apache.bookkeeper.stats.Gauge<T> gauge) |
void |
removeScope(String name,
org.apache.bookkeeper.stats.StatsLogger statsLogger) |
org.apache.bookkeeper.stats.StatsLogger |
scope(String name) |
<T extends Number> |
unregisterGauge(String name,
org.apache.bookkeeper.stats.Gauge<T> gauge) |
public PrometheusStatsLogger(PrometheusMetricsProvider provider, String scope)
public org.apache.bookkeeper.stats.OpStatsLogger getOpStatsLogger(String name)
getOpStatsLogger in interface org.apache.bookkeeper.stats.StatsLoggerpublic org.apache.bookkeeper.stats.Counter getCounter(String name)
getCounter in interface org.apache.bookkeeper.stats.StatsLoggerpublic <T extends Number> void registerGauge(String name, org.apache.bookkeeper.stats.Gauge<T> gauge)
registerGauge in interface org.apache.bookkeeper.stats.StatsLoggerpublic <T extends Number> void unregisterGauge(String name, org.apache.bookkeeper.stats.Gauge<T> gauge)
unregisterGauge in interface org.apache.bookkeeper.stats.StatsLoggerpublic void removeScope(String name, org.apache.bookkeeper.stats.StatsLogger statsLogger)
removeScope in interface org.apache.bookkeeper.stats.StatsLoggerpublic org.apache.bookkeeper.stats.StatsLogger scope(String name)
scope in interface org.apache.bookkeeper.stats.StatsLoggerCopyright © 2017–2022 Apache Software Foundation. All rights reserved.