public class MicrometerMetricProvider extends Object implements MetricProvider
MetricProvider
implementation to provide Micrometer based metrics.Constructor and Description |
---|
MicrometerMetricProvider() |
Modifier and Type | Method and Description |
---|---|
String |
getName() |
void |
initialize() |
<T> CallbackGauge |
newCallbackGauge(MetricId metricId,
T obj,
ToDoubleFunction<T> toDoubleFunction) |
Counter |
newCounter(MetricId metricId) |
Gauge |
newGauge(MetricId metricId) |
Summary |
newSummary(MetricId metricId) |
Timer |
newTimer(MetricId metricId) |
public String getName()
getName
in interface MetricProvider
public void initialize()
initialize
in interface MetricProvider
public Counter newCounter(MetricId metricId)
newCounter
in interface MetricProvider
public Gauge newGauge(MetricId metricId)
newGauge
in interface MetricProvider
public <T> CallbackGauge newCallbackGauge(MetricId metricId, T obj, ToDoubleFunction<T> toDoubleFunction)
newCallbackGauge
in interface MetricProvider
public Summary newSummary(MetricId metricId)
newSummary
in interface MetricProvider
public Timer newTimer(MetricId metricId)
newTimer
in interface MetricProvider
Copyright © 2018 WSO2. All rights reserved.