public class PrometheusMetricsProvider extends Object implements org.apache.bookkeeper.stats.StatsProvider
StatsProvider implementation.| Modifier and Type | Field and Description |
|---|---|
static String |
CLUSTER_NAME |
static String |
DEFAULT_CLUSTER_NAME |
static int |
DEFAULT_PROMETHEUS_STATS_LATENCY_ROLLOVER_SECONDS |
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 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–2021 Apache Software Foundation. All rights reserved.