为了能更好的解耦Prometheus监控,实现更简洁的配置,实现 gaosiedu-monitor-starter 项目,添加依赖即可实现监控,注解 EnableMonitor 就可以完成自定义监控指标埋点
提供监控starter,上层springboot web项目集成依赖以后就能完成项目监控针对版本(SpringBoot2.1.5)
xx.xx.xx
xxxxx-monitor-starter
2.1.5.RELEASE
#暴露指标(必选)
management.server.port=8888
management.endpoints.web.exposure.include=*
management.metrics.tags.application=${spring.application.name}
@EnableMonitor
@MetricCounter: 注解方法头部 计数每次加1,只加不减
@MetricSummary: 注解方法头部 计算方法执行前后耗时单位ms,提供耗时摘要
@MetricMethodCost:注解方法头部 计算方法执行前后耗时单位微妙 ns,提供耗时摘要
http://地址/actuator/prometheus
项目架构图:
本篇文章主要是介绍的Starter的思路,所以很多细节的地方并没有体现,希望这个思路能帮助到读者朋友们,如果想跟我有更多的交流,欢迎关注我,给我留言。
页面更新:2024-02-09
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号