前言
介绍如何为springboot应用自定义Prometheus指标,如何让Prometheus采集springboot应用的自定义指标
一、springboot 引入Prometheus
1.加入prometheus依赖
compile "io.prometheus:simpleclient_hotspot:0.0.24"
compile "io.micrometer:micrometer-registry-prometheus:1.0.5"
compile "io.micrometer:micrometer-spring-legacy:1.0.5"
2. application.yml配置文件开启springboot 的actuator
management.port=8081
management.context-path=/actuator
management.security.enabled=false
3.创建Prometheus metrics bean对象,管理指标
@Bean
MeterRegistryCustomizer meterRegistryCustomizer(MeterRegistry meterRegistry) {
return meterRegistry1 -> {
meterRegistry.config()
.commonTags("application", "k8s-demo");//定义应用名
};
}
4.定义一个gauge指标,统计文件大小,标签为文件名,文件路径,创建时间