Package com.totvs.tjf.metrics.counter
Class MicrometerMetricsCounter
java.lang.Object
com.totvs.tjf.metrics.counter.MicrometerMetricsCounter
- All Implemented Interfaces:
MetricsCounter
,io.micrometer.core.instrument.binder.MeterBinder
@Component
public class MicrometerMetricsCounter
extends Object
implements io.micrometer.core.instrument.binder.MeterBinder, MetricsCounter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
bindTo
(io.micrometer.core.instrument.MeterRegistry meterRegistry) io.micrometer.core.instrument.Counter
incrementBusinessMetric
(String name, io.micrometer.core.instrument.Tags tags) Increment metric type businessio.micrometer.core.instrument.Counter
incrementTechMetric
(String name, io.micrometer.core.instrument.Tags tags) Increment metric type techio.micrometer.core.instrument.Counter
Register metricio.micrometer.core.instrument.Counter
Register metricMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.totvs.tjf.metrics.MetricsCounter
incrementBusinessMetric, incrementTechMetric, registerBusinessMetric, registerBusinessMetric, registerBusinessMetric, registerTechMetric, registerTechMetric, registerTechMetric
-
Constructor Details
-
MicrometerMetricsCounter
-
-
Method Details
-
bindTo
public void bindTo(io.micrometer.core.instrument.MeterRegistry meterRegistry) - Specified by:
bindTo
in interfaceio.micrometer.core.instrument.binder.MeterBinder
-
register
public io.micrometer.core.instrument.Counter register(String tenant, String metricType, String metricClass, String name) Description copied from interface:MetricsCounter
Register metric- Specified by:
register
in interfaceMetricsCounter
- Parameters:
tenant
- tenant of metricmetricType
- type of metricmetricClass
- class of metricname
- metric name
-
register
public io.micrometer.core.instrument.Counter register(String name, io.micrometer.core.instrument.Tags tags) Description copied from interface:MetricsCounter
Register metric- Specified by:
register
in interfaceMetricsCounter
- Parameters:
name
- metric nametags
- Tags of metric
-
incrementTechMetric
public io.micrometer.core.instrument.Counter incrementTechMetric(String name, io.micrometer.core.instrument.Tags tags) Description copied from interface:MetricsCounter
Increment metric type tech- Specified by:
incrementTechMetric
in interfaceMetricsCounter
- Parameters:
name
- metric nametags
- tags of metric
-
incrementBusinessMetric
public io.micrometer.core.instrument.Counter incrementBusinessMetric(String name, io.micrometer.core.instrument.Tags tags) Description copied from interface:MetricsCounter
Increment metric type business- Specified by:
incrementBusinessMetric
in interfaceMetricsCounter
- Parameters:
name
- metric nametags
- tags of metric
-