public class DropwizardMetricManager extends Object implements MetricManager
| Constructor and Description |
|---|
DropwizardMetricManager()
init the field with dropwizard library.
|
| Modifier and Type | Method and Description |
|---|---|
void |
count(long delta,
String metric,
MetricLevel metricLevel,
String... tags) |
void |
gauge(long value,
String metric,
MetricLevel metricLevel,
String... tags) |
Map<String[],Counter> |
getAllCounters() |
Map<String[],Gauge> |
getAllGauges() |
Map<String[],Histogram> |
getAllHistograms() |
List<String[]> |
getAllMetricKeys() |
Map<String[],Rate> |
getAllRates() |
Map<String[],Timer> |
getAllTimers() |
com.codahale.metrics.MetricRegistry |
getMetricRegistry() |
<T> Gauge |
getOrCreateAutoGauge(String metric,
MetricLevel metricLevel,
T obj,
ToLongFunction<T> mapper,
String... tags) |
Counter |
getOrCreateCounter(String metric,
MetricLevel metricLevel,
String... tags) |
Gauge |
getOrCreateGauge(String metric,
MetricLevel metricLevel,
String... tags) |
Histogram |
getOrCreateHistogram(String metric,
MetricLevel metricLevel,
String... tags) |
Rate |
getOrCreateRate(String metric,
MetricLevel metricLevel,
String... tags) |
Timer |
getOrCreateTimer(String metric,
MetricLevel metricLevel,
String... tags) |
void |
histogram(long value,
String metric,
MetricLevel metricLevel,
String... tags) |
boolean |
init() |
boolean |
isEnable() |
boolean |
isEnable(MetricLevel metricLevel) |
void |
rate(long value,
String metric,
MetricLevel metricLevel,
String... tags) |
void |
removeCounter(String metric,
String... tags) |
void |
removeGauge(String metric,
String... tags) |
void |
removeHistogram(String metric,
String... tags) |
void |
removeRate(String metric,
String... tags) |
void |
removeTimer(String metric,
String... tags) |
boolean |
stop() |
void |
timer(long delta,
TimeUnit timeUnit,
String metric,
MetricLevel metricLevel,
String... tags) |
public DropwizardMetricManager()
public Counter getOrCreateCounter(String metric, MetricLevel metricLevel, String... tags)
getOrCreateCounter in interface MetricManagerpublic <T> Gauge getOrCreateAutoGauge(String metric, MetricLevel metricLevel, T obj, ToLongFunction<T> mapper, String... tags)
getOrCreateAutoGauge in interface MetricManagerpublic Gauge getOrCreateGauge(String metric, MetricLevel metricLevel, String... tags)
getOrCreateGauge in interface MetricManagerpublic Rate getOrCreateRate(String metric, MetricLevel metricLevel, String... tags)
getOrCreateRate in interface MetricManagerpublic Histogram getOrCreateHistogram(String metric, MetricLevel metricLevel, String... tags)
getOrCreateHistogram in interface MetricManagerpublic Timer getOrCreateTimer(String metric, MetricLevel metricLevel, String... tags)
getOrCreateTimer in interface MetricManagerpublic void count(long delta,
String metric,
MetricLevel metricLevel,
String... tags)
count in interface MetricManagerpublic void gauge(long value,
String metric,
MetricLevel metricLevel,
String... tags)
gauge in interface MetricManagerpublic void rate(long value,
String metric,
MetricLevel metricLevel,
String... tags)
rate in interface MetricManagerpublic void histogram(long value,
String metric,
MetricLevel metricLevel,
String... tags)
histogram in interface MetricManagerpublic void timer(long delta,
TimeUnit timeUnit,
String metric,
MetricLevel metricLevel,
String... tags)
timer in interface MetricManagerpublic void removeCounter(String metric, String... tags)
removeCounter in interface MetricManagerpublic void removeGauge(String metric, String... tags)
removeGauge in interface MetricManagerpublic void removeRate(String metric, String... tags)
removeRate in interface MetricManagerpublic void removeHistogram(String metric, String... tags)
removeHistogram in interface MetricManagerpublic void removeTimer(String metric, String... tags)
removeTimer in interface MetricManagerpublic List<String[]> getAllMetricKeys()
getAllMetricKeys in interface MetricManagerpublic Map<String[],Counter> getAllCounters()
getAllCounters in interface MetricManagerpublic Map<String[],Gauge> getAllGauges()
getAllGauges in interface MetricManagerpublic Map<String[],Rate> getAllRates()
getAllRates in interface MetricManagerpublic Map<String[],Histogram> getAllHistograms()
getAllHistograms in interface MetricManagerpublic Map<String[],Timer> getAllTimers()
getAllTimers in interface MetricManagerpublic boolean isEnable()
isEnable in interface MetricManagerpublic boolean isEnable(MetricLevel metricLevel)
isEnable in interface MetricManagerpublic com.codahale.metrics.MetricRegistry getMetricRegistry()
public boolean init()
init in interface MetricManagerpublic boolean stop()
stop in interface MetricManagerCopyright © 2022 The Apache Software Foundation. All rights reserved.