prometheus是否可以在不重启的情况下动态找到alertmanager
Can prometheus find alert manager dynamically with out restart itself
我运行prometheus
和alertmanager
在k8s集群pods上,我希望prometheus
可以动态找到alertmanager
,当alertmanager
pod start 它将它添加到它的配置文件而无需重新启动,因为如果 prometheus
停止它意味着主机 prometheus
结束的 pod,有什么办法可以做到吗?
Prometheus 通过 prometheus 配置文件中的 alertmanager 配置定位 alertmanager。当部署在 Kubernetes 上时,alertmanager pod 可以在新节点上启动,因此使用 IP 地址不是将 prometheus 指向 alertmanager 的可靠方法。
在 Kubernetes 中推荐的方法是为 alertmanager 创建一个服务,并使用 prometheus.yml
文件中的 service DNS name。这样,即使 alertmanager pod 在不同的节点上重新启动,prometheus 也将始终能够使用 alertmanager。
我运行prometheus
和alertmanager
在k8s集群pods上,我希望prometheus
可以动态找到alertmanager
,当alertmanager
pod start 它将它添加到它的配置文件而无需重新启动,因为如果 prometheus
停止它意味着主机 prometheus
结束的 pod,有什么办法可以做到吗?
Prometheus 通过 prometheus 配置文件中的 alertmanager 配置定位 alertmanager。当部署在 Kubernetes 上时,alertmanager pod 可以在新节点上启动,因此使用 IP 地址不是将 prometheus 指向 alertmanager 的可靠方法。
在 Kubernetes 中推荐的方法是为 alertmanager 创建一个服务,并使用 prometheus.yml
文件中的 service DNS name。这样,即使 alertmanager pod 在不同的节点上重新启动,prometheus 也将始终能够使用 alertmanager。