public final class MetricsTrackerHandler extends Object
| 构造器和说明 |
|---|
MetricsTrackerHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close()
Executor service close.
|
void |
counterInc(String metricsLabel,
String... labelValues)
Increment of counter metrics tracker.
|
void |
gaugeDec(String metricsLabel,
String... labelValues)
Decrement of gauge metrics tracker.
|
void |
gaugeInc(String metricsLabel,
String... labelValues)
Increment of gauge metrics tracker.
|
static MetricsTrackerHandler |
getInstance()
Get metrics tracker handler of lazy load singleton.
|
void |
handlerGaugeDec(String metricsLabel,
String... labelValues)
Handler gauge dec.
|
void |
histogramObserveDuration(HistogramMetricsTrackerDelegate delegate)
Observe amount of time since start time with histogram metrics tracker.
|
Optional<HistogramMetricsTrackerDelegate> |
histogramStartTimer(String metricsLabel,
String... labelValues)
Start timer of histogram metrics tracker.
|
void |
init(boolean async,
int threadCount,
MetricsTrackerManager metricsTrackerManager)
Init for metrics tracker handler.
|
void |
summaryObserveDuration(SummaryMetricsTrackerDelegate delegate)
Observe amount of time since start time with summary metrics tracker.
|
Optional<SummaryMetricsTrackerDelegate> |
summaryStartTimer(String metricsLabel,
String... labelValues)
Start timer of summary metrics tracker.
|
public static MetricsTrackerHandler getInstance()
public void init(boolean async,
int threadCount,
MetricsTrackerManager metricsTrackerManager)
async - asyncthreadCount - thread countmetricsTrackerManager - metrics tracker managerpublic void counterInc(String metricsLabel, String... labelValues)
metricsLabel - metrics labellabelValues - label valuespublic void gaugeInc(String metricsLabel, String... labelValues)
metricsLabel - metrics labellabelValues - label valuespublic void gaugeDec(String metricsLabel, String... labelValues)
metricsLabel - metrics labellabelValues - label valuespublic Optional<HistogramMetricsTrackerDelegate> histogramStartTimer(String metricsLabel, String... labelValues)
metricsLabel - metrics labellabelValues - label valuespublic void histogramObserveDuration(HistogramMetricsTrackerDelegate delegate)
delegate - histogram metrics tracker delegatepublic Optional<SummaryMetricsTrackerDelegate> summaryStartTimer(String metricsLabel, String... labelValues)
metricsLabel - metrics labellabelValues - label valuespublic void summaryObserveDuration(SummaryMetricsTrackerDelegate delegate)
delegate - summary metrics tracker delegatepublic void close()
Copyright © 2021 dromara. All rights reserved.