クラス PrometheusMetricsExportAutoConfiguration

java.lang.ObjectSE
org.springframework.boot.actuate.autoconfigure.metrics.export.prometheus.PrometheusMetricsExportAutoConfiguration

@AutoConfiguration(before={CompositeMeterRegistryAutoConfiguration.class,SimpleMetricsExportAutoConfiguration.class}, after=MetricsAutoConfiguration.class) @ConditionalOnBean(io.micrometer.core.instrument.Clock.class) @ConditionalOnClass(io.micrometer.prometheus.PrometheusMeterRegistry.class) @ConditionalOnEnabledMetricsExport("prometheus") @EnableConfigurationProperties(PrometheusProperties.class) public class PrometheusMetricsExportAutoConfiguration extends ObjectSE
Prometheus にメトリクスをエクスポートするための Auto-configuration
導入:
2.0.0
作成者:
Jon Schneider, David J. M. Karlsen, Jonatan Ivanov
  • コンストラクターの詳細

    • PrometheusMetricsExportAutoConfiguration

      public PrometheusMetricsExportAutoConfiguration()
  • メソッドの詳細

    • prometheusConfig

      @Bean @ConditionalOnMissingBean public io.micrometer.prometheus.PrometheusConfig prometheusConfig(PrometheusProperties prometheusProperties)
    • prometheusMeterRegistry

      @Bean @ConditionalOnMissingBean public io.micrometer.prometheus.PrometheusMeterRegistry prometheusMeterRegistry(io.micrometer.prometheus.PrometheusConfig prometheusConfig, io.prometheus.client.CollectorRegistry collectorRegistry, io.micrometer.core.instrument.Clock clock, ObjectProvider<io.prometheus.client.exemplars.ExemplarSampler> exemplarSamplerProvider)
    • collectorRegistry

      @Bean @ConditionalOnMissingBean public io.prometheus.client.CollectorRegistry collectorRegistry()
    • exemplarSampler

      @Bean @ConditionalOnMissingBean(io.prometheus.client.exemplars.ExemplarSampler.class) @ConditionalOnBean(io.prometheus.client.exemplars.tracer.common.SpanContextSupplier.class) public io.prometheus.client.exemplars.DefaultExemplarSampler exemplarSampler(io.prometheus.client.exemplars.tracer.common.SpanContextSupplier spanContextSupplier)