With Amazon CloudWatch, there is no up-front commitment or minimum fee; you simply pay for what you use. You will be charged at the end of the month for your usage.
Free Tier
You can get started with Amazon CloudWatch for free. Most AWS Services (EC2, S3, Kinesis, etc.) vend metrics automatically for free to CloudWatch. Many applications should be able to operate within these free tier limits. You can learn more about AWS Free Tier here.
| Metrics | Basic Monitoring Metrics (at 5-minute frequency) 10 Detailed Monitoring Metrics (at 1-minute frequency) 1 Million API requests (not applicable to GetMetricData and GetMetricWidgetImage) |
|---|---|
| Dashboard | 3 Dashboards for up to 50 metrics per month |
| Alarms | 10 Alarm metrics (not applicable to high-resolution alarms) |
| Logs | 5GB Data (ingestion and archive storage) |
| Events | All events except custom events are included |
Paid Tier
There is no up-front commitment or minimum fee. You simply pay for what you use and will be charged at the end of the month for your usage.
Note: Pricing varies by region. Estimate your monthly bill using the AWS Simple Monthly Calculator.
US East (N. Virginia)
-
Metrics
Includes Custom Metrics.
EC2 Detailed Monitoring is priced at $2.10 per instance per month and goes down to $0.14 per instance at the lowest priced tier. EC2 Detailed Monitoring pricing is billed as 7 custom metrics per instance at 1-minute frequency, prorated by the hour, and metered only when the instance sends metrics to CloudWatch.
Tiers Cost (metric/month) First 10,000 metrics $0.30 Next 240,000 metrics $0.10 Next 750,000 metrics $0.05 >1,000,000 metrics $0.02 -
APIs
You can request up to five statistics for the same metric in a single GetMetricData API request. Additional statistics are billed as an additional metric.
$0.01/1,000 metrics requested using GetMetricData $0.02/1,000 metrics requested using GetMetricWidgetImage $0.01/1,000 GetMetricStatistics, ListMetrics, PutMetricData, GetDashboard, ListDashboards, PutDashboard and DeleteDashboards requests
-
Dashboards
$3/dashboard/month -
Alarms
Standard Resolution (60 sec) $0.10/alarm metric High Resolution (10 sec) $0.30/alarm metric -
Logs
All log types. There is no Data Transfer IN charge for any of CloudWatch.
Data Transfer OUT from CloudWatch Logs is priced equivalent to the “Data Transfer OUT from Amazon EC2 To” and “Data Transfer OUT from Amazon EC2 to Internet” tables on the EC2 Pricing Page.
Ingested $0.50/GB Stored $0.03/GB Vended Logs
Vended logs are specific AWS service logs that have been optimized for log ingestion and qualify for discounted pricing tiers. Currently, VPC and Route53 logs qualify for Vended Logs pricing.
Data Ingested Cost First 10TB $0.50/GB Next 20TB $0.25/GB Next 20TB $0.10/GB >50TB $0.05/GB Data Stored $0.03/GB Deliver Logs to S3
Currently, VPC flow logs is the only log type that qualifies for the following pricing.
Data Ingested Cost First 10TB $0.25/GB Next 20TB $0.15/GB Next 20TB $0.08/GB >50TB $0.05/GB -
Events
$1.00/million custom events $1.00/million cross-account events
US East (Ohio)
-
Metrics
Includes Custom Metrics.
EC2 Detailed Monitoring is priced at $2.10 per instance per month and goes down to $0.14 per instance at the lowest priced tier. EC2 Detailed Monitoring pricing is billed as 7 custom metrics per instance at 1-minute frequency, prorated by the hour, and metered only when the instance sends metrics to CloudWatch.
Tiers Cost (metric/month) First 10,000 metrics $0.30 Next 240,000 metrics $0.10 Next 750,000 metrics $0.05 >1,000,000 metrics $0.02 -
APIs
You can request up to five statistics for the same metric in a single GetMetricData API request. Additional statistics are billed as an additional metric.
$0.01/1,000 metrics requested using GetMetricData $0.02/1,000 metrics requested using GetMetricWidgetImage $0.01/1,000 GetMetricStatistics, ListMetrics, PutMetricData, GetDashboard, ListDashboards, PutDashboard and DeleteDashboards requests
-
Dashboards
$3/dashboard/month -
Alarms
Standard Resolution (60 sec) $0.10/alarm metric High Resolution (10 sec) $0.30/alarm metric -
Logs
All log types. There is no Data Transfer IN charge for any of CloudWatch.
Data Transfer OUT from CloudWatch Logs is priced equivalent to the “Data Transfer OUT from Amazon EC2 To” and “Data Transfer OUT from Amazon EC2 to Internet” tables on the EC2 Pricing Page.
Ingested $0.50/GB Stored $0.03/GB Vended Logs
Vended logs are specific AWS service logs that have been optimized for log ingestion and qualify for discounted pricing tiers. Currently, VPC and Route53 logs qualify for Vended Logs pricing.
Data Ingested Cost First 10TB $0.50/GB Next 20TB $0.25/GB Next 20TB $0.10/GB >50TB $0.05/GB Data Stored $0.03/GB Deliver Logs to S3
Currently, VPC flow logs is the only log type that qualifies for the following pricing.
Data Ingested Cost First 10TB $0.25/GB Next 20TB $0.15/GB Next 20TB $0.08/GB >50TB $0.05/GB -
Events
$1.00/million custom events $1.00/million cross-account events
US West (N. California)
-
Metrics
Includes Custom Metrics.
EC2 Detailed Monitoring is priced at $2.10 per instance per month and goes down to $0.14 per instance at the lowest priced tier. EC2 Detailed Monitoring pricing is billed as 7 custom metrics per instance at 1-minute frequency, prorated by the hour, and metered only when the instance sends metrics to CloudWatch.
Tiers Cost (metric/month) First 10,000 metrics $0.30 Next 240,000 metrics $0.10 Next 750,000 metrics $0.05 >1,000,000 metrics $0.02 -
APIs
You can request up to five statistics for the same metric in a single GetMetricData API request. Additional statistics are billed as an additional metric.
$0.01/1,000 metrics requested using GetMetricData $0.02/1,000 metrics requested using GetMetricWidgetImage $0.01 per 1,000 GetMetricStatistics, ListMetrics, PutMetricData, GetDashboard, ListDashboards, PutDashboard and DeleteDashboards requests
-
Dashboards
$3/dashboard/month -
Alarms
Standard Resolution (60 sec) $0.10/alarm metric High Resolution (10 sec) $0.30/alarm metric -
Logs
All log types. There is no Data Transfer IN charge for any of CloudWatch.
Data Transfer OUT from CloudWatch Logs is priced equivalent to the “Data Transfer OUT from Amazon EC2 To” and “Data Transfer OUT from Amazon EC2 to Internet” tables on the EC2 Pricing Page.
Ingested $0.67/GB Stored $0.033/GB Vended Logs
Vended logs are specific AWS service logs that have been optimized for log ingestion and qualify for discounted pricing tiers. Currently, VPC and Route53 logs qualify for Vended Logs pricing.
Data Ingested Cost First 10TB $0.67/GB Next 20TB $0.335/GB Next 20TB $0.134/GB >50TB $0.067/GB Data Stored $0.033/GB Deliver Logs to S3
Currently, VPC flow logs is the only log type that qualifies for the following pricing.
Data Ingested Cost First 10TB $0.335/GB Next 20TB $0.201/GB Next 20TB $0.101/GB >50TB $0.067/GB -
Events
$1.00/million custom events $1.00/million cross-account events
US West (Oregon)
-
Metrics
Includes Custom Metrics.
EC2 Detailed Monitoring is priced at $2.10 per instance per month and goes down to $0.14 per instance at the lowest priced tier. EC2 Detailed Monitoring pricing is billed as 7 custom metrics per instance at 1-minute frequency, prorated by the hour, and metered only when the instance sends metrics to CloudWatch.
Tiers Cost (metric/month) First 10,000 metrics $0.30 Next 240,000 metrics $0.10 Next 750,000 metrics $0.05 >1,000,000 metrics $0.02 -
APIs
You can request up to five statistics for the same metric in a single GetMetricData API request. Additional statistics are billed as an additional metric.
$0.01/1000 metrics requested using GetMetricData $0.02/1,000 metrics requested using GetMetricWidgetImage $0.01/1,000 GetMetricStatistics, ListMetrics, PutMetricData, GetDashboard, ListDashboards, PutDashboard and DeleteDashboards requests
-
Dashboards
$3/dashboard/month -
Alarms
Standard Resolution (60 sec) $0.10/alarm metric High Resolution (10 sec) $0.30/alarm metric -
Logs
All log types. There is no Data Transfer IN charge for any of CloudWatch.
Data Transfer OUT from CloudWatch Logs is priced equivalent to the “Data Transfer OUT from Amazon EC2 To” and “Data Transfer OUT from Amazon EC2 to Internet” tables on the EC2 Pricing Page.
Ingested $0.50/GB Stored $0.03/GB Vended Logs
Vended logs are specific AWS service logs that have been optimized for log ingestion and qualify for discounted pricing tiers. Currently, VPC and Route53 logs qualify for Vended Logs pricing.
Data Ingested Cost First 10TB $0.50/GB Next 20TB $0.25/GB Next 20TB $0.10/GB >50TB $0.05/GB Data Stored $0.03/GB Deliver Logs to S3
Currently, VPC flow logs is the only log type that qualifies for the following pricing.
Data Ingested Cost First 10TB $0.25/GB Next 20TB $0.15/GB Next 20TB $0.08/GB >50TB $0.05/GB -
Events
$1.00/million custom events $1.00/million cross-account events
Canada (Central)
-
Metrics
Includes Custom Metrics.
EC2 Detailed Monitoring is priced at $2.10 per instance per month and goes down to $0.14 per instance at the lowest priced tier. EC2 Detailed Monitoring pricing is billed as 7 custom metrics per instance at 1-minute frequency, prorated by the hour, and metered only when the instance sends metrics to CloudWatch.
Tiers Cost (metric/month) First 10,000 metrics $0.30 Next 240,000 metrics $0.10 Next 750,000 metrics $0.05 >1,000,000 metrics $0.02 -
APIs
You can request up to five statistics for the same metric in a single GetMetricData API request. Additional statistics are billed as an additional metric.
$0.01/1000 metrics requested using GetMetricData $0.02/1,000 metrics requested using GetMetricWidgetImage $0.01/1,000 GetMetricStatistics, ListMetrics, PutMetricData, GetDashboard, ListDashboards, PutDashboard and DeleteDashboards requests
-
Dashboards
$3/dashboard/month -
Alarms
Standard Resolution (60 sec) $0.10/alarm metric High Resolution (10 sec) $0.30/alarm metric -
Logs
All log types. There is no Data Transfer IN charge for any of CloudWatch.
Data Transfer OUT from CloudWatch Logs is priced equivalent to the “Data Transfer OUT from Amazon EC2 To” and “Data Transfer OUT from Amazon EC2 to Internet” tables on the EC2 Pricing Page.
Ingested $0.55/GB Stored $0.033/GB Vended Logs
Vended logs are specific AWS service logs that have been optimized for log ingestion and qualify for discounted pricing tiers. Currently, VPC and Route53 logs qualify for Vended Logs pricing.
Data Ingested Cost First 10TB $0.55/GB Next 20TB $0.275/GB Next 20TB $0.11/GB >50TB $0.055/GB Data Stored $0.033/GB Deliver Logs to S3
Currently, VPC flow logs is the only log type that qualifies for the following pricing.
Data Ingested Cost First 10TB $0.275/GB Next 20TB $0.165/GB Next 20TB $0.083/GB >50TB $0.055/GB -
Events
$1.00/million custom events $1.00/million cross-account events
South America (Sao Paulo)
-
Metrics
Includes Custom Metrics.
EC2 Detailed Monitoring is priced at $2.10 per instance per month and goes down to $0.14 per instance at the lowest priced tier. EC2 Detailed Monitoring pricing is billed as 7 custom metrics per instance at 1-minute frequency, prorated by the hour, and metered only when the instance sends metrics to CloudWatch.
Tiers Cost (metric/month) First 10,000 metrics $0.30 Next 240,000 metrics $0.10 Next 750,000 metrics $0.05 >1,000,000 metrics $0.02 -
APIs
You can request up to five statistics for the same metric in a single GetMetricData API request. Additional statistics are billed as an additional metric.
$0.014/1,000 metrics requested using GetMetricData $0.028/1,000 metrics requested using GetMetricWidgetImage $0.014/1,000 GetMetricStatistics, ListMetrics, PutMetricData, GetDashboard, ListDashboards, PutDashboard and DeleteDashboards requests
-
Dashboards
$3/dashboard/month -
Alarms
Standard Resolution (60 sec) $0.10/alarm metric High Resolution (10 sec) $0.30/alarm metric -
Logs
All log types. There is no Data Transfer IN charge for any of CloudWatch.
Data Transfer OUT from CloudWatch Logs is priced equivalent to the “Data Transfer OUT from Amazon EC2 To” and “Data Transfer OUT from Amazon EC2 to Internet” tables on the EC2 Pricing Page.
Ingested $0.90/GB Stored $0.0408/GB Vended Logs
Vended logs are specific AWS service logs that have been optimized for log ingestion and qualify for discounted pricing tiers. Currently, VPC and Route53 logs qualify for Vended Logs pricing.
Data Ingested Cost First 10TB $0.90/GB Next 20TB $0.45/GB Next 20TB $0.18/GB >50TB $0.09/GB Data Stored $0.0408/GB Deliver Logs to S3
Currently, VPC flow logs is the only log type that qualifies for the following pricing.
Data Ingested Cost First 10TB $0.45/GB Next 20TB $0.27/GB Next 20TB $0.135/GB >50TB $0.09/GB -
Events
$1.00/million custom events $1.00/million cross-account events
AWS GovCloud (US-West)
-
Metrics
Includes Custom Metrics.
EC2 Detailed Monitoring is priced at $2.10 per instance per month and goes down to $0.14 per instance at the lowest priced tier. EC2 Detailed Monitoring pricing is billed as 7 custom metrics per instance at 1-minute frequency, prorated by the hour, and metered only when the instance sends metrics to CloudWatch.
Tiers Cost (metric/month) First 10,000 metrics $0.30 Next 240,000 metrics $0.10 Next 750,000 metrics $0.05 >1,000,000 metrics $0.02 -
APIs
You can request up to five statistics for the same metric in a single GetMetricData API request. Additional statistics are billed as an additional metric.
$0.013/1,000 metrics requested using GetMetricData $0.013/1,000 GetMetricStatistics, ListMetrics, PutMetricData, GetDashboard, ListDashboards, PutDashboard and DeleteDashboards requests
-
Alarms
Standard Resolution (60 sec) $0.10/alarm metric High Resolution (10 sec) $0.30/alarm metric -
Logs
All log types. There is no Data Transfer IN charge for any of CloudWatch.
Data Transfer OUT from CloudWatch Logs is priced equivalent to the “Data Transfer OUT from Amazon EC2 To” and “Data Transfer OUT from Amazon EC2 to Internet” tables on the EC2 Pricing Page.
Ingested $0.675/GB Stored $0.039/GB Vended Logs
Vended logs are specific AWS service logs that have been optimized for log ingestion and qualify for discounted pricing tiers. Currently, VPC and Route53 logs qualify for Vended Logs pricing.
Data Ingested Cost First 10TB $0.675/GB Next 20TB $0.338/GB Next 20TB $0.135/GB >50TB $0.068/GB Data Stored $0.039/GB -
Events
$1.00/million custom events $1.00/million cross-account events
AWS GovCloud (US-East)
-
Metrics
Includes Custom Metrics.
EC2 Detailed Monitoring is priced at $2.10 per instance per month and goes down to $0.14 per instance at the lowest priced tier. EC2 Detailed Monitoring pricing is billed as 7 custom metrics per instance at 1-minute frequency, prorated by the hour, and metered only when the instance sends metrics to CloudWatch.
Tiers Cost (metric/month) First 10,000 metrics $0.30 Next 240,000 metrics $0.10 Next 750,000 metrics $0.05 >1,000,000 metrics $0.02 -
APIs
You can request up to five statistics for the same metric in a single GetMetricData API request. Additional statistics are billed as an additional metric.
$0.013/1,000 metrics requested using GetMetricData $0.013/1,000 GetMetricStatistics, ListMetrics, PutMetricData, GetDashboard, ListDashboards, PutDashboard and DeleteDashboards requests
-
Alarms
Standard Resolution (60 sec) $0.10/alarm metric High Resolution (10 sec) $0.30/alarm metric -
Logs
All log types. There is no Data Transfer IN charge for any of CloudWatch.
Data Transfer OUT from CloudWatch Logs is priced equivalent to the “Data Transfer OUT from Amazon EC2 To” and “Data Transfer OUT from Amazon EC2 to Internet” tables on the EC2 Pricing Page.
Ingested $0.675/GB Stored $0.039/GB Vended Logs
Vended logs are specific AWS service logs that have been optimized for log ingestion and qualify for discounted pricing tiers. Currently, VPC and Route53 logs qualify for Vended Logs pricing.
Data Ingested Cost First 10TB $0.675/GB Next 20TB $0.338/GB Next 20TB $0.135/GB >50TB $0.068/GB Data Stored $0.039/GB -
Events
$1.00/million custom events $1.00/million cross-account events
Asia Pacific (Mumbai)
-
Metrics
Includes Custom Metrics.
EC2 Detailed Monitoring is priced at $2.10 per instance per month and goes down to $0.14 per instance at the lowest priced tier. EC2 Detailed Monitoring pricing is billed as 7 custom metrics per instance at 1-minute frequency, prorated by the hour, and metered only when the instance sends metrics to CloudWatch.
Tiers Cost (metric/month) First 10,000 metrics $0.30 Next 240,000 metrics $0.10 Next 750,000 metrics $0.05 >1,000,000 metrics $0.02 -
APIs
You can request up to five statistics for the same metric in a single GetMetricData API request. Additional statistics are billed as an additional metric.
$0.01/1000 metrics requested using GetMetricData $0.02/1,000 metrics requested using GetMetricWidgetImage $0.01/1,000 GetMetricStatistics, ListMetrics, PutMetricData, GetDashboard, ListDashboards, PutDashboard and DeleteDashboards requests
-
Dashboards
$3/dashboard/month -
Alarms
Standard Resolution (60 sec) $0.10/alarm metric High Resolution (10 sec) $0.30/alarm metric -
Logs
All log types. There is no Data Transfer IN charge for any of CloudWatch.
Data Transfer OUT from CloudWatch Logs is priced equivalent to the “Data Transfer OUT from Amazon EC2 To” and “Data Transfer OUT from Amazon EC2 to Internet” tables on the EC2 Pricing Page.
Ingested $0.67/GB Stored $0.03/GB Vended Logs
Vended logs are specific AWS service logs that have been optimized for log ingestion and qualify for discounted pricing tiers. Currently, VPC and Route53 logs qualify for Vended Logs pricing.
Data Ingested Cost First 10TB $0.67/GB Next 20TB $0.335/GB Next 20TB $0.134/GB >50TB $0.067/GB Data Stored $0.03/GB Deliver Logs to S3
Currently, VPC flow logs is the only log type that qualifies for the following pricing.
Data Ingested Cost First 10TB $0.335/GB Next 20TB $0.201/GB Next 20TB $0.101/GB >50TB $0.067/GB -
Events
$1.00/million custom events $1.00/million cross-account events
Asia Pacific (Osaka-Local)
-
Metrics
Includes Custom Metrics.
EC2 Detailed Monitoring is priced at $2.10 per instance per month and goes down to $0.14 per instance at the lowest priced tier. EC2 Detailed Monitoring pricing is billed as 7 custom metrics per instance at 1-minute frequency, prorated by the hour, and metered only when the instance sends metrics to CloudWatch.
Tiers Cost (metric/month) First 10,000 metrics $0.30 Next 240,000 metrics $0.10 Next 750,000 metrics $0.05 >1,000,000 metrics $0.02 -
APIs
You can request up to five statistics for the same metric in a single GetMetricData API request. Additional statistics are billed as an additional metric.
$0.01/1000 metrics requested using GetMetricData $0.01/1,000 GetMetricStatistics, ListMetrics, PutMetricData, GetDashboard, ListDashboards, PutDashboard and DeleteDashboards requests
-
Dashboards
$3/dashboard/month -
Alarms
Standard Resolution (60 sec) $0.10/alarm metric High Resolution (10 sec) $0.30/alarm metric -
Logs
All log types. There is no Data Transfer IN charge for any of CloudWatch.
Data Transfer OUT from CloudWatch Logs is priced equivalent to the “Data Transfer OUT from Amazon EC2 To” and “Data Transfer OUT from Amazon EC2 to Internet” tables on the EC2 Pricing Page.
Ingested $0.76/GB Stored $0.033/GB Vended Logs
Vended logs are specific AWS service logs that have been optimized for log ingestion and qualify for discounted pricing tiers. Currently, VPC and Route53 logs qualify for Vended Logs pricing.
Data Ingested Cost First 10TB $0.76/GB Next 20TB $0.38/GB Next 20TB $0.152/GB >50TB $0.076/GB Data Stored $0.033/GB Deliver Logs to S3
Currently, VPC flow logs is the only log type that qualifies for the following pricing.
Data Ingested Cost First 10TB $0.38/GB Next 20TB $0.228/GB Next 20TB $0.114/GB >50TB $0.076/GB -
Events
$1.00/million custom events $1.00/million cross-account events
Asia Pacific (Seoul)
-
Metrics
Includes Custom Metrics.
EC2 Detailed Monitoring is priced at $2.10 per instance per month and goes down to $0.14 per instance at the lowest priced tier. EC2 Detailed Monitoring pricing is billed as 7 custom metrics per instance at 1-minute frequency, prorated by the hour, and metered only when the instance sends metrics to CloudWatch.
Tiers Cost (metric/month) First 10,000 metrics $0.30 Next 240,000 metrics $0.10 Next 750,000 metrics $0.05 >1,000,000 metrics $0.02 -
APIs
You can request up to five statistics for the same metric in a single GetMetricData API request. Additional statistics are billed as an additional metric.
$0.01/1000 metrics requested using GetMetricData $0.02/1,000 metrics requested using GetMetricWidgetImage $0.01/1,000 GetMetricStatistics, ListMetrics, PutMetricData, GetDashboard, ListDashboards, PutDashboard and DeleteDashboards requests
-
Dashboards
$3/dashboard/month -
Alarms
Standard Resolution (60 sec) $0.10/alarm metric High Resolution (10 sec) $0.30/alarm metric -
Logs
All log types. There is no Data Transfer IN charge for any of CloudWatch.
Data Transfer OUT from CloudWatch Logs is priced equivalent to the “Data Transfer OUT from Amazon EC2 To” and “Data Transfer OUT from Amazon EC2 to Internet” tables on the EC2 Pricing Page.
Ingested $0.76/GB Stored $0.0314/GB Vended Logs
Vended logs are specific AWS service logs that have been optimized for log ingestion and qualify for discounted pricing tiers. Currently, VPC and Route53 logs qualify for Vended Logs pricing.
Data Ingested Cost First 10TB $0.76/GB Next 20TB $0.38/GB Next 20TB $0.152/GB >50TB $0.076/GB Data Stored $0.0314/GB Deliver Logs to S3
Currently, VPC flow logs is the only log type that qualifies for the following pricing.
Data Ingested Cost First 10TB $0.38/GB Next 20TB $0.228/GB Next 20TB $0.114/GB >50TB $0.076/GB -
Events
$1.00/million custom events $1.00/million cross-account events
Asia Pacific (Singapore)
-
Metrics
Includes Custom Metrics.
EC2 Detailed Monitoring is priced at $2.10 per instance per month and goes down to $0.14 per instance at the lowest priced tier. EC2 Detailed Monitoring pricing is billed as 7 custom metrics per instance at 1-minute frequency, prorated by the hour, and metered only when the instance sends metrics to CloudWatch.
Tiers Cost (metric/month) First 10,000 metrics $0.30 Next 240,000 metrics $0.10 Next 750,000 metrics $0.05 >1,000,000 metrics $0.02 -
APIs
You can request up to five statistics for the same metric in a single GetMetricData API request. Additional statistics are billed as an additional metric.
$0.01/1,000 metrics requested using GetMetricData $0.02/1,000 metrics requested using GetMetricWidgetImage $0.01/1,000 GetMetricStatistics, ListMetrics, PutMetricData, GetDashboard, ListDashboards, PutDashboard and DeleteDashboards requests
-
Dashboards
$3/dashboard/month -
Alarms
Standard Resolution (60 sec) $0.10/alarm metric High Resolution (10 sec) $0.30/alarm metric -
Logs
All log types. There is no Data Transfer IN charge for any of CloudWatch.
Data Transfer OUT from CloudWatch Logs is priced equivalent to the “Data Transfer OUT from Amazon EC2 To” and “Data Transfer OUT from Amazon EC2 to Internet” tables on the EC2 Pricing Page.
Ingested $0.70/GB Stored $0.03/GB Vended Logs
Vended logs are specific AWS service logs that have been optimized for log ingestion and qualify for discounted pricing tiers. Currently, VPC and Route53 logs qualify for Vended Logs pricing.
Data Ingested Cost First 10TB $0.70/GB Next 20TB $0.35/GB Next 20TB $0.14/GB >50TB $0.07/GB Data Stored $0.03/GB Deliver Logs to S3
Currently, VPC flow logs is the only log type that qualifies for the following pricing.
Data Ingested Cost First 10TB $0.35/GB Next 20TB $0.21/GB Next 20TB $0.105/GB >50TB $0.07/GB -
Events
$1.00/million custom events $1.00/million cross-account events
Asia Pacific (Sydney)
-
Metrics
Includes Custom Metrics.
EC2 Detailed Monitoring is priced at $2.10 per instance per month and goes down to $0.14 per instance at the lowest priced tier. EC2 Detailed Monitoring pricing is billed as 7 custom metrics per instance at 1-minute frequency, prorated by the hour, and metered only when the instance sends metrics to CloudWatch.
Tiers Cost (metric/month) First 10,000 metrics $0.30 Next 240,000 metrics $0.10 Next 750,000 metrics $0.05 >1,000,000 metrics $0.02 -
APIs
You can request up to five statistics for the same metric in a single GetMetricData API request. Additional statistics are billed as an additional metric.
$0.01/1000 metrics requested using GetMetricData $0.02/1,000 metrics requested using GetMetricWidgetImage $0.01/1,000 GetMetricStatistics, ListMetrics, PutMetricData, GetDashboard, ListDashboards, PutDashboard and DeleteDashboards requests
-
Dashboards
$3/dashboard/month -
Alarms
Standard Resolution (60 sec) $0.10/alarm metric High Resolution (10 sec) $0.30/alarm metric -
Logs
All log types. There is no Data Transfer IN charge for any of CloudWatch.
Data Transfer OUT from CloudWatch Logs is priced equivalent to the “Data Transfer OUT from Amazon EC2 To” and “Data Transfer OUT from Amazon EC2 to Internet” tables on the EC2 Pricing Page.
Ingested $0.67/GB Stored $0.033/GB Vended Logs
Vended logs are specific AWS service logs that have been optimized for log ingestion and qualify for discounted pricing tiers. Currently, VPC and Route53 logs qualify for Vended Logs pricing.
Data Ingested Cost First 10TB $0.67/GB Next 20TB $0.335/GB Next 20TB $0.134/GB >50TB $0.067/GB Data Stored $0.033/GB Deliver Logs to S3
Currently, VPC flow logs is the only log type that qualifies for the following pricing.
Data Ingested Cost First 10TB $0.335/GB Next 20TB $0.201/GB Next 20TB $0.101/GB >50TB $0.067/GB -
Events
$1.00/million custom events $1.00/million cross-account events
Asia Pacific (Tokyo)
-
Metrics
Includes Custom Metrics.
EC2 Detailed Monitoring is priced at $2.10 per instance per month and goes down to $0.14 per instance at the lowest priced tier. EC2 Detailed Monitoring pricing is billed as 7 custom metrics per instance at 1-minute frequency, prorated by the hour, and metered only when the instance sends metrics to CloudWatch.
Tiers Cost (metric/month) First 10,000 metrics $0.30 Next 240,000 metrics $0.10 Next 750,000 metrics $0.05 >1,000,000 metrics $0.02 -
APIs
You can request up to five statistics for the same metric in a single GetMetricData API request. Additional statistics are billed as an additional metric.
$0.01/1000 metrics requested using GetMetricData $0.02/1,000 metrics requested using GetMetricWidgetImage $0.01/1,000 GetMetricStatistics, ListMetrics, PutMetricData, GetDashboard, ListDashboards, PutDashboard and DeleteDashboards requests
-
Dashboards
$3/dashboard/month -
Alarms
Standard Resolution (60 sec) $0.10/alarm metric High Resolution (10 sec) $0.30/alarm metric -
Logs
All log types. There is no Data Transfer IN charge for any of CloudWatch.
Data Transfer OUT from CloudWatch Logs is priced equivalent to the “Data Transfer OUT from Amazon EC2 To” and “Data Transfer OUT from Amazon EC2 to Internet” tables on the EC2 Pricing Page
Ingested $0.76/GB Stored $0.033/GB Vended Logs
Vended logs are specific AWS service logs that have been optimized for log ingestion and qualify for discounted pricing tiers. Currently, VPC and Route53 logs qualify for Vended Logs pricing.
Data Ingested Cost First 10TB $0.76/GB Next 20TB $0.38/GB Next 20TB $0.152/GB >50TB $0.076/GB Data Stored $0.033/GB Deliver Logs to S3
Currently, VPC flow logs is the only log type that qualifies for the following pricing.
Data Ingested Cost First 10TB $0.38/GB Next 20TB $0.228/GB Next 20TB $0.114/GB >50TB $0.076/GB -
Events
$1.00/million custom events $1.00/million cross-account events
EU (Frankfurt)
-
Metrics
Includes Custom Metrics.
EC2 Detailed Monitoring is priced at $2.10 per instance per month and goes down to $0.14 per instance at the lowest priced tier. EC2 Detailed Monitoring pricing is billed as 7 custom metrics per instance at 1-minute frequency, prorated by the hour, and metered only when the instance sends metrics to CloudWatch.
Tiers Cost (metric/month) First 10,000 metrics $0.30 Next 240,000 metrics $0.10 Next 750,000 metrics $0.05 >1,000,000 metrics $0.02 -
APIs
You can request up to five statistics for the same metric in a single GetMetricData API request. Additional statistics are billed as an additional metric.
$0.01/1000 metrics requested using GetMetricData $0.02/1,000 metrics requested using GetMetricWidgetImage $0.01/1,000 GetMetricStatistics, ListMetrics, PutMetricData, GetDashboard, ListDashboards, PutDashboard and DeleteDashboards requests
-
Dashboards
$3/dashboard/month -
Alarms
Standard Resolution (60 sec) $0.10/alarm metric High Resolution (10 sec) $0.30/alarm metric -
Logs
All log types. There is no Data Transfer IN charge for any of CloudWatch.
Data Transfer OUT from CloudWatch Logs is priced equivalent to the “Data Transfer OUT from Amazon EC2 To” and “Data Transfer OUT from Amazon EC2 to Internet” tables on the EC2 Pricing Page.
Ingested $0.63/GB Stored $0.0324/GB Vended Logs
Vended logs are specific AWS service logs that have been optimized for log ingestion and qualify for discounted pricing tiers. Currently, VPC and Route53 logs qualify for Vended Logs pricing.
Data Ingested Cost First 10TB $0.63/GB Next 20TB $0.315/GB Next 20TB $0.126/GB >50TB $0.063/GB Data Stored $0.0324/GB Deliver Logs to S3
Currently, VPC flow logs is the only log type that qualifies for the following pricing.
Data Ingested Cost First 10TB $0.285/GB Next 20TB $0.171/GB Next 20TB $0.086/GB >50TB $0.057/GB -
Events
$1.00/million custom events $1.00/million cross-account events
EU (Ireland)
-
Metrics
Includes Custom Metrics.
EC2 Detailed Monitoring is priced at $2.10 per instance per month and goes down to $0.14 per instance at the lowest priced tier. EC2 Detailed Monitoring pricing is billed as 7 custom metrics per instance at 1-minute frequency, prorated by the hour, and metered only when the instance sends metrics to CloudWatch.
Tiers Cost (metric/month) First 10,000 metrics $0.30 Next 240,000 metrics $0.10 Next 750,000 metrics $0.05 >1,000,000 metrics $0.02 -
APIs
You can request up to five statistics for the same metric in a single GetMetricData API request. Additional statistics are billed as an additional metric.
$0.01/1000 metrics requested using GetMetricData $0.02/1,000 metrics requested using GetMetricWidgetImage $0.01/1,000 GetMetricStatistics, ListMetrics, PutMetricData, GetDashboard, ListDashboards, PutDashboard and DeleteDashboards requests
-
Dashboards
$3/dashboard/month -
Alarms
Standard Resolution (60 sec) $0.10/alarm metric High Resolution (10 sec) $0.30/alarm metric -
Logs
All log types. There is no Data Transfer IN charge for any of CloudWatch.
Data Transfer OUT from CloudWatch Logs is priced equivalent to the “Data Transfer OUT from Amazon EC2 To” and “Data Transfer OUT from Amazon EC2 to Internet” tables on the EC2 Pricing Page.
Ingested $0.57/GB Stored $0.03/GB Vended Logs
Vended logs are specific AWS service logs that have been optimized for log ingestion and qualify for discounted pricing tiers. Currently, VPC and Route53 logs qualify for Vended Logs pricing.
Data Ingested Cost First 10TB $0.57/GB Next 20TB $0.285/GB Next 20TB $0.114/GB >50TB $0.057/GB Data Stored $0.03/GB Deliver Logs to S3
Currently, VPC flow logs is the only log type that qualifies for the following pricing.
Data Ingested Cost First 10TB $0.285/GB Next 20TB $0.171/GB Next 20TB $0.086/GB >50TB $0.057/GB -
Events
$1.00/million custom events $1.00/million cross-account events
EU (London)
-
Metrics
Includes Custom Metrics.
EC2 Detailed Monitoring is priced at $2.10 per instance per month and goes down to $0.14 per instance at the lowest priced tier. EC2 Detailed Monitoring pricing is billed as 7 custom metrics per instance at 1-minute frequency, prorated by the hour, and metered only when the instance sends metrics to CloudWatch.
Tiers Cost (metric/month) First 10,000 metrics $0.30 Next 240,000 metrics $0.10 Next 750,000 metrics $0.05 >1,000,000 metrics $0.02 -
APIs
You can request up to five statistics for the same metric in a single GetMetricData API request. Additional statistics are billed as an additional metric.
$0.01/1000 metrics requested using GetMetricData $0.02/1,000 metrics requested using GetMetricWidgetImage $0.01/1,000 GetMetricStatistics, ListMetrics, PutMetricData, GetDashboard, ListDashboards, PutDashboard and DeleteDashboards requests
-
Dashboards
$3/dashboard/month -
Alarms
Standard Resolution (60 sec) $0.10/alarm metric High Resolution (10 sec) $0.30/alarm metric -
Logs
All log types. There is no Data Transfer IN charge for any of CloudWatch.
Data Transfer OUT from CloudWatch Logs is priced equivalent to the “Data Transfer OUT from Amazon EC2 To” and “Data Transfer OUT from Amazon EC2 to Internet” tables on the EC2 Pricing Page.
Ingested $0.5985/GB Stored $0.0315/GB Vended Logs
Vended logs are specific AWS service logs that have been optimized for log ingestion and qualify for discounted pricing tiers. Currently, VPC and Route53 logs qualify for Vended Logs pricing.
Data Ingested Cost First 10TB $0.5985/GB Next 20TB $0.2993/GB Next 20TB $0.1197/GB >50TB $0.0599/GB Data Stored $0.0315/GB Deliver Logs to S3
Currently, VPC flow logs is the only log type that qualifies for the following pricing.
Data Ingested Cost First 10TB $0.299/GB Next 20TB $0.179/GB Next 20TB $0.089/GB >50TB $0.059/GB -
Events
$1.00/million custom events $1.00/million cross-account events
EU (Paris)
-
Metrics
Includes Custom Metrics.
EC2 Detailed Monitoring is priced at $2.10 per instance per month and goes down to $0.14 per instance at the lowest priced tier. EC2 Detailed Monitoring pricing is billed as 7 custom metrics per instance at 1-minute frequency, prorated by the hour, and metered only when the instance sends metrics to CloudWatch.
Tiers Cost (metric/month) First 10,000 metrics $0.30 Next 240,000 metrics $0.10 Next 750,000 metrics $0.05 >1,000,000 metrics $0.02 -
APIs
You can request up to five statistics for the same metric in a single GetMetricData API request. Additional statistics are billed as an additional metric.
$0.01/1000 metrics requested using GetMetricData $0.02/1,000 metrics requested using GetMetricWidgetImage $0.01/1,000 GetMetricStatistics, ListMetrics, PutMetricData, GetDashboard, ListDashboards, PutDashboard and DeleteDashboards requests
-
Dashboards
$3/dashboard/month -
Alarms
Standard Resolution (60 sec) $0.10/alarm metric High Resolution (10 sec) $0.30/alarm metric -
Logs
All log types. There is no Data Transfer IN charge for any of CloudWatch.
Data Transfer OUT from CloudWatch Logs is priced equivalent to the “Data Transfer OUT from Amazon EC2 To” and “Data Transfer OUT from Amazon EC2 to Internet” tables on the EC2 Pricing Page.
Ingested $0.5985/GB Stored $0.0315/GB Vended Logs
Vended logs are specific AWS service logs that have been optimized for log ingestion and qualify for discounted pricing tiers. Currently, VPC and Route53 logs qualify for Vended Logs pricing.
Data Ingested Cost First 10TB $0.5985/GB Next 20TB $0.2993/GB Next 20TB $0.1197/GB >50TB $0.0599/GB Data Stored $0.0315/GB Deliver Logs to S3
Currently, VPC flow logs is the only log type that qualifies for the following pricing.
Data Ingested Cost First 10TB $0.25/GB Next 20TB $0.15/GB Next 20TB $0.08/GB >50TB $0.05/GB -
Events
$1.00/million custom events $1.00/million cross-account events
Pricing Examples
Note: Pricing values displayed here are meant to be examples only. Please refer to pricing tabs for most current pricing information for your respective region(s).
-
Example 1 - EC2 Detailed Monitoring
If your application runs on 10 Amazon EC2 instances 24x7 for a 30-day month, and you published 5 custom metrics every 5 minutes via the PutMetricData API, your charges would be as follows:
Total number of metrics = 5 metrics per instance * 10 instances = 50 metrics
Monthly CloudWatch Metrics Charges @$0.30 per custom metric = 50 * $0.30 = $15Total number of minutes in the month = 60 * 24 * 30 = 42,300 minutes
Total Number of API requests = 10 instances * (42,300 minutes/5 minutes) = 84,600 requests
First 1,000,000 API requests = $0Monthly CloudWatch charges = $15 + $0 = $15 per month
-
Example 2 - Custom metrics
If your application runs on 51,000 Amazon EC2 instances 24x7 for a 30-day month, and you published 5 custom metrics via the PutMetricData API, your charges would be as follows:
Total number of metrics = 5 metrics per instance * 51,000 instances = 255,000 metrics
First 10,000 custom metrics @$0.30 per metric = 10,000 * $0.30 = $3,000
10,001 to 250,000 custom metrics @$0.10 per metric = 240,000 * $0.10 = $24,000
250,001 to 255,000 custom metrics @0.05 per metric = 5000 * $0.05 = $250
Monthly CloudWatch custom metrics charges = $3000 + $24000 + $250 = $27,250 per monthTotal number of API requests = 51,000 instances * (43,200 minutes/5 minutes) = 440,640,000 requests
First 1,000,000 API requests = $0
1,000,001 to 440,640,000 API requests = 439,640,000/1,000 * $0.01 = $4,396.40Monthly CloudWatch charges = $27,250 + $4,396.40 = $31,646.40 per month
-
Example 3 - Monitoring with logs
If you are monitoring HTTP 2xx, 3xx & 4xx response codes using web application access logs 24x7 for one 30-day month, by sending 1GB per day of ingested log data, monitoring for HTTP responses, and archiving the data for one month, your charges would be as follows:
Monthly Ingested Log Charges
Total log data ingested = 1GB * 30 days = 30GB
0 to 5GB = $0
5 to 30GB = $0.50 * 25 = $12.50Monthly Monitoring Charges
3 CloudWatch Metrics @$0 = 3 * $0 = $0Monthly Archived Log Charges (assume log data compresses to 6GB)
0 to 5GB = $0
5GB to 6GB = $0.03 * 1 = $0.03Monthly CloudWatch Charges = $12.50 + $0 + $0.03 = $12.53
-
Example 4 - Monitoring VPC flow logs
If you are monitoring VPCs that send 72TB of ingested VPC flow logs per month and archiving the data for one month, your charges would be as follows:
Monthly Log Ingestion Charges
0 to 10TB @$0.50 per GB = 10 * 1,024 * $0.50 = $5,120.00
10TB to 30TB @$0.25 per GB = 20 * 1,024 * $0.25 = $5,120.00
30TB to 50TB @$0.10 per GB = 20 * 1,024 * $0.10 = $2,048.00
50TB to 72TB @$0.05 per GB = 22 * 1024 * $0.05 = $1,126.40
Total Ingestion Charges = $5,120 + $5,120 + $2,048 + $1126.40 = $13,414.40
Monthly Log Archival Charges (Assume log data compresses to 30TB)
30TB @ $0.033 per GB = 30 * 1024 * 0.033 = $1,013.76Monthly CloudWatch Charges = $13,414.40 + $1,013.76 = $14,428.16
Additional pricing resources
Calculate your total cost of ownership (TCO)
Easily calculate your monthly costs with AWS
Additional resources for switching to AWS
Learn more about Amazon CloudWatch