【问题标题】:Call Custom API to send email notification from Prometheus Alertmanager调用自定义 API 从 Prometheus Alertmanager 发送电子邮件通知
【发布时间】:2020-07-20 11:36:53
【问题描述】:
我在 Prometheus 中为 MongoDB 指标设置了警报规则。现在要发送电子邮件通知,为此我要配置 Alertmanager。根据我们的项目流程,我无法直接访问 SMTP 服务器。为此,我们有一个我只能调用的自定义开发 API。
现在我有点困惑如何从警报管理器配置文件 (alertmanager.yml) 调用自定义 API,在文档中已经给出了如何提供 SMTP 详细信息。
任何人都可以帮助了解我如何调用自定义 API 来进行电子邮件通知。
谢谢!!!
【问题讨论】:
标签:
mongodb
alert
prometheus
prometheus-alertmanager
【解决方案1】:
我为 alertmanager 创建了一个 web 挂钩,这是我在 alertmanager 中使用的配置:
receivers:
- name: 'general'
webhook_config:
- url: https://my-webhook:8080/
send_resolved: true
Here 是 webhook 上的文档(不是很多)
另外here我找到了如何配置它的示例。
祝你好运。