

# CloudWatch service quotas
<a name="cloudwatch_limits"></a>

Amazon CloudWatch provides monitoring and observability for your AWS resources and applications. To ensure optimal performance and prevent abuse, CloudWatch imposes service quotas on various aspects of its functionality. This chapter outlines the key quotas for CloudWatch services, including metrics, alarms, API requests, and notifications. Understanding these quotas is crucial for effectively planning and managing your CloudWatch usage.

**Note**  
For some AWS services including CloudWatch, you can use the CloudWatch usage metrics to visualize your current service usage on CloudWatch graphs and dashboards. You can use a CloudWatch metric math function to display the service quotas for those resources on your graphs. You can also configure alarms that alert you when your usage approaches a service quota. For more information, see [Visualizing your service quotas and setting alarms](CloudWatch-Quotas-Visualize-Alarms.md). 

**Topics**
+ [

## **CloudWatch**
](#CloudWatch-quotas)
+ [

## **CloudWatch investigations (Amazon AI Operations)**
](#CloudWatch-AIO-quotas)
+ [

## **CloudWatch Application Insights**
](#CloudWatch-AppIns-quotas)
+ [

## **CloudWatch Application Signals**
](#CloudWatch-AppSig-quotas)
+ [

## Internet Monitor
](#CloudWatch-IM-quotas)
+ [

## Network Flow Monitor
](#CloudWatch-NetworkFlowMonitor-quotas)
+ [

## Network Synthetic Monitor
](#nw-monitor-quotas)
+ [

## **CloudWatch Observability Access Manager**
](#CloudWatch-OAM-quotas)
+ [

## **CloudWatch Observability Admin**
](#CloudWatch-ObsAdmin-quotas)
+ [

## CloudWatch RUM
](#CloudWatch-RUM-quotas)
+ [

## Managing your CloudWatch service quotas
](#service-quotas-manage)

## **CloudWatch**
<a name="CloudWatch-quotas"></a>

This section details the service quotas specifically for core CloudWatch functionality. These quotas cover aspects such as metrics, alarms, API requests, and dashboards. Familiarizing yourself with these limits helps you optimize your CloudWatch configuration and avoid potential throttling or service disruptions.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_limits.html)

## **CloudWatch investigations (Amazon AI Operations)**
<a name="CloudWatch-AIO-quotas"></a>

CloudWatch investigations (Amazon AI Operations) enables intelligent problem detection and root cause analysis. This section outlines the quotas related to concurrent investigations, investigation groups, and AI-assisted analyses. 

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_limits.html)

## **CloudWatch Application Insights**
<a name="CloudWatch-AppIns-quotas"></a>

CloudWatch Application Insights helps you monitor your applications and troubleshoot issues quickly. This section presents the quotas for CloudWatch Application Insights, including limits on API requests, applications, log streams, and metrics. Knowing these quotas allows you to effectively plan your application monitoring setup.


| Resource  | Default quota | Adjustable | 
| --- | --- | --- | 
|  API requests  |  All API actions are throttled to 5 TPS  |  No  | 
| Resource Group applications  |  100 per account  |  No  | 
| Account applications  |  1 per account  |  No  | 
| Log Streams  |  5 per resource  |  No  | 
| Observations per problem  |  20 per dashboard 40 per DescribeProblemObservations action  |  No  | 
| Metrics |  60 per resource  |  No  | 

## **CloudWatch Application Signals**
<a name="CloudWatch-AppSig-quotas"></a>

CloudWatch Application Signals provides deep insights into your application's performance and dependencies. This section covers the quotas for Application Signals, including API request limits and service-level objective (SLO) constraints. Understanding these quotas is crucial for implementing effective application performance monitoring.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_limits.html)

## Internet Monitor
<a name="CloudWatch-IM-quotas"></a>

Internet Monitor, a feature of CloudWatch Network Monitoring, helps you understand how internet issues impact your application's performance. This section provides the quotas specific to Internet Monitor, to help you to plan an effective internet performance monitoring strategy.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_limits.html)

## Network Flow Monitor
<a name="CloudWatch-NetworkFlowMonitor-quotas"></a>

Network Flow Monitor, a feature of CloudWatch Network Monitoring, provides near real-time visibility into network performance, such as packet loss and latency, for traffic between Amazon EC2 instances, as well as traffic toward certain other AWS services. It also helps you to determine if AWS issues are causing network performance degradation for your application. This section provides the quotas for Network Flow Monitor, including limits on monitored flows, data retention, and API requests. Understanding these quotas can help you to plan an effective network flow monitoring strategy.


| Resource | Default quota | Adjustable? | 
| --- | --- | --- | 
|  Scopes per account per AWS Region  |  1  |  No  | 
|  Monitors per account per AWS Region  |  20  |  Yes  | 
|  Local resources per monitor  |  25  |  No  | 
|  Remote resources per monitor  |  25  |  No  | 

## Network Synthetic Monitor
<a name="nw-monitor-quotas"></a>

Network Synthetic Monitor, a feature of CloudWatch Network Monitoring, enables you to proactively monitor your network endpoints and API operations using configurable tests. This section details the quotas for Network Synthetic Monitor, including limits on synthetic monitors, test frequency, and script execution. These quotas are important for planning your network testing strategy and maintaining reliable endpoint monitoring.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_limits.html)

## **CloudWatch Observability Access Manager**
<a name="CloudWatch-OAM-quotas"></a>

CloudWatch Observability Access Manager allows you to securely share CloudWatch resources across accounts. This section details the quotas for Observability Access Manager, including limits on API requests, source account links, and sinks. Understanding these quotas is essential for implementing cross-account observability effectively.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_limits.html)

## **CloudWatch Observability Admin**
<a name="CloudWatch-ObsAdmin-quotas"></a>

CloudWatch Observability Admin helps you discover, audit, and manage CloudWatch telemetry configurations across an AWS account or organization. It provides a consolidated view of monitoring settings for resources, enabling you to ensure consistent and proper data collection by simplifying the management of telemetry across multiple accounts. Most quotas are adjustable to accommodate enterprise-scale deployments that need higher limits for managing observability rules across large organizations.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_limits.html)

## CloudWatch RUM
<a name="CloudWatch-RUM-quotas"></a>

CloudWatch RUM (Real-User Monitoring) helps you collect and analyze performance data from real user interactions with your web applications. This section presents the quotas for CloudWatch RUM, allowing you to plan your real-user monitoring strategy within the service limits.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_limits.html)

## Managing your CloudWatch service quotas
<a name="service-quotas-manage"></a>

Effective management of CloudWatch service quotas is crucial for maintaining optimal performance and avoiding service disruptions. This section provides guidance on viewing your current quota usage, requesting quota increases when necessary, and best practices for working within CloudWatch service limits.

CloudWatch quotas are integrated with Service Quotas, an AWS service that enables you to view and manage your quotas from a central location. For more information, see [What Is Service Quotas?](https://docs.aws.amazon.com/servicequotas/latest/userguide/intro.html) in the *Service Quotas User Guide*.

------
#### [ AWS Management Console ]

**To view CloudWatch service quotas using the console**

1. Open the Service Quotas console at [https://console.aws.amazon.com/servicequotas/](https://console.aws.amazon.com/servicequotas/).

1. In the navigation pane, choose **AWS services**.

1. From the **AWS services** list, search for and select the CloudWatch service whose quotas you want to view.

   In the **Service quotas** list, you can see the service quota name, applied value (if it is available), AWS default quota, and whether the quota value is adjustable.

1. To view additional information about a service quota, such as the description, choose the quota name.

1. (Optional) To request a quota increase, select the quota that you want to increase, select **Request quota increase**, enter or select the required information, and select **Request**.

To work more with service quotas using the console see the [Service Quotas User Guide](https://docs.aws.amazon.com/servicequotas/latest/userguide/intro.html). To learn more about quota increases, see [Requesting a quota increase](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html) in the *Service Quotas User Guide*.

------
#### [ AWS CLI ]

**To view CloudWatch service quotas using the AWS CLI**

1. Run the following command to view the default CloudWatch quotas.

   ```
   aws service-quotas list-aws-default-service-quotas \
       --query 'Quotas[*].{Adjustable:Adjustable,Name:QuotaName,Value:Value,Code:QuotaCode}' \
       --service-code ServiceCode
       --output table
   ```
**Note**  
The following list contains the CloudWatch **ServiceCode** values:  
To see the CloudWatch quotas, use `--service-code monitoring`.
To see the Amazon AI Operations quotas, use `--service-code aiops`.
To see the CloudWatch Application Signals quotas, use `--service-code application-signals`.
To see the Amazon CloudWatch Internet Monitor quotas, use `--service-code internetmonitor`.
To see the CloudWatch Network Monitor quotas, use `--service-code networkmonitor`.
To see the CloudWatch Observability Access Manager quotas, use `--service-code oam`.
To see the CloudWatch RUM (Real-User Monitoring) quotas, use `--service-code rum`.

1.  (Optional) Request a quota increase for a CloudWatch service:

   1. Identify the quota code for the quota you want to increase.

      ```
      aws service-quotas list-service-quotas --service-code ServiceCode
      ```

   1. Note the `QuotaCode` value for the item. For example if you wanted to increase your quota for the **Rate of PutCompositeAlarm requests** that are supported by CloudWatch for your account, you would record the **QuotaCode** `L-8742A250`. 

   1. Type the following command using the identified `ServiceCode` and `QuotaCode` values and providing the numeric value for the desired new quota:

   ```
   aws service-quotas request-service-quota-increase \
       --service-code ServiceCode \
       --quota-code QuotaCode \
       --desired-value new-quota-value
   ```

   For more details about quota increases, see the [https://docs.aws.amazon.com/cli/latest/reference/service-quotas/request-service-quota-increase.html](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/request-service-quota-increase.html) command in the [AWS CLI Command Reference](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/index.html#cli-aws-service-quotas).

   To work more with service quotas using the AWS CLI, see the [Service Quotas AWS CLI Command Reference](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/index.html#cli-aws-service-quotas).

------