CloudWatch

Stop Paying for Silent CloudWatch Alarms

Stop paying for silent CloudWatch alarms that never trigger but still incur monthly charges. Find and remove alarms monitoring deleted or inactive resources.

Amazon CloudWatch alarms are essential for reliability. They are also billed per alarm

and per metric, regardless of whether they trigger. In busy AWS environments, alarms

proliferate via Auto Scaling, CloudFormation, and service defaults. The result is alarm

sprawl: thousands of alarms that never notify anyone, never transition state, and never

get cleaned up. 

To piggyback on the famous expression, if a CloudWatch Alarm goes off in a forest and nobody hears it,

do you still want to pay for it?

In this post, we cover CloudWatch alarm pricing, the most common waste patterns,

and how CloudFix identifies and helps you clean up unused alarms safely.

Pricing of CloudWatch Alarms

Let’s do a quick overview of CloudWatch alarm pricing. This data is available from the AWS CloudWatch Pricing Page.

Critical detail: you pay for alarms by their existence, not by activity. Dormant alarms still incur monthly charges.

Stories of Disconnected CloudWatch Alarms

Reddit – Perpetually charged for CloudWatch alarms from months ago?

Cloudwatch deleting alarms with INSUFFICIENT_DATA

Cloudwatch deleting alarms with INSUFFICIENT_DATA

Mass Remove Cloudwatch Alarms for Non-Existant Resources

Mass Remove Cloudwatch Alarms for Non-Existant Resources

This is just a small sample of AWS users who have came across this issue. Note that one of the Reddit posts are 10 years old! Clearly, we are on to something. In the Stack Overflow post, we are seeing that people are trying to automate this. At CloudFix, we’ve already done this work, tested it, and delivered serious savings for our customers.

CloudFix CloudWatch Alarm Cleanup Points

  • Alarms cost money whether they trigger or not
  • Two dominant waste categories:
  • Alarms that have been stuck without data for a long time (metrics disappeared or resources deleted)
  • Alarms with no notification targets, so they never tell anyone anything
  • In enterprise accounts, alarm sprawl routinely reaches thousands of alarms
  • Real cost impact: documented cases show thousands of dollars wasted annually

A Concrete Example

An enterprise account discovered ~5,000 unused alarms across regions and accounts. Between standard, high-resolution, composite, and anomaly-detection alarms, their costs averaged out to roughly $1.60/alarm/month, about $8,000 per month. Deleting dormant and no-target alarms eliminated that spend while preserving meaningful monitoring.

How CloudFix’s Alarm Cleanup Finder/Fixers Work

CloudFix reviews your CloudWatch alarms read-only, across accounts and regions, and flags the clear-cut waste: alarms that have gone silent because the thing they watched is gone, and alarms that have no one to notify. The detection window is configurable. It combines your alarm inventory with regional price points to estimate current monthly costs and potential savings, with per-account and per-region rollups. Each opportunity appears in your Recommendations with its estimated savings, so you can review the list and delete the alarms you no longer need.

Cleaning up alarms is simple and reversible: you can recreate an alarm any time. Before deleting, it is good practice to make sure any alarm definitions you want to keep are captured in your infrastructure as code (e.g., CloudFormation/Terraform).

CloudFix Finder/Fixer

Here is what it looks like in the CloudFix UI:

CW Alarm a medium fixer

CloudWatch Delete Unused Alarms, a Medium-Difficulty Finder/Fixer

Massive savings

Potential Savings for Deleting Unused Alarms

CloudFix produces explainable reports: current inventory by account and region, candidate lists (names and counts), estimated monthly and annual savings, and before/after cost headlines.

Getting Started

Available now for all CloudFix customers in the “Medium” section. Point CloudFix at your accounts, review the findings, and clean up alarms with confidence.

Wrapping up and Call to Action

CloudWatch alarms are essential, but only when they’re meaningful. Silent, stuck, or target-less alarms quietly add up. CloudFix helps you find and remove the clutter so you keep the signals and drop the noise (and the bill).

If you’re a CloudFix customer, log in and try the CloudWatch Alarm Cleanup now. If not, look for alarms that have gone silent or notify no one, remove them, and consider CloudFix to keep it tidy over time.


More from the blog

All 81 posts
  • The CloudWatch Lambda Log Blowout

    Lambda log blowout: how uncontrolled CloudWatch logging silently drives up your AWS bill. Learn to set retention policies and optimize log output.

  • NEW! EMR Delete Idle Clusters Finder/Fixer

    Delete idle Amazon EMR clusters that are no longer processing data. Idle clusters incur hourly charges. Find and remove them automatically with CloudFix.

See which fixers apply to your account.

About 5 minutes to connect with read-only roles. Results typically within 24 hours.