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.
  • Field Details

  • 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)