【问题标题】:Can prometheus find alert manager dynamically with out restart itselfprometheus可以在不重启自身的情况下动态找到alertmanager吗
【发布时间】:2018-11-15 06:09:54
【问题描述】:

我在 k8s 集群中的 pod 上运行 prometheusalertmanager,我希望 prometheus 可以动态找到 alertmanager,当 alertmanager pod 启动时,它会将其添加到它的配置文件中而不需要重新启动,因为如果 @ 987654326@ stop 表示宿主prometheus的pod结束,有什么办法吗?

【问题讨论】:

    标签: prometheus


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-04
      • 1970-01-01
      • 2016-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-06
      相关资源
      最近更新 更多