关于promethues添加springboot监控

来源:10-1 健康检查---高可用的守护者

somebody008

2020-11-18

老师,请教一个问题。
我用helm3成功搭建了promethus+grafna,想添加springboot的监控,然后自己写了一个springboot项目,并通过/actuator/prometheus暴露了监控指标。
图片描述

然后自定义了一个ServiceMonitor,完整的yaml文件如下:

图片描述
图片描述
执行后,通过kubectl get svc可以看到account-service服务正常,通过kubectl get ServiceMonitor可以看到account-service-monitor也成功生成了。

图片描述

但是打开promethus的target页面,发现我自己的account-service并没有显示,想问一下这问题该怎么排查?
图片描述

谢谢

写回答

1回答

刘果国

2020-11-19

问题很赞,描述非常清楚。

过程看起来没什么问题。可以尝试重启prometheus让他重新加载配置,比如找到prometheus的pod,把它手动delete掉就可以(kubectl delete pod ....)

0
1
somebody008
一开始我也试过重启pod但是不起作用,后来我找到原因了,因为我用helm安装时,指定--name=mon,所以我需要在servicemonitor的yaml里加上label release: mon。 参考了https://medium.com/vividcode/monitor-spring-boot-apps-using-prometheus-on-kubernetes-a7c1b58c8511
2020-11-19
共1条回复

Kubernetes生产落地全程实践

一个互联网公司落地Kubernetes全过程点点滴滴

2293 学习 · 2216 问题

查看课程