刚进腾讯,师兄就教了我一招应用可视化监控,真不是盖得!

Spring Boot 应用暴露监控指标【版本 1.5.7.RELEASE】

首先,添加依赖如下依赖:

采集应用的指标信息,我们使用的是prometheus,相应的我们引入包:

然后,在启动类 Application.java 添加如下注解:

最后,配置默认的登录账号和密码,在 application.yml 中:

启动应用程序后,会看到如下一系列的 Mappings

利用账号密码访问 http://localhost:8080/application/prometheus ,可以看到 Prometheus 格式的指标数据

Prometheus 采集 Spring Boot 指标数据

首先,获取 Prometheus 的 Docker 镜像:

然后,编写配置文件 prometheus.yml

接着,启动 Prometheus :

docker run -d --name prometheus -p 9090:9090-v D:\test\actuator\prometheus\prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus

请注意D:\data\???\prometheus\prometheus.yml,是我的配置文件存放地址,我们需要将它放到容器里面去,所以用了-v来做文件映射。/etc/prometheus/prometheus.yml这个是容器启动的时候去取的默认配置,这里我是直接覆盖掉了它。prom/prometheus这是镜像,如果本地没有,就回去你设置好的镜像仓库去取。

启动完成后用docker ps看下是否已经启动成功,之后打开浏览器输入:http://localhost:9090/targets,检查 Spring Boot 采集状态是否正常,如果看到下图就是成功了。

Grafana 可视化监控数据

首先,获取 Grafana 的 Docker 镜像:

然后,启动 Grafana:

接着,访问 http://localhost:3000/ 配置 Prometheus 数据源:Grafana 登录账号 admin 密码 admin。

配置单个指标的可视化监控面板

prometh采集的数据

感谢大家的支持,在此我整理了一些适合大多数人学习的资料,免费给大家下载领取! 看!干货在这里↓

干货主要有:
① 2000多本Python电子书(主流和经典的书籍应该都有了)
② Python标准库资料(最全中文版)
③ 项目源码(四五十个有趣且经典的练手项目及源码)
④ Python基础入门、爬虫、web开发、大数据分析方面的视频(适合小白学习)
⑤ Python所有知识点汇总(可以弄清楚Python的所有方向和技术)Python技术分享基地

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值