@EnableConfigurationProperties(value=org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties.class)
@ConditionalOnClass(value={io.prometheus.client.exporter.common.TextFormat.class,io.prometheus.client.CollectorRegistry.class,org.springframework.boot.actuate.metrics.export.prometheus.PrometheusScrapeEndpoint.class})
@ConditionalOnEnabledEndpoint(endpoint=org.springframework.boot.actuate.metrics.export.prometheus.PrometheusScrapeEndpoint.class)
@Configuration
public class PrometheusEndpointAutoConfiguration
extends Object
| Constructor and Description |
|---|
PrometheusEndpointAutoConfiguration(org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties webEndpointProperties)
初始化
|
| Modifier and Type | Method and Description |
|---|---|
io.prometheus.client.CollectorRegistry |
collectorRegistry()
创建默认的收集器
|
org.springframework.boot.actuate.metrics.export.prometheus.PrometheusScrapeEndpoint |
prometheusEndpoint(io.prometheus.client.CollectorRegistry collectorRegistry)
创建默认的 Prometheus Endpoint
|
public PrometheusEndpointAutoConfiguration(org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties webEndpointProperties)
webEndpointProperties - web endpoint 配置属性 Bean 对象@ConditionalOnMissingBean @Bean public io.prometheus.client.CollectorRegistry collectorRegistry()
CollectorRegistry.defaultRegistry@ConditionalOnMissingBean @Bean public org.springframework.boot.actuate.metrics.export.prometheus.PrometheusScrapeEndpoint prometheusEndpoint(io.prometheus.client.CollectorRegistry collectorRegistry)
collectorRegistry - 收集器BeanCopyright © 2018–2019. All rights reserved.