View a markdown version of this page

Centralized Alarms and Notifications - Centralized Alarms and Notifications

Centralized Alarms and Notifications

Publication date: January 10, 2022 (Diagram history)

This architecture shows how to deploy a serverless monitoring and alarm system. The system sends workload-specific notifications.

Centralized Alarms and Notifications

Architecture diagram showing a centralized alarm and notification system with Amazon CloudWatch and Amazon Simple Notification Service.
  1. Create cross-account Amazon CloudWatch alarms in the central monitoring account. You can tag CloudWatch alarms with resource identifiers.

  2. Store workload-specific configuration in the central monitoring account. It contains details on connected workload Amazon SNS topics.

  3. (Optional) Use an intermediary Amazon SQS queue to buffer AWS Lambda invocations if concurrency issues occur.

  4. A central Amazon SNS topic receives alarm events.

  5. A serverless function receives the alarm event and queries parameter store for account and workload Amazon SNS delivery topics. The function validates configured topics, cycles through them, and sends the payload.

  6. Send messages where no workload configuration exists to a monitoring Amazon SQS dead letter queue (DLQ).

  7. Amazon SNS topics configured to receive the message invoke an associated AWS Lambda function to process the message.

  8. Each AWS Lambda function performs a unique action (for example, sends email).

Further reading

For additional information, refer to

Diagram history

To be notified about updates to this reference architecture diagram, subscribe to the RSS feed.

ChangeDescriptionDate

Initial publication

Reference architecture diagram first published.

January 10, 2022

Note

To subscribe to RSS updates, you must have an RSS plugin enabled for the browser you are using.