Amazon CloudWatch
User Guide

Creating a Billing Alarm to Monitor Your Estimated AWS Charges

You can monitor your estimated AWS charges by using Amazon CloudWatch. When you enable the monitoring of estimated charges for your AWS account, the estimated charges are calculated and sent several times daily to CloudWatch as metric data.

Billing metric data is stored in the US East (N. Virginia) Region and represents worldwide charges. This data includes the estimated charges for every service in AWS that you use, in addition to the estimated overall total of your AWS charges.

The alarm triggers when your account billing exceeds the threshold you specify. It triggers only when actual billing exceeds the threshold. It doesn't use projections based on your usage so far in the month.

If you create a billing alarm at a time when your charges have already exceeded the threshold, the alarm goes to the ALARM state immediately.

Enabling Billing Alerts

Before you can create an alarm for your estimated charges, you must enable billing alerts, so that you can monitor your estimated AWS charges and create an alarm using billing metric data. After you enable billing alerts, you can't disable data collection, but you can delete any billing alarms that you created.

After you enable billing alerts for the first time, it takes about 15 minutes before you can view billing data and set billing alarms.

Requirements

  • You must be signed in using account root user credentials or as an IAM user that has been given permission to view billing information.

  • For consolidated billing accounts, billing data for each linked account can be found by logging in as the paying account. You can view billing data for total estimated charges and estimated charges by service for each linked account, in addition to the consolidated account.

To enable the monitoring of estimated charges

  1. Open the Billing and Cost Management console at https://console.aws.amazon.com/billing/.

  2. In the navigation pane, choose Billing Preferences.

  3. Choose Receive Billing Alerts.

  4. Choose Save preferences.

Creating a Billing Alarm

After you've enabled billing alerts, you can create a billing alarm. In this procedure, you create an alarm that sends an email message when your estimated charges for AWS exceed a specified threshold.

Note

This procedure uses the advanced options. For more information about using the simple options, see Create a Billing Alarm in Monitor Your Estimated Charges Using CloudWatch.

To create a billing alarm using the CloudWatch console

  1. Open the CloudWatch console at https://console.aws.amazon.com/cloudwatch/.

  2. If necessary, change the Region to US East (N. Virginia). Billing metric data is stored in this Region and represents worldwide charges.

  3. In the navigation pane, choose Alarms, Create Alarm.

  4. Choose Select metric. In the All metrics tab, choose Billing, Total Estimated Charge.

  5. Select the check box next to EstimatedCharges, and choose Select metric.

  6. Under Conditions, choose Static.

  7. For Whenever EstimatedCharges is, choose Greater.

  8. For than, enter the monetary amount (for example, 200) that must be exceeded to trigger the alarm.

    Note

    The preview graph displays your current charges for the month.

  9. Choose Next.

  10. Under Notification, select an SNS topic to notify when the alarm is in ALARM state.

    To have the alarm send multiple notifications for the same alarm state or for different alarm states, choose Add notification.

  11. When finished, choose Next.

  12. Enter a name and description for the alarm. The name must contain only ASCII characters. Then choose Next.

  13. Under Preview and create, confirm that the information and conditions are what you want, then choose Create alarm.

Deleting a Billing Alarm

You can delete your billing alarm when you no longer need it.

To delete a billing alarm

  1. Open the CloudWatch console at https://console.aws.amazon.com/cloudwatch/.

  2. If necessary, change the Region to US East (N. Virginia). Billing metric data is stored in this Region and reflects worldwide charges.

  3. In the navigation pane, choose Alarms.

  4. Select the check box next to the alarm and choose Actions, Delete.

  5. When prompted for confirmation, choose Yes, Delete.