Class PrometheusStatsLogger
java.lang.Object
org.apache.pulsar.broker.stats.prometheus.metrics.PrometheusStatsLogger
- All Implemented Interfaces:
org.apache.bookkeeper.stats.StatsLogger
public class PrometheusStatsLogger
extends Object
implements org.apache.bookkeeper.stats.StatsLogger
A
Prometheus
based StatsLogger
implementation.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.bookkeeper.stats.Counter
getCounter
(String name) org.apache.bookkeeper.stats.OpStatsLogger
getOpStatsLogger
(String name) org.apache.bookkeeper.stats.Counter
getThreadScopedCounter
(String name) org.apache.bookkeeper.stats.OpStatsLogger
<T extends Number>
voidregisterGauge
(String name, org.apache.bookkeeper.stats.Gauge<T> gauge) void
removeScope
(String name, org.apache.bookkeeper.stats.StatsLogger statsLogger) org.apache.bookkeeper.stats.StatsLogger
<T extends Number>
voidunregisterGauge
(String name, org.apache.bookkeeper.stats.Gauge<T> gauge) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.bookkeeper.stats.StatsLogger
scopeLabel
-
Constructor Details
-
PrometheusStatsLogger
-
-
Method Details
-
getOpStatsLogger
- Specified by:
getOpStatsLogger
in interfaceorg.apache.bookkeeper.stats.StatsLogger
-
getThreadScopedOpStatsLogger
- Specified by:
getThreadScopedOpStatsLogger
in interfaceorg.apache.bookkeeper.stats.StatsLogger
-
getCounter
- Specified by:
getCounter
in interfaceorg.apache.bookkeeper.stats.StatsLogger
-
getThreadScopedCounter
- Specified by:
getThreadScopedCounter
in interfaceorg.apache.bookkeeper.stats.StatsLogger
-
registerGauge
public <T extends Number> void registerGauge(String name, org.apache.bookkeeper.stats.Gauge<T> gauge) - Specified by:
registerGauge
in interfaceorg.apache.bookkeeper.stats.StatsLogger
-
unregisterGauge
public <T extends Number> void unregisterGauge(String name, org.apache.bookkeeper.stats.Gauge<T> gauge) - Specified by:
unregisterGauge
in interfaceorg.apache.bookkeeper.stats.StatsLogger
-
removeScope
- Specified by:
removeScope
in interfaceorg.apache.bookkeeper.stats.StatsLogger
-
scope
- Specified by:
scope
in interfaceorg.apache.bookkeeper.stats.StatsLogger
-