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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.bookkeeper.stats.CountergetCounter(String name) org.apache.bookkeeper.stats.OpStatsLoggergetOpStatsLogger(String name) org.apache.bookkeeper.stats.CountergetThreadScopedCounter(String name) org.apache.bookkeeper.stats.OpStatsLogger<T extends Number>
voidregisterGauge(String name, org.apache.bookkeeper.stats.Gauge<T> gauge) voidremoveScope(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, waitMethods inherited from interface org.apache.bookkeeper.stats.StatsLogger
scopeLabel
-
Constructor Details
-
PrometheusStatsLogger
-
-
Method Details
-
getOpStatsLogger
- Specified by:
getOpStatsLoggerin interfaceorg.apache.bookkeeper.stats.StatsLogger
-
getThreadScopedOpStatsLogger
- Specified by:
getThreadScopedOpStatsLoggerin interfaceorg.apache.bookkeeper.stats.StatsLogger
-
getCounter
- Specified by:
getCounterin interfaceorg.apache.bookkeeper.stats.StatsLogger
-
getThreadScopedCounter
- Specified by:
getThreadScopedCounterin interfaceorg.apache.bookkeeper.stats.StatsLogger
-
registerGauge
public <T extends Number> void registerGauge(String name, org.apache.bookkeeper.stats.Gauge<T> gauge) - Specified by:
registerGaugein interfaceorg.apache.bookkeeper.stats.StatsLogger
-
unregisterGauge
public <T extends Number> void unregisterGauge(String name, org.apache.bookkeeper.stats.Gauge<T> gauge) - Specified by:
unregisterGaugein interfaceorg.apache.bookkeeper.stats.StatsLogger
-
removeScope
- Specified by:
removeScopein interfaceorg.apache.bookkeeper.stats.StatsLogger
-
scope
- Specified by:
scopein interfaceorg.apache.bookkeeper.stats.StatsLogger
-