在 prometheus helm chart 中配置 alertmanager 警报 values.yaml
Configure alertmanager alerting in prometheus helm chart values.yaml
我想将 prometheus 连接到 alertmanager,但我在 values.yaml helm chart 中配置 alertmanager 警报端点时遇到问题。
我之前用 docker-compose 尝试过它并且它有效但它与 helm 图表不同。
我下载了包含 alertmanager 的 prometheus 官方 helm chart
我配置了要抓取的服务和目标,但我找不到在哪里指定 alertmanager 到 prometheus 以尝试转发警报并通过 slack 发送它。
最简单的配置是设置 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
如果您已经移动到 kube-prometheus-stack
,您可以尝试以下步骤:
创建 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> ]
apply
或 upgrade
你的版本
helm install|upgrade [RELEASE] prometheus-community/kube-prometheus-stack -f values.yaml
参考文献:
我想将 prometheus 连接到 alertmanager,但我在 values.yaml helm chart 中配置 alertmanager 警报端点时遇到问题。
我之前用 docker-compose 尝试过它并且它有效但它与 helm 图表不同。
我下载了包含 alertmanager 的 prometheus 官方 helm chart 我配置了要抓取的服务和目标,但我找不到在哪里指定 alertmanager 到 prometheus 以尝试转发警报并通过 slack 发送它。
最简单的配置是设置 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
如果您已经移动到 kube-prometheus-stack
,您可以尝试以下步骤:
创建 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> ]
apply
或upgrade
你的版本helm install|upgrade [RELEASE] prometheus-community/kube-prometheus-stack -f values.yaml
参考文献: