配置联系点
使用联系点指定接收告警通知的位置。联系点包含发送告警通知的配置,包括电子邮件、Slack、IRM、Webhook 等目的地及其通知消息。
一个联系点可以有一个或多个目的地,称为联系点集成。告警通知会发送到所选联系点中的每个集成。
在联系点选项卡上,您可以
- 添加、编辑和查看联系点及集成。
- 搜索联系点和集成的名称和类型。
- 查看每个联系点被多少个通知策略使用,并直接导航到链接的通知策略。
- 查看通知发送状态。
- 导出单个联系点或所有联系点的 JSON、YAML 或 Terraform 格式。
- 删除联系点。请注意,您无法删除正在被通知策略使用的联系点。若要继续,请删除通知策略或更新其使用的联系点。
注意
联系点被分配给特定的 Alertmanager,不能被其他 Alertmanager 中的通知策略使用。
特定的 Alertmanager 并且不能用于其他 Alertmanager 中的通知策略。
支持的联系点集成
每个联系点集成都有自己的配置选项和设置过程。以下列表显示了 Grafana 支持的联系点集成。
- Alertmanager
- AWS SNS
- Cisco Webex Teams
- 钉钉
- Discord
- 电子邮件
- Google Chat
- Grafana IRM
- Kafka REST 代理
- Jira
- Line
- Microsoft Teams
- MQTT
- Opsgenie
- PagerDuty
- Pushover
- Sensu Go
- Slack
- Telegram
- Threema Gateway
- VictorOps
- Webhook
- 微信工作平台
以上部分集成不受 Prometheus Alertmanager 支持。有关支持的集成列表,请参阅 Prometheus Alertmanager 接收器设置。
添加联系点
完成以下步骤以添加联系点。
- 在左侧菜单中,点击 告警 & IRM,然后点击 告警。
- 点击 联系点。
- 从选择 Alertmanager 下拉列表中,选择一个 Alertmanager。默认情况下,选择的是 Grafana Alertmanager。
- 在联系点选项卡上,点击 + 添加联系点。
- 输入联系点的描述性名称。
- 从集成中,选择一种类型并填写必填字段。例如,如果选择电子邮件,则输入电子邮件地址。如果选择 Slack,则输入 Slack 频道和应被联系的用户。
- 某些联系点集成,例如电子邮件或 Webhook,具有可选设置。在可选设置中,指定所选联系点集成的其他设置。
- 在通知设置中,您可以选择禁用已解决消息,如果您不想在告警解决时收到通知。
- 保存您的更改。
添加另一个联系点集成
一个联系点可以有多个集成或发送通知的目的地。
要向联系点添加另一个集成,请完成以下步骤。
- 添加或编辑现有联系点。
- 点击添加联系点集成,并重复添加联系点中的相同步骤。
- 从集成中,选择一种类型并填写必填字段。
- 在可选设置中,指定所选联系点集成的其他设置。
- 保存您的更改。
自定义通知消息
在联系点中,您还可以自定义通知消息。例如,在设置电子邮件联系点集成时,点击消息或主题进行修改。
默认情况下,通知消息包含常见的告警详情,这通常足以满足大多数情况。
如果需要,您可以自定义通知消息的内容和格式。您可以创建一个自定义通知模板,然后将其应用于一个或多个联系点。
在通知模板选项卡上,您可以查看、编辑、复制或删除通知模板。有关为联系点选择或创建模板的说明,请参阅管理通知模板。
测试联系点
仅适用于 Grafana Alertmanager 的联系点测试。完成以下步骤以测试联系点。
- 在左侧菜单中,点击 告警 & IRM,然后点击 告警。
- 点击联系点以查看现有联系点列表。
- 在联系点选项卡上,找到您要测试的联系点,然后点击编辑。如果需要,您也可以创建新的联系点。
- 点击测试打开联系点测试对话框。
- 选择发送预定义测试通知,或选择自定义以添加您自己的自定义注解和标签,以包含在通知中。
- 点击发送测试通知以触发告警。
启用联系点的通知
创建联系点后,您可以使用以下方法之一启用它以接收告警通知
- 将其分配给告警规则 - 在Grafana 管理的告警规则的通知选项中选择联系点,以直接将其与特定告警关联。
- 将其分配给通知策略 - 将联系点添加到一个或多个通知策略,这些策略管理您希望联系点接收的告警通知。