使用 Amazon CloudWatch,无需预先承诺,没有最低消费限制;您只需为所用内容付费。费用将在每月月末按实际用量收取。
免费套餐
您可以免费开始使用 Amazon CloudWatch。大多数 AWS 产品(EC2、S3、Kinesis 等)都会自动将各项指标免费提供给 CloudWatch。许多应用程序应该都能够在以下免费套餐范围内运行。要了解有关 AWS 免费套餐的更多信息,请单击此处。
| 指标 | 基本监控指标(按 5 分钟频率) 10 个详细监控指标(按 1 分钟频率) 1 百万 API 请求(不适用于 GetMetricData 和 GetMetricWidgetImage) |
|---|---|
| 控制面板 | 3 个控制面板,每月最多 50 个指标 |
| 警报 | 10 个警报指标(不适用于高精度警报) |
| 日志 | 5GB 数据(注入、存档存储和 Logs Insights 查询扫描的数据) |
| 事件 | 包括所有事件,自定义事件除外 |
| Contributor Insights | 每个月 1 条 Contributor Insights 规则 每个月匹配规则的前一百万个日志事件 |
| Synthetics | 每月 100 次 Canary 运行 |
付费套餐
无需预先承诺,没有最低消费限制。您只需为所用内容付费,费用将在每月月末按实际用量收取。
注意:定价因区域而异。使用 AWS 定价计算器估算您的每月费用。
-
指标
-
控制面板
-
警报
-
日志
-
事件
-
Contributor Insights
-
Canary
-
指标
-
-
控制面板
-
-
警报
-
-
日志
-
-
事件
-
-
Contributor Insights
-
-
Canary
-
定价示例
注意:此处显示的定价值仅为示例。请参阅定价选项卡,了解您所在区域的最新定价信息。
-
示例 1 – EC2 详细监控
作为详细监控的 EC2 实例发送的指标数量取决于 EC2 实例类型,有关详细信息,请参阅实例指标文档。此示例假设有 7 个指标,涵盖了最常使用的实例类型。
如果您的应用程序在一个月(30 天)内全天候运行 10 个 Amazon EC2 实例,并且您在所有实例上启用了 EC2 详细监控,则费用详情如下:
总指标数 = 7 个指标/实例 * 10 个实例 = 70 个指标
月度 CloudWatch 指标费用(每个自定义指标 0.30 USD)= 70 * 0.30 USD = 21 USD
月度 CloudWatch 费用 = 每月 21 USD
如果总指标数超过 10000 个,则应用批量定价套餐 – 有关详细信息,请参阅指标定价表。
-
示例 2 – 自定义指标
如果您的应用程序在一个月(30 天)内全天候运行 51000 个 Amazon EC2 实例,并且您通过 PutMetricData API 发布了 5 个自定义指标,则您的费用将如下所示:
总指标数 = 每个实例 5 个指标 * 51000 个实例 = 255000 个指标
前 10000 个自定义指标(每个指标 0.30 USD)= 10000 * 0.30 USD = 3000 USD
10001 到 250000 个自定义指标(每个指标 0.10 USD)= 240000 * 0.10 USD = 24000 USD
250001 到 255000 个自定义指标(每个指标 0.05 USD)= 5000 * 0.05 USD = 250 USD
月度 CloudWatch 自定义指标费用 = 3000 USD + 24000 USD + 250 USD = 每月 27250 USD总 API 请求数 = 51000 个实例 *(43200 分钟/5 分钟)= 440640000 个请求
前 1000000 API 请求 = 0 USD
1000001 到 440640000 个 API 请求 = 439640000/1000 * 0.01 USD = 4396.40 USD月度 CloudWatch 费用 = 27250 USD + 4396.40 USD = 每月 31646.40 USD
-
示例 3 – 日志监控
如果您在一个月(30 天)内每天使用 Web 应用程序访问日志监控 HTTP 2xx、3xx 和 4xx 响应代码 24 小时(每天发送 1GB 提取的日志数据、监控 HTTP 响应和存档一个月的数据),您的费用将如下所示:
月度提取的日志费用
总提取的日志数据 = 1GB * 30 天 = 30GB
0GB 到 5GB = 0 USD
5GB 到 30GB = 0.50 USD * 25 = 12.50 USD月度监控费用
3 个 CloudWatch 指标(每个指标 0 USD)= 3 * 0 USD = 0 USD月度存档的日志费用(假设日志数据压缩到 6GB)
0GB 到 5GB = 0 USD
5GB 到 6GB = 0.03 USD * 1 = 0.03 USD月度 CloudWatch 费用 = 12.50 USD + 0 USD + 0.03 USD = 12.53 USD
-
示例 4 – 监控 VPC 流日志
如果您监控的 VPC 每月发送 72TB 提取的 VPC 流日志,并且您存档一个月的数据,您的费用将如下所示:
月度日志提取费用
0 到 10TB (0.50 USD/GB) = 10 * 1,024 * 0.50 USD = 5,120.00 USD
10TB 到 30TB (0.25 USD/GB) = 20 * 1,024 * 0.25 USD = 5,120.00 USD
30TB 到 50TB (0.10 USD/GB) = 20 * 1,024 * 0.10 USD = 2,048.00 USD
50TB 到 72TB (0.05 USD/GB) = 22 * 1,024 * 0.05 USD = 1,126.40 USD
总提取费用 = 5,120 USD + 5,120 USD + 2,048 USD + 1126.40 USD = 13,414.40 USD
月度日志存档费用(假设日志数据压缩到 30TB)
30TB (0.033 USD/GB) = 30 * 1024 * 0.033 USD = 1013.76 USD月度 CloudWatch 费用 = 13414.40 USD + 1013.76 USD = 14428.16 USD
-
示例 5 — 异常检测警报
如果您每月为 10 个标准精度指标启用了 Amazon CloudWatch 异常检测功能,但只需要发出其中 5 个指标的警报,则您将创建 5 个标准精度异常检测警报。异常检测功能仅适用于标准精度的警报。您的月度账单将根据以下方式进行计算:
标准精度异常检测警报总数 = 5
警报根据每个警报的指标数量进行计费。对于每个异常检测警报,每个警报有三个标准精度的指标。第一个是所评估的实际指标,第二个是预期行为的上限,第三个是预期行为的下限。
一个标准精度异常检测警报 = 0.10 USD * 每个警报 3 个标准精度指标 = 每月 0.30 USD
五个标准精度异常检测警报 = 每个标准精度异常检测警报 0.30 USD * 5 个警报 = 每月 1.50 USD
月度 CloudWatch 费用 = 每月 1.50 USD
此处显示的定价值基于美国东部区域的定价。请参阅定价选项卡,了解您所在区域的最新定价信息。异常检查现已在所有 AWS 商业区域推出。
-
示例 6 - Amazon ECS 容器见解
如果您监控的单个容器集群包含 10 个 Amazon EC2 实例、平均 50 个运行容器、20 个唯一任务名称和 5 个唯一服务名称,则您的成本将如下所示:
CloudWatch 指标
每个集群、任务和服务会报告预定义数量的指标。每个集群报告 8 个指标;每个任务报告 6 个指标;每个服务报告 11 个指标。将根据名称汇总各个任务和服务的 CloudWatch 指标。 增加运行实例数量不会影响所生成的 CloudWatch 指标数量。所有 CloudWatch 指标以小时为基础按比例收费。本示例假设报告整个月的数据点。每个集群的月度 CloudWatch 指标数量= 8 个集群指标 + (6 个任务指标 * 20 个唯一任务名称) + (11 个服务指标 * 5 个唯一服务名称)= 8 + (6 * 20) + (11 * 5)= 183 个 CloudWatch 指标月度 CloudWatch 指标费用 = 前 10,000 个指标每个指标 0.30 USD * 183 个指标 = 54.90 USD如果总指标数超过 10000 个,则应用批量定价套餐 – 有关详细信息,请参阅指标定价表。CloudWatch Logs
对于 Amazon ECS,每个指标每小时平均提取 13 KB 数据。提取日志费用将因您的集群、容器、Pod、服务、实例名称、标签等所使用的名称而有所差异。月度提取 CloudWatch 日志大小 (GB) = (13 KB/1024/1024) GB * 183 个指标 * 每月平均 730 个小时 = 每月 1.66 GB月度提取日志费用 = 每 GB 提取日志 0.50 USD * 1.66 GB 性能事件作为 CloudWatch 日志 = 每月 0.83 USD月度 CloudWatch 费用 = 54.90 USD + 0.83 USD = 每月 55.73 USD。
此处显示的定价值基于美国东部(弗吉尼亚北部)区域的定价。请参考您所在区域的定价信息。 -
示例 7 - Amazon EKS 和 Kubernetes (k8s) 容器见解
如果您监控的单个容器集群包含 10 个节点或 Amazon EC2 实例、20 个 Pod、5 个唯一服务名称和 1 个命名空间,则您的费用将如下所示:
CloudWatch 指标
每个集群、节点、Pod 和服务会报告预定义数量的指标。每个集群报告 24 个指标;每个节点报告 8 个指标;每个 Pod 报告 9 个指标;每个服务报告 6 个指标。将根据名称汇总各个 Pod、服务和命名空间的 CloudWatch 指标。 增加运行实例数量不会影响所生成的 CloudWatch 指标数量。所有 CloudWatch 指标以小时为基础按比例收费。本示例假设报告整个月的数据点。每个集群的月度 CloudWatch 指标数量= 24 个集群指标 + (10 个节点或 EC2 实例 * 8 个节点指标) + (20 个唯一 Pod 名称 * 9 个 Pod 指标 * 1 个命名空间) + (5 个唯一服务名称 * 6 个服务指标 * 1 个命名空间) + (1 个唯一命名空间 * 6 个命名空间指标)= 24 + (10 * 8) + (20 * 9 * 1) + (5 * 6 * 1) + (1 * 6) = 320 个 CloudWatch 指标月度 CloudWatch 指标费用 = 前 10,000 个指标每个指标 0.30 USD * 320 个指标 = 96 USD如果总指标数超过 10000 个,则应用批量定价套餐 – 有关详细信息,请参阅指标定价表。CloudWatch Logs
对于 Kubernetes,每个指标每小时平均提取 38 KB 数据。 提取日志费用将因您的集群、容器、Pod、服务、实例名称、标签等所使用的名称而有所差异。月度提取 CloudWatch Logs 大小 (GB) = (38 KB/1024/1024) GB * 320 个指标 * 每月平均 730 个小时 = 每月 8.47 GB
月度提取日志费用 = 每 GB 提取日志 0.50 USD * 8.47 GB CloudWatch Logs 性能事件 = 每月 4.23 USD月度 CloudWatch 费用 = 96 USD + 4.23 USD = 每月 100.23 USD。此处显示的定价值基于美国东部(弗吉尼亚北部)区域的定价。请参考您所在区域的定价信息。 -
示例 8 - 使用 ServiceLens 监控您的应用程序
如果您监控包含 API(使用 Amazon API Gateway)、1 个具有 10 个节点或 Amazon EC2 实例的容器、20 个 Pod、5 个唯一服务名称及 1 个命名空间、3 个 Lambda 函数和 1 个 DynamoDB 表的应用程序,您的费用将如下:
CloudWatch 指标
API、Lambda 和 DynamoDB:提供这些 AWS 服务的指标不会产生额外费用。Kubernetes:如示例 7 所述,对于每个集群、节点、Pod 和服务都报告了预定义数量的指标(要了解更多信息,请参阅 AWS 上的 Kubernetes)。每个集群报告 24 个指标;每个节点报告 8 个指标;每个 Pod 报告 9 个指标;每个服务报告 6 个指标。将根据名称汇总各个 Pod、服务和命名空间的 CloudWatch 指标。增加运行实例数量不会影响所生成的 CloudWatch 指标数量。所有 CloudWatch 指标以小时为基础按比例收费。本示例假设报告整个月的数据点。
每个集群的月度 CloudWatch 指标数量
= 24 个集群指标 + (10 个节点或 EC2 实例 * 8 个节点指标) + (20 个唯一 Pod 名称 * 9 个 Pod 指标 * 1 个命名空间) + (5 个唯一服务名称 * 6 个服务指标 * 1 个命名空间) + (1 个唯一命名空间 * 6 个命名空间指标)
= 24 + (10 * 8) + (20 * 9 * 1) + (5 * 6 * 1) + (1 * 6) = 24 + 80 + 180 + 30 + 6 = 320 个 CloudWatch 指标月度 CloudWatch 指标费用 = 前 10000 个指标每个指标 0.30 USD * 320 个指标 = 96 USD。如果总指标数超过 10000 个,则应用批量定价套餐 – 有关详细信息,请参阅指标定价表。
CloudWatch Logs
API 和 Lambda:对于提取在 CloudWatch 中的 API Gateway 日志或 Lambda 日志,月度提取日志成本 = 每 GB 提取日志 0.50 USD * 作为 CloudWatch Logs 的 50 GB 性能事件 = 每月 25 USD。AWS X-Ray
如果应用程序每小时收到 2000 个传入请求,并且您使用的采样率是 10%,那么您的费用计算如下:记录的轨迹
每月记录的轨迹数 = 每小时 2000 个请求 x 24 小时 x 31 天 x 10% = 148800 条轨迹
每月应计费的记录轨迹数 = 148800 条轨迹 - 免费套餐中的 100000 条轨迹 = 48800 条轨迹
每月记录轨迹的费用 = 48800 条轨迹 * 0.000005 USD = 0.24 USD此外,我们假设您扫描每小时捕获的数据(200 条轨迹)时会执行 100 次查询,并且每次查询时会检索 50 条轨迹的整个轨迹数据。
检索和扫描的轨迹
每月扫描的轨迹数 = 100 次查询 x 每小时 200 条轨迹 x 31 天 = 620000 条轨迹
每月检索的轨迹数 = 100 次查询 x 每次查询 50 条轨迹 x 31 天 = 155000 条轨迹
每月检索/扫描的总轨迹数 = 155000 条轨迹 + 620000 条轨迹 = 775000 条轨迹
由于 AWS X-Ray 每月免费提供前 1000000 条轨迹检索或扫描,检索和扫描 775000 条轨迹的费用为 0 USD。您每月将 AWS X-Ray 用于记录的轨迹的总费用为 0.24 USD。
月度监控费用 = 96 USD + 25+ 4.23 USD + 0.24 USD = 每月 125.47 USD。
此处显示的定价值基于美国东部(弗吉尼亚北部)区域的定价。请参考您所在区域的定价信息。
-
示例 9 - 使用 Contributor Insights 进行监控
如果您监控每个月有 2250 亿个日志事件到 CloudWatch Logs 中的 Amazon VPC 流日志,且您具有分别匹配这些日志事件的 100%、50% 和 10% 的三条 Contributor Insights 规则,则您的费用如下:
规则费用
规则总数 = 3 条规则
第一条 Contributor Insights 规则 = 0 USD
2 条 Contributor Insights 规则 @ 每条规则 0.50 USD = 1.00 USD匹配的日志事件
匹配的日志事件总数 = (2250 亿 * 100%) + (225 * 50%) + (2250 亿 * 10%) = 2250 亿 + 1125 亿 + 225 亿 = 3600 亿
0 至 100 万匹配的日志事件 = 0 USD
100 万至 3600 亿匹配的日志事件 = 3599.99 亿 * 0.02 USD = 7200 USD月度 CloudWatch 费用 = 1.00 USD + 7200 USD = 7201 USD
-
示例 10 – 使用 Synthetics 进行最终用户监控
如果您创建了 5 个每小时运行一次的 Canary 且您希望对 5 个由 Canary 生成的指标发出警报,您的月度账单将计算如下:
5 个 Canary * 每小时运行 1 次 * 每天 24 小时 * 每月 31 天 = 3720 次 Canary 运行
Canary 运行费用 = 3720 次 Canary 运行 * 每次 Canary 运行 0.0012 USD = 每月 4.464 USD
每月 5 个警报 = 5 * 0.10 USD = 每月 0.50 USD月度 CloudWatch 费用 = 每月 4.464 USD + 0.50 USD = 每月 4.964 USD
如果您创建了 5 个每分钟运行一次的 Canary 且您希望对 5 个由 Canary 生成的指标发出警报,您的月度账单将计算如下:
5 个 Canary * 每小时运行 60 次 * 每天 24 小时 * 每月 31 天 = 223200 次 Canary 运行
Canary 运行费用 = 223200 次 Canary 运行 * 每次 Canary 运行 0.0012 USD = 每月 267.84 USD
每月 5 个警报 = 5 * 0.10 USD = 每月 0.50 USD月度 CloudWatch 费用 = 每月 267.84 USD + 0.50 USD = 每月 268.34 USD
-
示例 11 – 使用复合警报发出警报
复合警报可以组合任何类型的 CloudWatch 警报。指标警报根据每个警报的指标数量进行计费,而复合警报则按警报单元进行计费。无论一个复合警报组合了多少指标警报,其每月的费用都是 0.50 USD。
如果您创建一个组合了四个标准精度指标警报的复合警报,则每月账单的计算方式如下:
四个标准精度警报 = 每个警报指标 0.10 USD * 4 = 每月 0.40 USD
一个复合警报 = 每月 0.50 USD
月度 CloudWatch 费用 = 0.40 USD + 0.50 USD = 每月 0.90 USD
此处显示的定价值基于美国东部区域的定价。请参阅定价选项卡,了解您所在区域的最新定价信息。
定价计算器
了解有关 Amazon CloudWatch 的更多信息