Class PrometheusRegistryProcessor
java.lang.Object
io.quarkus.micrometer.deployment.export.PrometheusRegistryProcessor
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 ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) MicrometerRegistryProviderBuildItemcreatePrometheusRegistry(io.quarkus.micrometer.runtime.config.MicrometerConfig config, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans) (package private) voidcreatePrometheusRoute(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.RouteBuildItem> routes, io.quarkus.deployment.annotations.BuildProducer<RegistryBuildItem> registries, io.quarkus.micrometer.runtime.config.MicrometerConfig mConfig, io.quarkus.vertx.http.deployment.NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, io.quarkus.vertx.http.runtime.management.ManagementInterfaceBuildTimeConfig managementBuildTimeConfig, io.quarkus.deployment.builditem.LaunchModeBuildItem launchModeBuildItem, io.quarkus.micrometer.runtime.export.PrometheusRecorder recorder) (package private) voidregisterEmptyExamplarProvider(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans) (package private) voidregisterOpentelemetryExemplarSamplerProvider(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans)
-
Field Details
-
REGISTRY_CLASS_NAME
- See Also:
-
REGISTRY_CLASS
-
-
Constructor Details
-
PrometheusRegistryProcessor
public PrometheusRegistryProcessor()
-
-
Method Details
-
createPrometheusRegistry
MicrometerRegistryProviderBuildItem createPrometheusRegistry(io.quarkus.micrometer.runtime.config.MicrometerConfig config, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans) -
registerOpentelemetryExemplarSamplerProvider
void registerOpentelemetryExemplarSamplerProvider(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans) -
registerEmptyExamplarProvider
void registerEmptyExamplarProvider(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans) -
createPrometheusRoute
void createPrometheusRoute(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.RouteBuildItem> routes, io.quarkus.deployment.annotations.BuildProducer<RegistryBuildItem> registries, io.quarkus.micrometer.runtime.config.MicrometerConfig mConfig, io.quarkus.vertx.http.deployment.NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, io.quarkus.vertx.http.runtime.management.ManagementInterfaceBuildTimeConfig managementBuildTimeConfig, io.quarkus.deployment.builditem.LaunchModeBuildItem launchModeBuildItem, io.quarkus.micrometer.runtime.export.PrometheusRecorder recorder)
-