Inspiration

In production environments, a missed alert can cause major downtime. I wanted a solution where CloudWatch alarms send repeated notifications to ensure no issue is ignored.

What it does

It sends repeated notifications for CloudWatch alarms at regular intervals until the issue is resolved, keeping teams continuously informed.

How we built it

We used AWS CDK to deploy resources like EventBridge, Lambda, Step Functions, and SNS. Lambda sends alerts repeatedly based on CloudWatch alarm events.

Challenges we ran into

Balancing notification frequency without overwhelming teams was tricky. Setting correct permissions between services also needed careful handling.

Accomplishments that we're proud of

Automated repeated alarm notifications successfully and reduced the risk of missed alerts in production environments.

What we learned

I learned how to integrate multiple AWS services using CDK and how to automate notification workflows effectively.

What's next for Automated Repeated CloudWatch Alerts for Critical Metrics

We plan to add custom notification intervals, expand it for other AWS monitoring services, and make setup even easier with a simple user interface.

Built With

  • amazon-eventbridge
  • amazon-sns
  • aws-cdk-cloud-services:-amazon-cloudwatch
  • aws-iam-tools:-aws-cli
  • aws-lambda
  • aws-step-functions
  • git
  • languages/frameworks:-node.js
Share this project:

Updates