public final class MetricsTrackerFacade extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
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 MetricsTrackerFacade |
getInstance()
Get metrics tracker facade of lazy load singleton.
|
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 |
start(MetricsConfig metricsConfig)
Init for metrics tracker manager.
|
void |
stop()
Stop.
|
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 MetricsTrackerFacade getInstance()
public void start(MetricsConfig metricsConfig)
metricsConfig - metrics configpublic 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 stop()
Copyright © 2020 dromara. All rights reserved.