Prometheus是一个根据应用的metrics来进行监控的开源工具。相信很多工程都在使用它来进行监控,有关详细介绍可以查看官网:https://prometheus.io/docs/introduction/overview/。
添加依赖
在SpringBoot中使用Prometheus其实很简单,不需要配置太多的东西,加入依赖
compile group: 'io.micrometer', name: 'micrometer-registry-prometheus'
compile group: 'org.springframework.boot', name: 'spring-boot-starter-actuator'
配置文件添加
# spring-boot-actuator配置
management:
endpoints:
web:
exposure:
include: '*'
health:
#关闭过滤敏感信息
sensitive: false
endpoint:
shutdown:
#是否启用 shutdown 端点
enabled: true
health:
#何时显示完整的健康详情
show-details: ALWAYS
logfile:
#是否启用 logfile 端点
enabled: true
metrics:
#是否启用metrics端点
enabled: true
prometheus:
#是否启用 prometheus 端点
enabled: true
metrics:
export:
prometheus:
# 是否启用向prometheus导出
enabled: true
distribution:
percentiles-histogram:
http:
server:
# 开启Micormeter
requests: true
sla:
http:
server:
# Micormeter bucket指标配置,千分尺分段记录
requests: 100ms,200ms,400ms
percentiles:
http:
server:
# Micormeter quantile指标配置
requests: 0.5,0.9,0.95,0.99,0.999
tags:
application: ${spring.application.name}
SpringBoot项目到这里就配置完成了,启动项目,访问http://localhost:8080/actuator/prometheus,可以看到一些度量指标。