扫码阅读
手机扫码阅读
Spring Boot如何自定义监控指标
![](/theme/default/default/images/main/eye-open.png)
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
![](/theme/default/default/images/main/icon-link.png)
![](/theme/default/default/images/main/icon-jing.png)
BUG弄潮儿
扫码关注公众号
1. 创建项目
为了集成Prometheus监控,需要在项目的pom.xml
中引入Spring Boot AOP、Web、Actuator依赖以及Micrometer库的Prometheus注册表。
2. 自定义指标
有两种方式可以自定义指标。第一种是使用Micrometer核心包的类定义和注册指标。第二种方法是通过引入micrometer-registry-prometheus
包,该包结合Prometheus对Micrometer进行封装。
介绍了Prometheus的四种常用Metrics:Counter(只增不减的计数器),Gauge(可增可减的仪表盘),Histogram(统计数据分布),Summary(统计事件发生次数或大小及分布)。
3. 测试
创建了两个controller,一个使用NativeMetricsMonitor
,另一个使用PrometheusMetricsMonitor
,都用于模拟支付和订单请求的监控。启动服务后,可以通过访问/actuator/prometheus
来查看监控数据。
4. 项目中的应用
在实际项目中,通常通过AOP切面来进行数据埋点监控,而不是直接在controller中编写代码。展示了一个切面Aspect
的实现,它能够在请求入口处进行数据埋点监控。
想要了解更多内容?
![](/theme/default/default/images/main/icon-link.png)
![](/theme/default/default/images/main/icon-jing.png)
BUG弄潮儿
扫码关注公众号
BUG弄潮儿的其他文章
SonarScanner 整合 SonarQube 代码质量检查完美方案
1. 汉化 SonarQube虽然已经把 SonarQube 服务搭建好了,但是界面是英文的;不利于母语是汉
阿里云部署 ChatGLM2-6B 与 langchain+ChatGLM
1.ChatGLM2-6B 部署更新系统apt-get update安装gitapt-get install
Springboot 之 HandlerMethodReturnValueHandler 运用
Springboot 之 HandlerMethodReturnValueHandler 运用
Spring Boot应用如何快速接入Prometheus监控
1. Micrometer简介Micrometer为Java平台上的性能数据收集提供了一个通用的API,它提
JNI:取得Java属性和设置Java属性值
1. 取得Java属性/设定Java属性值获得了相应属性的jfieldID之后,就可以使用Set\x26lt;TYPE\x26gt;
加入社区微信群
与行业大咖零距离交流学习
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
软件研发质量管理体系建设
白皮书上线