公司項目開發用的springboot,相關的開發開啓裏springboot的actuator對裏面的服務進行監控,數據格式是JSON的,之前開發部門寫了對應的監控服務,但是有如下問題:
1)不能有歷史監控數據的展示
2)監控服務進程經常獲取不到數據
針對如上問題,我採用prometheus對原有監控服務進行改造,思路如下:
1)本身prometheus有關於springboot的監控,不過要引入對應jar會對開發那邊有改動。所以原有的springboot監控信息暴露方式JSON不變,通過自己編寫的對應exporter把JSON格式轉換成prometheus監控metrics數據格式。
具體的github地址如下:
https://github.com/liyinda/springboot-actuator-exporter
支持中/英文README
感興趣或者有同樣需求的朋友可以下載運行使用,歡迎pull request,如果覺得還不錯,歡迎star it ^-^
2)使用prometheus和grafana對監控數據展示,可以有直觀的歷史曲線圖