Prometheus可以动态查找警报管理器而无需自行重启

时间:2018-11-15 06:09:55

标签: prometheus

我在k8s集群中的Pod上运行prometheusalertmanager,我希望prometheus可以动态地找到alertmanager,当alertmanager Pod启动时,将其添加到它是没有重新启动的配置文件,因为如果prometheus停止,则意味着主机prometheus结束的Pod,有什么办法吗?

1 个答案:

答案 0 :(得分:0)

Prometheus通过prometheus配置文件中的alertmanager配置来定位alertmanager。当在Kubernetes上部署时,alertmanager pod可以在新节点上启动,因此使用IP地址并不是将prometheus指向alertmanager的可靠方法。

在Kubernetes中推荐的方法是为Alertmanager创建服务,并在prometheus.yml文件中使用service DNS name。这样,即使Alertmanager Pod在其他节点上重新启动,Prometheus仍将始终能够使用Alertmanager。