Package io.digdag.metrics
Class StdDigdagMetrics
- java.lang.Object
-
- io.digdag.metrics.StdDigdagMetrics
-
- All Implemented Interfaces:
DigdagMetrics
public class StdDigdagMetrics extends java.lang.Object implements DigdagMetrics
JMXMeterRegistry cannot change the domain. So hold multiple MeterRegistry.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.digdag.spi.metrics.DigdagMetrics
DigdagMetrics.Category
-
-
Constructor Summary
Constructors Constructor Description StdDigdagMetrics(io.micrometer.core.instrument.MeterRegistry registry, io.micrometer.core.instrument.MeterRegistry registryAgent, io.micrometer.core.instrument.MeterRegistry registryApi, io.micrometer.core.instrument.MeterRegistry registryDb, io.micrometer.core.instrument.MeterRegistry registryExecutor)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StdDigdagMetricsempty()voidgauge(DigdagMetrics.Category category, java.lang.String metricName, io.micrometer.core.instrument.Tags tags, double value)io.micrometer.core.instrument.MeterRegistrygetRegistry()io.micrometer.core.instrument.MeterRegistrygetRegistry(DigdagMetrics.Category category)voidincrement(DigdagMetrics.Category category, java.lang.String metricName, io.micrometer.core.instrument.Tags tags)java.lang.StringmkMetricsName(DigdagMetrics.Category category, java.lang.String metricsName)voidsummary(DigdagMetrics.Category category, java.lang.String metricName, io.micrometer.core.instrument.Tags tags, double value)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.digdag.spi.metrics.DigdagMetrics
gauge, gauge, increment, increment, increment, summary, summary, timerStart, timerStop
-
-
-
-
Constructor Detail
-
StdDigdagMetrics
@Inject public StdDigdagMetrics(io.micrometer.core.instrument.MeterRegistry registry, io.micrometer.core.instrument.MeterRegistry registryAgent, io.micrometer.core.instrument.MeterRegistry registryApi, io.micrometer.core.instrument.MeterRegistry registryDb, io.micrometer.core.instrument.MeterRegistry registryExecutor)
-
-
Method Detail
-
getRegistry
public io.micrometer.core.instrument.MeterRegistry getRegistry()
- Specified by:
getRegistryin interfaceDigdagMetrics
-
getRegistry
public io.micrometer.core.instrument.MeterRegistry getRegistry(DigdagMetrics.Category category)
- Specified by:
getRegistryin interfaceDigdagMetrics
-
mkMetricsName
public java.lang.String mkMetricsName(DigdagMetrics.Category category, java.lang.String metricsName)
- Specified by:
mkMetricsNamein interfaceDigdagMetrics
-
increment
public void increment(DigdagMetrics.Category category, java.lang.String metricName, io.micrometer.core.instrument.Tags tags)
- Specified by:
incrementin interfaceDigdagMetrics
-
gauge
public void gauge(DigdagMetrics.Category category, java.lang.String metricName, io.micrometer.core.instrument.Tags tags, double value)
- Specified by:
gaugein interfaceDigdagMetrics
-
summary
public void summary(DigdagMetrics.Category category, java.lang.String metricName, io.micrometer.core.instrument.Tags tags, double value)
- Specified by:
summaryin interfaceDigdagMetrics
-
empty
public static StdDigdagMetrics empty()
-
-