Class MicrometerStrategy
java.lang.Object
com.atlassian.util.profiling.micrometer.MicrometerStrategy
- All Implemented Interfaces:
MetricStrategy
@ParametersAreNonnullByDefault
@Internal
public class MicrometerStrategy
extends Object
implements MetricStrategy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanupMetrics(MetricsFilter filter) voidincrementCounter(MetricKey metricKey, long deltaValue) voidincrementGauge(MetricKey metricKey, long deltaValue) voidresetMetric(MetricKey metricKey) voidstartLongRunningTimer(MetricKey metricKey) startLongRunningTimer(String metricName) startTimer(MetricKey metricKey) startTimer(String metricName) voidupdateHistogram(MetricKey metricKey, long value) voidupdateHistogram(String metricName, long value) voidupdateTimer(MetricKey metricKey, Duration time) voidupdateTimer(String metricName, long time, TimeUnit timeUnit) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.util.profiling.strategy.MetricStrategy
onRequestEnd, setConfiguration
-
Constructor Details
-
MicrometerStrategy
public MicrometerStrategy(io.micrometer.core.instrument.MeterRegistry registry)
-
-
Method Details
-
cleanupMetrics
- Specified by:
cleanupMetricsin interfaceMetricStrategy
-
resetMetric
- Specified by:
resetMetricin interfaceMetricStrategy
-
startTimer
- Specified by:
startTimerin interfaceMetricStrategy
-
startTimer
- Specified by:
startTimerin interfaceMetricStrategy
-
startLongRunningTimer
- Specified by:
startLongRunningTimerin interfaceMetricStrategy- Since:
- 3.5.0
-
startLongRunningTimer
- Specified by:
startLongRunningTimerin interfaceMetricStrategy- Since:
- 3.5.0
-
incrementCounter
- Specified by:
incrementCounterin interfaceMetricStrategy
-
updateHistogram
- Specified by:
updateHistogramin interfaceMetricStrategy
-
updateHistogram
- Specified by:
updateHistogramin interfaceMetricStrategy
-
updateTimer
- Specified by:
updateTimerin interfaceMetricStrategy
-
updateTimer
- Specified by:
updateTimerin interfaceMetricStrategy
-
incrementGauge
- Specified by:
incrementGaugein interfaceMetricStrategy
-
setGauge
- Specified by:
setGaugein interfaceMetricStrategy
-