CloudWatch 服务配额 - Amazon CloudWatch

CloudWatch 服务配额

Amazon CloudWatch 为您的 AWS 资源和应用程序提供监控和可观测性。为确保最佳性能并防止滥用,CloudWatch 对其功能的各个方面施加了服务配额。本章概述 CloudWatch 服务的关键配额,包括指标数量、警报数量、API 请求数量和通知数量。了解这些配额对于有效规划和管理 CloudWatch 使用情况至关重要。

注意

对于一些包含 CloudWatch 的 AWS 服务,您可以使用 CloudWatch 使用情况指标在 CloudWatch 图表和控制面板上直观呈现当前服务使用情况。您可以使用 CloudWatch 指标数学函数在图表上显示这些资源的服务配额。还可以配置警报,以在用量接近服务配额时向您发出警报。有关更多信息,请参阅 可视化 Service Quotas 并设置告警

CloudWatch

本节详细介绍了 CloudWatch 核心功能的服务配额。这些配额涵盖指标数量、警报数量、API 请求数量和控制面板数量等方面。熟悉这些限额有助于您优化 CloudWatch 配置,避免可能发生的节流或服务中断。

名称 默认值 可调整 描述
Canary 限制

us-east-1:300 个

ap-northeast-1:300 个

每个其他支持的区域:500 个

每个区域每个账户的金丝雀的最大数量。
最小频率 每个受支持的区域:6 万毫秒 同一金丝雀两次运行之间的最小时间间隔(以毫秒为单位)。
Contributor Insights 规则数 每个受支持的区域:100 个 您可以在此账户中拥有的 Contributer Insights 规则的最大数量。
Metrics Insights 警报数 每个受支持的区域:200 个 您可以在当前区域中的此账户下具有的最大 Metrics Insights 警报数。
GetMetricData 中的 ANOMALY_DETECTION_BAND 速率 每个受支持的区域:1000 个 当前区域的此账户在所有 GetMetricData 请求中每秒可使用 ANOMALY_DETECTION_BAND 函数的次数上限。
GetMetricData 中的 DB_PERF_INSIGHTS 速率 每个受支持的区域:4 个 当前区域的此账户在所有 GetMetricData 请求中每秒可使用 DB_PERF_INSIGHTS 函数的次数上限。
DeleteAlarms 请求速率 每个受支持的区域:每秒 3 个 在当前区域内的此账户中,您每秒可以发出的 DeleteAlarms 请求的最大数量。
DeleteDashboards 请求速率 每个受支持的区域:每秒 10 个 在当前区域内的此账户中,您每秒可以发出的 DeleteDashboards 请求的最大数量。
DeleteInsightRules 请求速率 每个受支持的区域:每秒 5 个 在此账户中,您每秒可以发出的 DeleteInsightRules 请求的最大数量。
DeleteMetricStream 请求速率 每个受支持的区域:每秒 10 个 在当前区域内的此账户中,您每秒可以发出的 DeleteMetricStream 请求的最大数量。
DescribeAlarmHistory 请求速率 每个受支持的区域:每秒 20 个 在当前区域内的此账户中,您每秒可以发出的 DescribeAlarmHistory 请求的最大数量。
DescribeAlarms 请求速率 每个受支持的区域:每秒 9 个 在当前区域内的此账户中,您每秒可以发出的 DescribeAlarms 请求的最大数量。
DescribeAlarmsForMetric 请求速率 每个受支持的区域:每秒 9 个 在当前区域内的此账户中,您每秒可以发出的 DescribeAlarmsForMetric 请求的最大数量。
DescribeInsightRules 请求速率 每个受支持的区域:每秒 20 个 您在此账户中每秒可以发出的 DescribeInsightRules 请求的最大数量。
DisableAlarmActions 请求速率 每个受支持的区域:每秒 3 个 在当前区域内的此账户中,您每秒可以发出的 DisableAlarmActions 请求的最大数量。
DisableInsightRules 请求速率 每个受支持的区域:每秒 1 个 您在此账户中每秒可以发出的 DisableInsightRules 请求的最大数量。
EnableAlarmActions 请求速率 每个受支持的区域:每秒 3 个 在当前区域内的此账户中,您每秒可以发出的 EnableAlarmActions 请求的最大数量。
EnableInsightRules 请求速率 每个受支持的区域:每秒 1 个 您在此账户中每秒可以发出的 EnableInsightRules 请求的最大数量。
GetDashboard 请求速率 每个受支持的区域:每秒 10 个 在当前区域内的此账户中,您每秒可以发出的 GetDashboard 请求的最大数量。
GetInsightRuleReport 请求速率 每个受支持的区域:每秒 20 个 您在此账户中每秒可以发出的 GetInsightRuleReport 请求的最大数量。
超过三小时的指标的 GetMetricData 数据点速率 每个受支持的区域:39.6 万个 在当前区域内的此账户中,对于 StartTime 超过三个小时的请求,您每秒可以获取的 GetMetricData 数据点的最大数量。
最近三小时指标的 GetMetricData 数据点速率 每个受支持的区域:18 万个 在当前区域内的此账户中,对于 StartTime 小于或等于三个小时的请求,您每秒可以获取的 GetMetricData 数据点的最大数量。
使用 Metrics Insights 的 GetMetricData 数据点速率 每个受支持的区域:4300000 当前区域的此账户在 StartTime 小于或等于三个小时的请求中使用 Metrics Insights 每秒可获取的 GetMetricData 数据点数量上限。
GetMetricData 请求速率 每个受支持的区域:每秒 50 个 在当前区域内的此账户中,您每秒可以发出的 GetMetricData 请求的最大数量。
GetMetricStatistics 请求速率 每个受支持的区域:每秒 400 个 在当前区域内的此账户中,您每秒可以发出的 GetMetricStatistics 请求的最大数量。
GetMetricStream 请求速率 每个受支持的区域:每秒 10 个 在当前区域内的此账户中,您每秒可以发出的 GetMetricStream 请求的最大数量。
GetMetricWidgetImage 请求速率 每个受支持的区域:每秒 20 个 在当前区域内的此账户中,您每秒可以发出的 GetMetricWidgetImage 请求的最大数量。
GetMetricData 中的 INSIGHT_RULE_METRIC 速率 每个受支持的区域:20 个 当前区域的此账户在所有 GetMetricData 请求中每秒可使用 INSIGHT_RULE_METRIC 函数的次数上限。
GetMetricData 中的 LAMBDA 速率 每个受支持的区域:5 个 当前区域的此账户在所有 GetMetricData 请求中每秒可使用 LAMBDA 函数的次数上限。
ListDashboards 请求速率 每个受支持的区域:每秒 10 个 在当前区域内的此账户中,您每秒可以发出的 ListDashboards 请求的最大数量。
ListMetricStreams 请求速率 每个受支持的区域:每秒 10 个 在当前区域内的此账户中,您每秒可以发出的 ListMetricStreams 请求的最大数量。
ListMetrics 请求速率 每个受支持的区域:每秒 25 个 在当前区域内的此账户中,您每秒可以发出的 ListMetrics 请求的最大数量。
ListTagsForResource 请求速率 每个受支持的区域:每秒 10 个 在当前区域内的此账户中,您每秒可以发出的 ListTagsForResource 请求的最大数量。
GetMetricData 中的 Metrics Insights 速率 每个受支持的区域:10 个 当前区域的此账户在所有 GetMetricData 请求中每秒可使用 Metrics Insights 函数的次数上限。
PutCompositeAlarm 请求速率 每个受支持的区域:每秒 3 个 当前区域的此账户每秒可以发出的 PutCompositeAlarm 请求数量上限。
PutDashboard 请求速率 每个受支持的区域:每秒 10 个 在当前区域内的此账户中,您每秒可以发出的 PutDashboard 请求的最大数量。
PutInsightRule 请求速率 每个受支持的区域:每秒 5 个 您在此账户中每秒可以发出的 PutInsightRule 请求的最大数量。
PutMetricAlarm 请求速率 每个受支持的区域:每秒 3 个 在当前区域内的此账户中,您每秒可以发出的 PutMetricAlarm 请求的最大数量。
PutMetricData 请求速率 每个受支持的区域:每秒 500 个 在当前区域内的此账户中,您每秒可以发出的 PutMetricData 请求的最大数量。
PutMetricStream 请求速率 每个受支持的区域:每秒 10 个 在当前区域内的此账户中,您每秒可以发出的 PutMetricStream 请求的最大数量。
GetMetricData 中的 SEARCH 速率 每个受支持的区域:50 个 当前区域的此账户在所有 GetMetricData 请求中每秒可使用 SEARCH 函数的次数上限。
GetMetricData 中的 SERVICE_QUOTA 速率 每个受支持的区域:1000 个 当前区域的此账户在所有 GetMetricData 请求中每秒可使用 SERVICE_QUOTA 函数的次数上限。
SetAlarmState 请求速率 每个受支持的区域:每秒 3 个 在当前区域内的此账户中,您每秒可以发出的 SetAlarmState 请求的最大数量。
StartMetricStreams 请求速率 每个受支持的区域:每秒 10 个 在当前区域内的此账户中,您每秒可以发出的 StartMetricStreams 请求的最大数量。
StopMetricStreams 请求速率 每个受支持的区域:每秒 10 个 在当前区域内的此账户中,您每秒可以发出的 StopMetricStreams 请求的最大数量。
TagResource 请求速率 每个受支持的区域:每秒 20 个 在当前区域内的此账户中,您每秒可以发出的 TagResource 请求的最大数量。
UntagResource 请求速率 每个受支持的区域:每秒 20 个 在当前区域内的此账户中,您每秒可以发出的 UntagResource 请求的最大数量。

CloudWatch investigations (Amazon AI Operations)

CloudWatch 调查(Amazon AI Operations)支持智能问题检测和根本原因分析。本节概述了与并行调查数量、调查组数量和人工智能辅助分析数量相关的配额。

名称 默认值 可调整 描述
并发活动调查数量 每个受支持的区域:2 个 每个区域的每个账户具有处于活动状态的人工智能分析的并发调查数量上限。
调查组数量 每个受支持的区域:1 个 每个区域的每个账户可以创建的调查组数量上限。
月度调查数量 每个受支持的区域:150 个 当前区域的此账户每月可进行的人工智能辅助调查数量上限。

CloudWatch Application Insights

CloudWatch Application Insights 可帮助您监控应用程序并快速解决问题。本节介绍了 CloudWatch Application Insights 的配额,包括 API 请求数量限额、应用程序数量限额、日志流数量限额和指标数量限额等。了解这些配额可以让您有效规划应用程序监控设置。

资源 默认配额 可调整

API 请求

所有 API 操作限制为 5 TPS

资源组应用程序

每个账户 100 个

账户应用程序

每个账户 1

日志流

每个资源 5 个

每个问题的观察结果

每个控制面板 20 个

每个 DescribeProblemObservations 操作 40 个

Metrics

每个资源 60 个

CloudWatch Application Signals

CloudWatch Application Signals 可让您深入了解应用程序的性能和依赖项。本节介绍了 Application Signals 的配额,包括 API 请求限制数量限额和服务级别目标(SLO)数量限额等。了解这些配额对于有效实施应用程序性能监控至关重要。

名称 默认值 可调整 描述
每个区域的 SLO 数量 每个支持的区域:250 个 当前区域的此账户可以拥有的 SLO 数量上限。
每项服务的 SLO 数量 每个受支持的区域:100 个 您在当前区域中针对每项服务可以拥有的 SLO 数量上限。
BatchGetServiceLevelObjectiveBudgetReport 请求速率 每个受支持的区域:每秒 10 个 您在此区域中每秒可以发出的 BatchGetServiceLevelObjectiveBudgetReport 请求数量上限。
BatchUpdateExclusionWindows 请求速率 每个受支持的区域:每秒 5 个 您在此区域中每秒可以发出的 BatchUpdateExclusionWindows 请求数量上限。
CreateServiceLevelObjective 请求速率 每个受支持的区域:每秒 5 个 您在此区域中每秒可以发出的 CreateServiceLevelObjective 请求数量上限。
DeleteServiceLevelObjective 请求速率 每个受支持的区域:每秒 5 个 您在此区域中每秒可以发出的 DeleteServiceLevelObjective 请求数量上限。
GetService 请求速率 每个受支持的区域:每秒 10 个 您在此区域中每秒可以发出的 GetService 请求数量上限。
GetServiceLevelObjective 请求速率 每个受支持的区域:每秒 5 个 您在此区域中每秒可以发出的 GetServiceLevelObjective 请求数量上限。
ListServiceDependencies 请求速率 每个受支持的区域:每秒 10 个 您在此区域中每秒可以发出的 ListServiceDependencies 请求数量上限。
ListServiceDependents 请求速率 每个受支持的区域:每秒 10 个 您在此区域中每秒可以发出的 ListServiceDependents 请求数量上限。
ListServiceLevelObjectiveExclusionWindows 请求速率 每个受支持的区域:每秒 5 个 您在此区域中每秒可以发出的 ListServiceLevelObjectiveExclusionWindows 请求数量上限。
ListServiceLevelObjectives 请求速率 每个受支持的区域:每秒 5 个 您在此区域中每秒可以发出的 ListServiceLevelObjectives 请求数量上限。
ListServiceOperations 请求速率 每个受支持的区域:每秒 10 个 您在此区域中每秒可以发出的 ListServiceOperations 请求数量上限。
ListServices 请求速率 每个受支持的区域:每秒 10 个 您在此区域中每秒可以发出的 ListServices 请求数量上限。
ListTagsForResource 请求速率 每个受支持的区域:每秒 5 个 您在此区域中每秒可以发出的 ListTagsForResource 请求数量上限。
StartDiscovery 请求速率 每个受支持的区域:每秒 5 个 您在此区域中每秒可以发出的 StartDiscovery 请求数量上限。
TagResource 请求速率 每个受支持的区域:每秒 5 个 您在此区域中每秒可以发出的 TagResource 请求数量上限。
UntagResource 请求速率 每个受支持的区域:每秒 5 个 您在此区域中每秒可以发出的 UntagResource 请求数量上限。
UpdateServiceLevelObjective 请求速率 每个受支持的区域:每秒 5 个 您在此区域中每秒可以发出的 UpdateServiceLevelObjective 请求数量上限。

网络监测仪

网络监测仪是 CloudWatch 网络监控的一项功能,可帮助您了解互联网问题对应用程序性能的影响。本节介绍了网络监测仪相关的配额,帮助您有效规划互联网性能监控策略。

名称 默认值 可调整 描述
保留运行状况事件的天数 每个受支持的区域:400 个 AWS 保留已解决的网络监测仪运行状况事件相关信息的天数。
每个 AWS 区域每个账户的监测仪数量 每个受支持的区域:50 个 一个 AWS 区域内一个账户中的监测仪数量上限。
每个监视器的资源数 每个受支持的区域:50 个 一个监测仪可以拥有的资源数量上限。

网络流量监测仪

网络流量监测仪是 CloudWatch 网络监控的一项功能,对于 Amazon EC2 实例之间的流量以及流向某些其他 AWS 服务的流量,网络流量监测仪可提供近乎实时的网络性能(例如数据包丢失和延迟)信息。它还可以帮助您确定 AWS 问题是否导致应用程序的网络性能下降。本节介绍网络流量监测仪相关的配额,包括对受监控流量限额、数据留存天数和 API 请求数量限额等。了解这些配额可以帮助您有效规划网络流量的监控策略。

资源 默认配额 是否可调整?

各 AWS 区域中各账户的范围

1

各 AWS 区域中各账户的监测仪

20

每个监测仪的本地资源

25

每个监测仪的远程资源

25

网络综合监测仪

网络综合监测仪是 CloudWatch 网络监控的一项功能,可让您使用可配置测试主动监控网络端点和 API 操作。本节详细介绍了网络综合监测仪的配额,包括综合监测仪数量限额、测试频率和脚本执行次数限额等。这些配额对于规划网络测试策略和保持可靠的端点监控非常重要。

名称 默认值 可调整 描述
每个 AWS 区域每个账户的监测仪数量 每个受支持的区域:100 个 一个 AWS 区域内一个账户中的监测仪数量上限。
每个监测仪的探测器数量 每个受支持的区域:24 个 一个监测仪可以拥有的探测器数量上限。
每个监测仪每个子网的探测器数量 每个受支持的区域:4 个 监测仪中的子网可以拥有的探测器数量上限。

CloudWatch Observability Access Manager

CloudWatch Observability Access Manager 允许您跨账户安全地共享 CloudWatch 资源。本节详细介绍了 Observability Access Manager 的配额,包括对 API 请求数量限额、源账户链接数量限额和接收器数量限额等。了解这些配额对于有效实现跨账户可观测性至关重要。

名称 默认值 可调整 描述
每个接收器的链接数量 每个受支持的区域:10 万个 可以附加到接收器的链接数量上限
链接数量 每个受支持的区域:5 个 账户中的链接数量上限
接收器数量 每个受支持的区域:1 个 账户中的接收器数量上限
CreateLink 请求速率 每个受支持的区域:每秒 10 个 当前区域内此账户每秒可以发出的 CreateModel 请求数量上限。
CreateSink 请求速率 每个受支持的区域:每秒 10 个 当前区域内此账户每秒可以发出的 CreateSink 请求数量上限。
DeleteLink 请求速率 每个受支持的区域:每秒 10 个 当前区域内此账户每秒可以发出的 DeleteLink 请求数量上限。
DeleteSink 请求速率 每个受支持的区域:每秒 10 个 当前区域内此账户每秒可以发出的 DeleteSink 请求数量上限。
GetLink 请求速率 每个受支持的区域:每秒 10 个 当前区域内此账户每秒可以发出的 GetLink 请求数量上限。
GetSink 请求速率 每个受支持的区域:每秒 10 个 当前区域内此账户每秒可以发出的 GetSink 请求数量上限。
GetSinkPolicy 请求速率 每个受支持的区域:每秒 10 个 当前区域内此账户每秒可以发出的 GetSinkPolicy 请求数量上限。
ListatTachedLinks 请求速率 每个受支持的区域:每秒 10 个 当前区域内此账户每秒可以发出的 ListAttachedLinks 请求数量上限。
ListLinks 请求速率 每个受支持的区域:每秒 10 个 当前区域内此账户每秒可以发出的 ListLinks 请求数量上限。
ListSinks 请求速率 每个受支持的区域:每秒 10 个 当前区域内此账户每秒可以发出的 ListSinks 请求数量上限。
ListTagsForResource 请求速率 每个受支持的区域:每秒 10 个 当前区域内此账户每秒可以发出的 ListTagsForResource 请求数量上限。
PutSinkPolicy 请求速率 每个受支持的区域:每秒 1 个 当前区域内此账户每秒可以发出的 PutSinkPolicy 请求数量上限。
TagResource 请求速率 每个受支持的区域:每秒 10 个 当前区域内此账户每秒可以发出的 TagResource 请求数量上限。
UntagResource 请求速率 每个受支持的区域:每秒 10 个 当前区域内此账户每秒可以发出的 UntagResource 请求数量上限。
UpdateLink 请求速率 每个受支持的区域:每秒 10 个 当前区域内此账户每秒可以发出的 UpdateLink 请求数量上限。

CloudWatch RUM

CloudWatch RUM(真实用户监控)可帮助您收集和分析来自真实用户与 Web 应用程序交互的性能数据。本节介绍了 CloudWatch RUM 的配额,以便您可以在服务限制范围内规划真实用户监控策略。

名称 默认值 可调整 描述
RUM AppMonitors 每个受支持的区域:20 个 您可以在此 AWS 账户中拥有的 RUM AppMonitors 的数量上限。
每个 AWS 账户每秒的 RUM 事件数量 每个受支持的区域:50 个 此 AWS 账户中 RUM 每秒提取的 RUM 事件数量上限。

管理 CloudWatch 服务配额

有效管理 CloudWatch 服务配额对于保持最佳性能和避免服务中断至关重要。本节提供有关查看当前配额使用情况、在必要时请求增加配额的指导,以及在 CloudWatch 服务限制范围内使用相应功能的最佳实践。

CloudWatch 配额已与服务配额集成,后者是一项 AWS 服务,可让您从中心位置查看和管理您的配额。有关更多信息,请参阅《服务配额用户指南》中的 What Is Service Quotas?

AWS Management Console
使用控制台查看 CloudWatch 服务配额
  1. 访问 https://console.aws.amazon.com/servicequotas/,打开服务限额控制台。

  2. 在导航窗格中,选择 AWS 服务

  3. AWS 服务列表中,搜索并选择要查看其配额的 CloudWatch 服务。

    服务限额列表中,您可以查看服务限额名称、应用的值(如果该值可用)、AWS 默认限额以及限额值是否可调整。

  4. 要查看有关服务配额的其他信息(如描述),请选择配额名称。

  5. (可选)要请求增加配额,请选择要增加的配额,选择 Request quota increase(请求增加配额),输入或选择所需信息,然后选择 Request(请求)

要使用控制台进一步处理服务配额,请参阅 Service Quotas 用户指南。要了解有关增加配额的更多信息,请参阅《Service Quotas User Guide》中的 Requesting a quota increase

AWS CLI
使用 AWS CLI 查看 CloudWatch 服务配额
  1. 运行以下命令,查看默认 CloudWatch 配额。

    aws service-quotas list-aws-default-service-quotas \ --query 'Quotas[*].{Adjustable:Adjustable,Name:QuotaName,Value:Value,Code:QuotaCode}' \ --service-code ServiceCode --output table
    注意

    以下列表包含 CloudWatch ServiceCode 值:

    • 要查看 CloudWatch 配额,请使用 --service-code monitoring

    • 要查看 Amazon AI Operations 配额,请使用 --service-code aiops

    • 要查看 CloudWatch Application Signals 配额,请使用 --service-code application-signals

    • 要查看 Amazon CloudWatch 网络监测仪配额,请使用 --service-code internetmonitor

    • 要查看 CloudWatch 网络监测仪配额,请使用 --service-code networkmonitor

    • 要查看 CloudWatch Observability Access Manager 配额,请使用 --service-code oam

    • 要查看 CloudWatch RUM(真实用户监控)配额,请使用 --service-code rum

  2. (可选)请求增加 CloudWatch 服务的配额:

    1. 确定要增加配额的配额代码。

      aws service-quotas list-service-quotas --service-code ServiceCode
    2. 记下该项目的 QuotaCode 值。例如,如果您想为账户的 CloudWatch 支持的 PutCompositeAlarm 请求速率增加配额,您需要记录 QuotaCode L-8742A250

    3. 使用确认的 ServiceCodeQuotaCode 值输入以下命令,并提供所需新配额的数值:

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

    有关增加配额的更多详细信息,请参阅《AWS CLI Command Reference》中的 request-service-quota-increase 命令。

    要使用 AWS CLI 进一步处理服务限额,请参阅服务限额 AWS CLI 命令参考