Scenario: Monitor Your Estimated Charges Using CloudWatch - Amazon CloudWatch

Scenario: Monitor Your Estimated Charges Using CloudWatch

In this scenario, you create an Amazon CloudWatch alarm to monitor your estimated charges. 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 reflects worldwide charges. This data includes the estimated charges for every service in AWS that you use, as well as the estimated overall total of your AWS charges.

You can choose to receive alerts by email when charges have exceeded a certain threshold. These alerts are triggered by CloudWatch and messages are sent using Amazon Simple Notification Service (Amazon SNS).

Step 1: Enable 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 cannot 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.

  • In a consolidated billing account, member linked account metrics are captured only if the payer account enables the Receive Billing Alerts preference. If you change which account is your master/payer account, you must enable the billing alerts in the new master/payer account.

  • The account must not be part of the Amazon Partner Network (APN) because billing metrics are not published to CloudWatch for APN accounts. For more information, see AWS Partner Network.

To enable monitoring of your estimated charges

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

  2. In the navigation pane, choose Preferences.

  3. Select Receive Billing Alerts.

  4. Choose Save preferences.

Step 2: Create a Billing Alarm

Important

Before you can create a billing alarm,you must enable billing alerts in your account, or in the master/payer account if you are using consolidated billing. For more information, see Enabling Billing Alerts.

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

Note

This procedure uses the simple options. To use the advanced options, see Creating a Billing Alarm in Create a Billing Alarm to Monitor Your Estimated AWS Charges.

To create 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, Create Alarm.

  4. Choose Select metric, Billing, Total Estimated Charge.

  5. Select the checkbox next to EstimatedCharges and choose Select metric

  6. For Whenever my total AWS charges for the month exceed, specify the monetary amount (for example, 200) that must be exceeded to trigger the alarm and send an email notification. Then choose Next.

    Tip

    The graph shows a current estimate of your charges that you can use to set an appropriate amount.

  7. For send a notification to, do one of the following:

    • Choose Select an existing SNS topic and then select the topic to notify under Send a notification to.

    • Choose Create a new topic and then type a name for the new SNS topic and enter the email addresses that are to receive the notifications. Separate the email names with commas.

  8. Choose Create Alarm.

Step 3: Check the Alarm Status

Now, check the status of the billing alarm that you just created.

To check the alarm status

  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. Until the subscription is confirmed, it is shown as "Pending confirmation". After the subscription is confirmed, refresh the console to show the updated status.

Step 4: Edit a Billing Alarm

For example, you may want to increase the amount of money you spend with AWS each month from $200 to $400. You can edit your existing billing alarm and increase the monetary amount that must be exceeded before the alarm is triggered.

To edit 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, Modify.

  5. For Whenever my total AWS charges for the month exceed, specify the new amount that must be exceeded to trigger the alarm and send an email notification.

  6. Choose Save Changes.

Step 5: Delete a Billing Alarm

If you no longer need your billing alarm, you can delete 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.