kube-prometheus 中的 Alertmanager 电子邮件设置

Posted

技术标签:

【中文标题】kube-prometheus 中的 Alertmanager 电子邮件设置【英文标题】:Alertmanager email setting in kube-prometheus 【发布时间】:2021-06-04 22:56:09 【问题描述】:

我想让我的 Alertmanager 可以在某些违反规则的情况下发送电子邮件。 自从尝试在 Kubernetes 中完成所有设置后,我尝试了这个 Github 作者 (https://github.com/prometheus-operator/kube-prometheus) 的 kube-prometheus。 我已经完成了以下步骤:

kubectl create -f kube-prometheus/manifests/setup 
kubectl create -f kube-prometheus/manifests/

prometheus、alertmanager、grafana的基本功能都设置好了。

接下来,我试图让 alertmanager 可以在违反规则时发送电子邮件,但是大多数参考资料都提到修改“alertmanager.yaml”中的 smtp 设置效果很好,但我对 kube 中的 .yaml 感到困惑-prometheus 我应该修改以使发送电子邮件功能正确吗? 有没有人有 kube-prometheus 的经验(https://github.com/prometheus-operator/kube-prometheus),请与我分享 cmets。赞赏!

【问题讨论】:

您要导入自己的自定义 alertmanager.yaml 吗? 【参考方案1】:

在 Prometheus Operator 中,您可以使用 AlertmanagerConfig 类型的自定义资源定义来配置 AlertManager 配置。 (example) 请注意,AlertManangerConfig 中的键并不总是与本机 alertmanager.yaml 中的相同。

我没有找到好的文档,但这里是definition or the CRD

【讨论】:

以上是关于kube-prometheus 中的 Alertmanager 电子邮件设置的主要内容,如果未能解决你的问题,请参考以下文章

kube-prometheus中grafana在k8s环境下持久化

kubernetes集群全栈监控报警方案kube-prometheus

prometheus-postgres-exporter 向 bitnami/kube-prometheus 添加指标

kubernetes集群全栈监控报警方案kube-prometheus

部署kube-prometheus,添加邮件报警

Kube-Prometheus修改拉取时间