Configure Amazon SNS to send messages for alerts to other destinations
Amazon Managed Service for Prometheus can only send alert messages to Amazon Simple Notification Service (Amazon SNS). To send those messages to other destinations, such as email, webhook, Slack, or OpsGenie, you must configure Amazon SNS to forward the messages on to those endpoints.
The following sections describing configuring Amazon SNS to forward alerts to other destinations.
To configure an Amazon SNS topic to output messages to email, create a subscription. In the Amazon SNS console, choose the Subscriptions tab to open the Subscriptions list page. Choose Create Subscription and select Email. Amazon SNS sends a confirmation email to the listed email address. After you accept the confirmation, you are able to receive Amazon SNS notifications as emails from the topic you subscribed to. For more information, see Subscribing to an Amazon SNS topic.
Webhook
To configure an Amazon SNS topic to output messages to a webhook endpoint,
create a subscription. In the Amazon SNS console, choose the
Subscriptions tab to open the
Subscriptions list page. Choose Create
Subscription and select HTTP/HTTPS.
After you create the subscription, you must follow the confirmation steps to
activate it. When it is active, your HTTP endpoint should receive the Amazon SNS
notifications. For more information, see Subscribing to an Amazon SNS topic. For more information about using
Slack webhooks to publish messages to various destinations, see How do I use webhooks to publish Amazon SNS messages to Amazon Chime, Slack, or
Microsoft Teams?
Slack
To configure an Amazon SNS topic to output messages to Slack, you have two
options. You can either integrate with Slack’s email-to-channel integration,
which allows Slack to accept email messages and forward them to a Slack
channel, or you can use a Lambda function to rewrite the Amazon SNS notification
to Slack. For more information about forwarding emails to slack channels,
see Confirming AWS SNS Topic Subscription for Slack Webhook
OpsGenie
For information about how to configure an Amazon SNS topic to output messages
to OpsGenie, see Integrate Opsgenie with Incoming Amazon SNS