Class PrometheusMetricsProvider

java.lang.Object
org.apache.pulsar.broker.stats.prometheus.metrics.PrometheusMetricsProvider
All Implemented Interfaces:
org.apache.bookkeeper.stats.StatsProvider

public class PrometheusMetricsProvider extends Object implements org.apache.bookkeeper.stats.StatsProvider
A Prometheus based StatsProvider implementation.
  • Field Details

  • Constructor Details

    • PrometheusMetricsProvider

      public PrometheusMetricsProvider()
  • Method Details

    • start

      public void start(org.apache.commons.configuration.Configuration conf)
      Specified by:
      start in interface org.apache.bookkeeper.stats.StatsProvider
    • stop

      public void stop()
      Specified by:
      stop in interface org.apache.bookkeeper.stats.StatsProvider
    • getStatsLogger

      public org.apache.bookkeeper.stats.StatsLogger getStatsLogger(String scope)
      Specified by:
      getStatsLogger in interface org.apache.bookkeeper.stats.StatsProvider
    • writeAllMetrics

      public void writeAllMetrics(Writer writer) throws IOException
      Specified by:
      writeAllMetrics in interface org.apache.bookkeeper.stats.StatsProvider
      Throws:
      IOException
    • getStatsName

      public String getStatsName(String... statsComponents)
      Specified by:
      getStatsName in interface org.apache.bookkeeper.stats.StatsProvider