68.Prometheus监控SpringBoot Starter实现

文章目录

前言:

为了能更好的解耦Prometheus监控,实现更简洁的配置,实现 gaosiedu-monitor-starter 项目,添加依赖即可实现监控,注解 EnableMonitor 就可以完成自定义监控指标埋点

一、SpringBoot对接监控服务

提供监控starter,上层springboot web项目集成依赖以后就能完成项目监控针对版本(SpringBoot2.1.5)

1.引入依赖包:



   xx.xx.xx
    xxxxx-monitor-starter
    
 2.1.5.RELEASE

2.设置引用项目属性文件属性值:

#暴露指标(必选)

management.server.port=8888
management.endpoints.web.exposure.include=*
management.metrics.tags.application=${spring.application.name}

3.springboot启动类里面启动自定义指标埋点

@EnableMonitor

3.1 自定义指标埋点(方法类型):

@MetricCounter: 注解方法头部 计数每次加1,只加不减
@MetricSummary: 注解方法头部 计算方法执行前后耗时单位ms,提供耗时摘要
@MetricMethodCost:注解方法头部    计算方法执行前后耗时单位微妙 ns,提供耗时摘要

二.自定义埋点和测试访问地址

http://地址/actuator/prometheus

三.接入普罗米修斯和grafana

项目架构图:

68.Prometheus监控SpringBoot Starter实现

总结:

本篇文章主要是介绍的Starter的思路,所以很多细节的地方并没有体现,希望这个思路能帮助到读者朋友们,如果想跟我有更多的交流,欢迎关注我,给我留言。

展开阅读全文

页面更新:2024-02-09

标签:普罗米修斯   注解   头部   前言   计算方法   属性   文件属性   思路   摘要   指标   类型   单位   地址   方法   项目   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top