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 Details

  • Method Details

    • getOpStatsLogger

      public org.apache.bookkeeper.stats.OpStatsLogger getOpStatsLogger(String name)
      Specified by:
      getOpStatsLogger in interface org.apache.bookkeeper.stats.StatsLogger
    • getThreadScopedOpStatsLogger

      public org.apache.bookkeeper.stats.OpStatsLogger getThreadScopedOpStatsLogger(String name)
      Specified by:
      getThreadScopedOpStatsLogger in interface org.apache.bookkeeper.stats.StatsLogger
    • getCounter

      public org.apache.bookkeeper.stats.Counter getCounter(String name)
      Specified by:
      getCounter in interface org.apache.bookkeeper.stats.StatsLogger
    • getThreadScopedCounter

      public org.apache.bookkeeper.stats.Counter getThreadScopedCounter(String name)
      Specified by:
      getThreadScopedCounter in interface org.apache.bookkeeper.stats.StatsLogger
    • registerGauge

      public <T extends Number> void registerGauge(String name, org.apache.bookkeeper.stats.Gauge<T> gauge)
      Specified by:
      registerGauge in interface org.apache.bookkeeper.stats.StatsLogger
    • unregisterGauge

      public <T extends Number> void unregisterGauge(String name, org.apache.bookkeeper.stats.Gauge<T> gauge)
      Specified by:
      unregisterGauge in interface org.apache.bookkeeper.stats.StatsLogger
    • removeScope

      public void removeScope(String name, org.apache.bookkeeper.stats.StatsLogger statsLogger)
      Specified by:
      removeScope in interface org.apache.bookkeeper.stats.StatsLogger
    • scope

      public org.apache.bookkeeper.stats.StatsLogger scope(String name)
      Specified by:
      scope in interface org.apache.bookkeeper.stats.StatsLogger