public class PrometheusMetricsProvider extends Object implements org.apache.bookkeeper.stats.StatsProvider
StatsProvider implementation.| Modifier and Type | Field and Description |
|---|---|
static String |
CLUSTER_NAME |
ConcurrentMap<String,LongAdderCounter> |
counters
These acts a registry of the metrics defined in this provider.
|
static String |
DEFAULT_CLUSTER_NAME |
static int |
DEFAULT_PROMETHEUS_STATS_LATENCY_ROLLOVER_SECONDS |
ConcurrentMap<String,SimpleGauge<? extends Number>> |
gauges |
ConcurrentMap<String,DataSketchesOpStatsLogger> |
opStats |
static String |
PROMETHEUS_STATS_LATENCY_ROLLOVER_SECONDS |
| Constructor and Description |
|---|
PrometheusMetricsProvider() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.bookkeeper.stats.StatsLogger |
getStatsLogger(String scope) |
String |
getStatsName(String... statsComponents) |
void |
start(org.apache.commons.configuration.Configuration conf) |
void |
stop() |
void |
writeAllMetrics(Writer writer) |
public static final String PROMETHEUS_STATS_LATENCY_ROLLOVER_SECONDS
public static final int DEFAULT_PROMETHEUS_STATS_LATENCY_ROLLOVER_SECONDS
public static final String CLUSTER_NAME
public static final String DEFAULT_CLUSTER_NAME
public final ConcurrentMap<String,LongAdderCounter> counters
public final ConcurrentMap<String,SimpleGauge<? extends Number>> gauges
public final ConcurrentMap<String,DataSketchesOpStatsLogger> opStats
public void start(org.apache.commons.configuration.Configuration conf)
start in interface org.apache.bookkeeper.stats.StatsProviderpublic void stop()
stop in interface org.apache.bookkeeper.stats.StatsProviderpublic org.apache.bookkeeper.stats.StatsLogger getStatsLogger(String scope)
getStatsLogger in interface org.apache.bookkeeper.stats.StatsProviderpublic void writeAllMetrics(Writer writer) throws IOException
writeAllMetrics in interface org.apache.bookkeeper.stats.StatsProviderIOExceptionCopyright © 2017–2022 Apache Software Foundation. All rights reserved.