在Prometheus掌舵图表值中配置Alertmanager警报

时间:2019-02-22 14:05:14

标签: monitoring prometheus kubernetes-helm prometheus-alertmanager

我想将prometheus连接到alertmanager,并且在values.yaml舵图中配置Alertmanager警报端点时遇到问题。
我之前使用docker-compose进行了尝试,并且可以正常工作,但在舵图上却有所不同。

我下载了普罗米修斯的官方头盔图表,其中包括alertmanager 我配置了要刮擦的服务和目标,但是找不到在哪里为prometheus指定alertmanager来尝试转发警报并通过松弛发送。

2 个答案:

答案 0 :(得分:0)

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

配置此配置之后,必须像通常的alertmanager一样创建具有所有配置的configMap: https://github.com/kubernetes/kubernetes/blob/master/cluster/addons/prometheus/alertmanager-configmap.yaml

答案 1 :(得分: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
    

参考: