Amazon CloudWatch Logs
User Guide

CloudWatch Logs quotas

CloudWatch Logs has the following quotas:

Resource Default quota

Batch size

1 MB (maximum). This quota can't be changed.

Data archiving

Up to 5 GB of data archiving for free. This quota can't be changed.

DescribeLogGroups

DescribeLogStreams

5 transactions per second (TPS/account/Region). You can request a quota increase.

Discovered log fields

CloudWatch Logs Insights can discover a maximum of 1000 log event fields in a log group. This quota can't be changed.

Event size

256 KB (maximum). This quota can't be changed.

Export task

One active (running or pending) export task at a time, per account. This quota can't be changed.

FilterLogEvents

5 transactions per second (TPS)/account/Region. This quota can't be changed.

GetLogEvents

10 requests per second per account per Region. This quota can't be changed.

We recommend subscriptions if you are continuously processing new data. If you need historical data, we recommend exporting your data to Amazon S3.

Incoming data

Up to 5 GB of incoming data for free. This quota can't be changed.

Log groups

20,000 log groups per account per Region. You can request a quota increase.

There is no quota on the number of log streams that can belong to one log group.

Metrics filters

100 per log group. This quota can't be changed.

PutLogEvents

5 requests per second per log stream. Additional requests are throttled. This quota can't be changed.

The maximum batch size of a PutLogEvents request is 1MB.

1500 transactions per second per account per Region, except for the following Regions where the quota is 800 transactions per second per account per Region: ap-south-1, ap-northeast-1, ap-northeast-2, ap-southeast-1, ap-southeast-2, eu-central-1, eu-west-2, sa-east-1, us-east-2, and us-west-1. You can request a quota increase.

Queried log groups

A maximum of 20 log groups can be queried in a single CloudWatch Logs Insights query. This quota can't be changed.

Query concurrency

A maximum of 4 concurrent CloudWatch Logs Insights queries, including queries that have been added to dashboards. You can request a quota increase.

Query results displayed in console

By default, up to 1000 rows of query results are displayed on the console. You can use the limit command in a query to increase this to as many as 10,000 rows. For more information, see CloudWatch Logs Insights Query Syntax.

Subscription filters

1 per log group. This quota can't be changed.