2022年1月22日
spring boot 集成监控
Grafana+Prometheus
1.搭建
22.01.19 部署服务器监控Grafana+Prometheus+node_export · 语雀 (yuque.com)
2.springboot处理
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> <version>2.2.7.RELEASE</version> </dependency> <dependency> <groupId>io.micrometer</groupId> <artifactId>micrometer-registry-prometheus</artifactId> <version>${prometheus.version}</version> </dependency> 版本匹配问题spring boot 不同版本的依赖management: endpoints: web: exposure: include: "*" metrics: tags: application: ${spring.application.name}
4.设置配置文件
准备配置文件prometheus.yml
:
scrape_configs:
# 可随意指定
- job_name: 'spring'
# 多久采集一次数据
scrape_interval: 15s
# 采集时的超时时间
scrape_timeout: 10s
# 采集的路径
metrics_path: '/actuator/prometheus'
# 采集服务的地址,设置成Springboot应用所在服务器的具体地址
static_configs:
- targets: ['hostname:8011']
5.重启prometheus
,或者热加载(需要加配置),查看http://localhost:9090/
6.增加Grafana数据源和模版


一个模版:Spring Boot 2.1 Statistics dashboard for Grafana | Grafana Labs
参考:【Springboot】用Prometheus+Grafana监控Springboot应用 – 南瓜慢说 – 博客园 (cnblogs.com)