【问题标题】:Configure alertmanager alerting in prometheus helm chart values.yaml在prometheus helm chart values.yaml中配置alertmanager alerting
【发布时间】:2019-02-22 14:05:13
【问题描述】:

我想将 prometheus 连接到 alertmanager,但在 values.yaml helm 图表中配置 alertmanager 警报端点时遇到问题。
我之前使用 docker-compose 尝试过,它确实有效,但与 helm 图表不同。

我下载了包含 alertmanager 的 prometheus 官方 helm chart 我配置了要抓取的服务和目标,但我找不到在哪里指定警报管理器以使 prometheus 尝试转发警报并通过 slack 发送。

【问题讨论】:

    标签: monitoring prometheus kubernetes-helm prometheus-alertmanager


    【解决方案1】:

    最简单的配置是设置configMapOverride:https://github.com/helm/charts/blob/da8b2fa27f81a4a4d44e1ac320f9081a5948224e/stable/prometheus/values.yaml#L68

    配置完成后,您必须创建一个包含所有配置的 configMap,就像通常的警报管理器一样: https://github.com/kubernetes/kubernetes/blob/master/cluster/addons/prometheus/alertmanager-configmap.yaml

    【讨论】:

    • 第二个链接已损坏,如果将某些代码或片段粘贴到此答案中会有所帮助
    【解决方案2】:

    如果您已经搬到kube-prometheus-stack,您可以尝试以下步骤:

    1. 创建一个 values.yaml

      # values.yaml
      alertmanager:
        config:
          global:
            resolve_timeout: 5m
            # The API URL to use for Slack notifications.
            [ slack_api_url: <secret> ]
            [ slack_api_url_file: <filepath> ]
      
    2. applyupgrade 你的版本

      helm install|upgrade [RELEASE] prometheus-community/kube-prometheus-stack -f values.yaml
      

    参考:

    【讨论】:

      猜你喜欢
      • 2022-08-11
      • 2020-12-09
      • 1970-01-01
      • 1970-01-01
      • 2021-07-13
      • 2021-11-03
      • 2021-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多