使用prometheus监控springboot服务

    公司项目开发用的springboot,相关的开发开启里springboot的actuator对里面的服务进行监控,数据格式是JSON的,以前开发部门写了对应的监控服务,可是有以下问题:
git

1)不能有历史监控数据的展现github

2)监控服务进程常常获取不到数据spring

    针对如上问题,我采用prometheus对原有监控服务进行改造,思路以下:springboot

1)自己prometheus有关于springboot的监控,不过要引入对应jar会对开发那边有改动。因此原有的springboot监控信息暴露方式JSON不变,经过本身编写的对应exporter把JSON格式转换成prometheus监控metrics数据格式。
ide

具体的github地址以下:进程

https://github.com/liyinda/springboot-actuator-exporter

支持中/英文README
开发

感兴趣或者有一样需求的朋友能够下载运行使用,欢迎pull request,若是以为还不错,欢迎star it ^-^get


2)使用prometheus和grafana对监控数据展现,能够有直观的历史曲线图it