Class PrometheusRegistryProcessor
- java.lang.Object
-
- io.quarkus.micrometer.deployment.export.PrometheusRegistryProcessor
-
public class PrometheusRegistryProcessor extends Object
Add support for the Prometheus Meter Registry. Note that the registry may not be available at deployment time for some projects: Avoid direct class references.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPrometheusRegistryProcessor.PrometheusEnabledstatic classPrometheusRegistryProcessor.TraceEnabled
-
Field Summary
Fields Modifier and Type Field Description (package private) static Class<?>REGISTRY_CLASS(package private) static StringREGISTRY_CLASS_NAME
-
Constructor Summary
Constructors Constructor Description PrometheusRegistryProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) MicrometerRegistryProviderBuildItemcreatePrometheusRegistry(MicrometerConfig config, BuildProducer<AdditionalBeanBuildItem> additionalBeans)(package private) voidcreatePrometheusRoute(BuildProducer<RouteBuildItem> routes, BuildProducer<RegistryBuildItem> registries, MicrometerConfig mConfig, NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, io.quarkus.vertx.http.runtime.management.ManagementInterfaceBuildTimeConfig managementInterfaceBuildTimeConfig, LaunchModeBuildItem launchModeBuildItem, PrometheusRecorder recorder)(package private) voidregisterEmptyExamplarProvider(BuildProducer<AdditionalBeanBuildItem> additionalBeans)(package private) voidregisterOpentelemetryExemplarSamplerProvider(BuildProducer<AdditionalBeanBuildItem> additionalBeans)
-
-
-
Field Detail
-
REGISTRY_CLASS_NAME
static final String REGISTRY_CLASS_NAME
- See Also:
- Constant Field Values
-
REGISTRY_CLASS
static final Class<?> REGISTRY_CLASS
-
-
Method Detail
-
createPrometheusRegistry
MicrometerRegistryProviderBuildItem createPrometheusRegistry(MicrometerConfig config, BuildProducer<AdditionalBeanBuildItem> additionalBeans)
-
registerOpentelemetryExemplarSamplerProvider
void registerOpentelemetryExemplarSamplerProvider(BuildProducer<AdditionalBeanBuildItem> additionalBeans)
-
registerEmptyExamplarProvider
void registerEmptyExamplarProvider(BuildProducer<AdditionalBeanBuildItem> additionalBeans)
-
createPrometheusRoute
void createPrometheusRoute(BuildProducer<RouteBuildItem> routes, BuildProducer<RegistryBuildItem> registries, MicrometerConfig mConfig, NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, io.quarkus.vertx.http.runtime.management.ManagementInterfaceBuildTimeConfig managementInterfaceBuildTimeConfig, LaunchModeBuildItem launchModeBuildItem, PrometheusRecorder recorder)
-
-