Package io.quarkus.micrometer.runtime
Class MicrometerMetricsFactory
- java.lang.Object
-
- io.quarkus.micrometer.runtime.MicrometerMetricsFactory
-
- All Implemented Interfaces:
MetricsFactory
public class MicrometerMetricsFactory extends Object implements MetricsFactory
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classMicrometerMetricsFactory.MicrometerMetricsBuilder(package private) static classMicrometerMetricsFactory.MicrometerTimeRecorder-
Nested classes/interfaces inherited from interface io.quarkus.runtime.metrics.MetricsFactory
MetricsFactory.MetricBuilder, MetricsFactory.TimeRecorder, MetricsFactory.Type
-
-
Field Summary
Fields Modifier and Type Field Description (package private) MicrometerConfigconfig(package private) io.micrometer.core.instrument.MeterRegistryglobalRegistry-
Fields inherited from interface io.quarkus.runtime.metrics.MetricsFactory
MICROMETER, MP_METRICS
-
-
Constructor Summary
Constructors Constructor Description MicrometerMetricsFactory(MicrometerConfig config, io.micrometer.core.instrument.MeterRegistry globalRegistry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MetricsFactory.MetricBuilderbuilder(String name, MetricsFactory.Type type)booleanmetricsSystemSupported(String name)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.quarkus.runtime.metrics.MetricsFactory
builder
-
-
-
-
Field Detail
-
globalRegistry
final io.micrometer.core.instrument.MeterRegistry globalRegistry
-
config
final MicrometerConfig config
-
-
Constructor Detail
-
MicrometerMetricsFactory
public MicrometerMetricsFactory(MicrometerConfig config, io.micrometer.core.instrument.MeterRegistry globalRegistry)
-
-
Method Detail
-
metricsSystemSupported
public boolean metricsSystemSupported(String name)
- Specified by:
metricsSystemSupportedin interfaceMetricsFactory
-
builder
public MetricsFactory.MetricBuilder builder(String name, MetricsFactory.Type type)
- Specified by:
builderin interfaceMetricsFactory- Parameters:
name- The name of the metric (required)type- The scope or type of the metric (ignored)- Returns:
- a fluid builder for registering metrics.
-
-