【Prometheus】如何通过prometheus监控springboot程序运行状态,并实时告警通知
✨✨ 欢迎大家来到景天科技苑✨✨
🎈🎈 养成好习惯,先赞后看哦~🎈🎈
🏆 作者简介:景天科技苑
🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,ZEEKLOG全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。
🏆《博客》:Python全栈,前后端开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi,flask等框架,云原生k8s,Prometheus监控,linux,shell脚本等实操经验,网站搭建,数据库等分享。
所属的专栏:Prometheus监控系统零基础到进阶
景天的主页:景天科技苑
文章目录
prometheus监控spring boot程序
jmx_exporter 主要用于从 Java 应用程序中提取 JMX 指标,通常包括 JVM级别的信息,如内存使用情况、线程状态、垃圾回收次数等。
对于传统的SpringBoot应用,由于它默认没有内置 Prometheus 监控的指标,因此使用 jmx_exporter来抓取基础的JVM相关指标。
如果想要获取更细粒度的应用级别的业务指标,例如 HTTP 请求数、处理时间或业务操作的计数,则需要在应用中集成 Prometheus 客户端库,并自定义相应的指标。
1、下载jmx-exporter
1. 访问github下载
下载地址:https://github.com/prometheus/jmx_exporter

在release里面下载jar包即可,如下是最新版本

我们使用0.20.0版本