SpringBoot+Prometheus+Grafana监控服务
服务模块
pom.xml文件引入依赖
基于SpringBoot版本 <2.5.3>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
<version>1.7.2</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
<version>2.5.3</version>
</dependency>
yml文件配置
management:
endpoints:
web:
exposure:
include: '*'
安装Prometheus
使用docker安装
1.拉取Prometheus镜像
docker pull prom/prometheus
2.创建prometheus.yml文件
global:
scrape_interval: 60s
evaluation_interval: 60s
scrape_configs:
# 可随意指定
- job_name: 'spring'
# 采集的路径
metrics_path: '/actuator/prometheus'
# 采集服务的地址,设置成Springboot应用所在服务器的具体地址
static_configs:
- targets: ['192.168.254.220:42244']
3.启动prometheus容器
/usr/local/ware/prometheus/config/prometheus.yml 是第2步创建prometheus文件的路径
docker run -d -p 9090:9090 -v /usr/local/ware/prometheus/config/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
4.访问prometheus页面。
localhost:9090
访问不通,需检查防火墙是否放行端口。
安装Grafana
使用docker安装
1. 拉取镜像
docker pull grafana/grafana
2. 启动容器
docker run -d -p 3000:3000 --name=grafana -v /usr/local/ware/grafana:/var/lib/grafana grafana/grafana
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
· c# 半导体/led行业 晶圆片WaferMap实现 map图实现入门篇
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!