首页 新闻 会员 周边

部署 ServiceMonitor 之后如何让 Prometheus 立即发现

0
悬赏园豆:30 [待解决问题]

在 k8s 集群中使用 prometheus ,添加一个 ServiceMonitor 后,prometheus 不能发现它,在 prometheus 控制台的 service-discovery 中不显示,只有通过下面的命令重新 prometheus pod 才会出现。

kubectl delete pods -n monitoring -l app=prometheus

请问如何解决这个问题?

dudu的主页 dudu | 高人七级 | 园豆:30994
提问于:2020-01-17 13:35
< >
分享
所有回答(1)
0

找到了一个比删除 pod 更简单的解决方法,添加或删除 ServiceMonitor 后,向 prometheus 发一个 post 请求进行 reload ,然后等30秒就刷新了。

curl -X POST -v "http://10.0.1.21:30090/-/reload"
dudu | 园豆:30994 (高人七级) | 2020-01-17 14:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册