将 Amazon SNS 配置为向其他目的地发送提醒消息 - Amazon Managed Service for Prometheus

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将 Amazon SNS 配置为向其他目的地发送提醒消息

适用于 Prometheus 的亚马逊托管服务只能向亚马逊简单通知服务 (Amazon SNS) Simple Notification Service 发送警报消息。要将这些消息发送到其他目的地,例如电子邮件、webhook、Slack 或 OpsGenie,您必须将 Amazon SNS 配置为将消息转发到这些终端节点。

以下各节介绍如何配置 Amazon SNS 以将警报转发到其他目的地。

Email

要将 Amazon SNS 主题配置为将消息输出到电子邮件,请创建订阅。在 Amazon SNS 控制台中,选择订阅选项卡以打开订阅列表页面。选择创建订阅,然后选择电子邮件。Amazon SNS 将向列出的电子邮件地址发送确认电子邮件。接受确认后,您就可以通过电子邮件接收来自您订阅主题的 Amazon SNS 通知。有关更多信息,请参阅订阅 Amazon SNS 主题

Webhook

要将 Amazon SNS 主题配置为将消息输出到 Webhook 终端节点,请创建订阅。在 Amazon SNS 控制台中,选择订阅选项卡以打开订阅列表页面。选择创建订阅,然后选择 HTTP/HTTPS。创建订阅后,必须按照确认步骤将其激活。当订阅处于活动状态时,您的 HTTP 终端节点应该会收到 Amazon SNS 通知。有关更多信息,请参阅订阅 Amazon SNS 主题。有关使用 Slack Webhook 向各目标发布消息的更多信息,请参阅如何使用 Webhook 将 Amazon SNS 消息发布到 Amazon Chime、Slack 或 Microsoft Teams?

Slack

要将 Amazon SNS 主题配置为向 Slack 输出消息,您有两个选择。你可以与 Slack 的 email-to-channel 集成集成,允许 Slack 接受电子邮件并将其转发到 Slack 频道,也可以使用 Lambda 函数将亚马逊 SNS 通知重写到 Slack。有关将电子邮件转发到 slack 频道的更多信息,请参阅确认 Slack Webhook 的 AWS SNS 主题订阅。有关构建 Lambda 函数以将 Amazon SNS 消息转换为 Slack 的更多信息,请参阅如何将 Amazon Managed Service for Prometheus 与 Slack 集成

OpsGenie

有关如何配置要向其输出消息的 Amazon SNS 主题的信息,请参阅将 Opsgenie 与传入的亚马逊 SNS 集成。 OpsGenie