0

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

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

4

2 回答 2

1

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

配置完成后,您必须创建一个包含所有配置的 configMap,例如通常的 alertmanager: https ://github.com/kubernetes/kubernetes/blob/master/cluster/addons/prometheus/alertmanager-configmap.yaml

于 2019-03-11T10:04:09.223 回答
0

如果您已经搬到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
    

参考:

于 2021-06-22T03:55:23.800 回答