- 管理和治理›
- Amazon CloudWatch›
- 定价
为什么选择 Amazon CloudWatch?
使用 Amazon CloudWatch,无需预先承诺,没有最低消费限制;您只需按实际使用量付费。费用将在每月月末按实际用量收取。
免费套餐
您可以免费开始使用 Amazon CloudWatch。大多数 AWS 服务(EC2、S3、Kinesis 等)都会自动将各项指标免费发送给 CloudWatch。许多应用程序应该都能够在以下免费套餐范围内运行。要了解有关 AWS Free Tier 的更多信息,请单击此处。
| 日志 |
日志 5 GB 数据(摄取、存档存储和 Logs Insights 查询扫描的数据) 每月使用 Live Tail 时长 1800 分钟(每天大约一小时) CloudWatch Logs 的 Contributor Insights 每个月 1 条 Contributor Insights 规则 每个月匹配规则的前 100 万个日志事件 |
|---|---|
| 指标 |
基本监控指标(默认情况下从 AWS 服务发送的指标) 10 个指标(包括自定义指标和详细监控指标) 100 万个 API 请求(不包括 GetMetricData、GetInsightRuleReport 和 GetMetricWidgetImage:这 3 个操作始终收费) |
| 控制面板和警报 | 控制面板
3 个自定义控制面板,每个月最多可引用 50 个指标。此外,所有 Automatic Dashboards 都是免费的。 警报 10 个警报指标(仅适用于直接列出指标,不使用 Metrics Insights 查询的标准解决方案警报) |
| 应用程序可观测性 |
Application Signals 和事务搜索(包括“黄金指标”并能够全面了解应用程序事务跨度)
跨账户可观测性
来自 CloudWatch Synthetics 和 RUM 的应用程序事件 Synthetics
Evidently
|
| 基础设施可观测性 |
数据库洞察 数据库洞察标准模式:数据库负载指标的滚动 7 天性能数据历史记录 网络监控 对所有账户的 10 个资源进行流量监控,为期 12 个月(每月 7300 个资源小时) |
付费套餐
无需预先承诺,没有最低消费限制。您只需为所用内容付费,费用将在每月月末按实际用量收取。
注意:定价因区域而异。使用 AWS 定价计算器估算您的每月费用。
-
日志
-
指标
-
控制面板和警报
-
应用程序可观测性
-
基础设施可观测性
-
日志
-
本节内容:
- 自定义日志
- 跨账户可观测性
- 公开日志
- 使用 OpenSearch 进行分析
- 适用于 CloudWatch Logs、DynamoDB 和 PrivateLink 的 CloudWatch Contributor Insights
定价表如下:
- 数据保护
- 日志存储
- Logs Insights
- Live tail
-
指标
-
本节内容:
- 指标
- API
- Metric Streams
-
控制面板和警报
-
本节内容:
- 控制面板
- 关于指标的警报
- 聚合警报
-
应用程序可观测性
-
本节内容:
- Application Signals 和事务搜索(包括“黄金指标”并能够全面了解应用程序事务跨度)
- Application Signals(包括“黄金指标”,但无法了解应用程序事务跨度)
- 跨账户应用程序可观测性
- X-Ray 轨迹
- 来自 CloudWatch Synthetics 和 CloudWatch RUM 的应用程序事件
- Evidently
-
基础设施可观测性
-
本节内容:
- 带有增强 EKS 可观测性的 Container Insights
- 适用于 ECS 并具有增强可观测性的 Container Insights
- 没有增强可观测性的 Container Insights
- 数据库洞察高级模式
- 具有流量监控功能的 CloudWatch 网络监控
- 具有互联网监控功能的 CloudWatch 网络监控
- 具有综合监控功能的 CloudWatch 网络监控
定价示例
注意:此处显示的定价值仅为示例。请参阅定价选项卡,了解您所在区域的最新定价信息。
-
示例 1 – 使用 Live Tail 分析日志
示例 1 – Metrics Insights
示例 1 – EC2 详细监控
使用 AWS Free Tier,您每月可获得 1800 分钟的 Live Tail 会话使用时长,超出部分按每分钟 0.01 USD 付费。
如果您使用 Live Tail 在一个月内实时浏览和分析日志 1000 分钟,则您的每月费用将如下所示:
月度 Live Tail 使用费
Live Tail 使用总时长(分钟) = 1000
0 到 1000 分钟 = 0 USD月度 Live Tail 费用 = 0 USD
如果您使用 Live Tail 在一个月内实时浏览和分析日志 20000 分钟,则您的每月费用将如下所示:
月度 Live Tail 使用费
Live Tail 使用总时长(分钟) = 20000
0 到 1800 分钟 = 0 USD
1801 到 20000 分钟 = 0.01 USD * 18200 = 182 USD月度 Live Tail 费用 = 182 USD
如果您通过 CloudWatch 控制台来运行 Metrics Insights 查询,将不会向您收取任何费用。
使用 AWS CLI、SDK 或 AWS CloudFormation 以编程方式运行您的 Metrics Insights 查询时,无论您如何输出结果,将基于分析的指标数量收取您的查询费用。
如果您在您的账户中有 1000000 个指标并运行一个选择 1500 个指标用于分析的查询,并且该分析在结果中返回 10 个时间序列,则您的费用将如下所示:
查询费用 = 1500 个分析的指标 * 每 1000 个分析的指标 0.01 USD = 0.015 USD
如果您在您的账户中有 5000000 个指标,运行一个选择 100 个指标进行分析的查询,并且该分析在结果中仅返回 1 个时间序列,您的费用如下:
查询费用 = 分析的 100 个指标 * 每分析 1000 个指标 0.01 USD = 0.001 USD
您的 EC2 实例作为详细监控发送的指标数量取决于 EC2 实例类型。此示例假设 7 个指标。
如果您的应用程序在一个月(30 天)内全天候运行 5 个 Amazon EC2 实例,并且您在所有实例上启用了 EC2 详细监控,则费用详情如下:
总指标数 = 每个实例 7 个指标 * 5 个实例 = 35 个指标
月度 CloudWatch 指标费用(每个自定义指标 0.30 USD)= 35 * 0.30 USD = 10.50 USD
月度 CloudWatch 费用 = 每月 10.5 USD
如果指标总数超过 1 万个,需要按批量定价套餐付费。有关详细信息,请参阅指标定价表。 -
示例 2 – 利用数据保护功能检测和掩蔽敏感的日志数据
示例 2 – API Gateway 详细监控
示例 2 – 跨账户可观测性
在这种情况下,您正在为一个每天从一个付款处理应用程序收集 1 GB 日志数据的日志组启用持续数据保护。
月度提取的日志费用
总提取的日志数据 = 1GB * 30 天 = 30GB
日志数据提取的费用(0 -5GB)= 0 USD
日志数据提取的费用(5 -30GB)= 0.50 USD * 25 = 12.50 USD使用数据保护扫描、检测和标记敏感数据的费用
使用数据保护扫描的日志数据总量 = 1GB * 30 天 = 30GB
扫描的日志数据的费用 = 每 1GB 0.12 USD * 30GB = 3.60 USD月度存档的日志费用(假设日志数据压缩到 6GB)
0 - 5GB 的费用 = 0 USD
5GB - 6GB 的费用 = 0.03 USD * 1GB = 0.03 USD月度 CloudWatch 费用 = 12.50 USD + 3.60 USD + 0.03 USD = 16.13 USD
支持详细指标的 API Gateway 端点具有两个资源 – /devices 和 /authenticate,部署到称为 prod 的阶段。其中每个资源均采用以下方法之一:DELETE、POST、OPTIONS 和 GET。
默认情况下,API Gateway 会为每个 API 发布 4XXError、5XXError、CacheHitCount、CacheMissCount、Count、IntegrationLatency 和 Latency。一旦启用 API Gateway 的详细指标,所有上述指标以及维度(ApiName、方法、资源、阶段)都将发送到 CloudWatch。
请注意,并非所有指标都会被发出,例如如果没有错误,则可能不会出现 4XXError 或 5XXError。
- 资源数量 = 2(设备和身份验证)
- 方法数量 = 4(DELETE、POST、OPTIONS 和 GET)
- 阶段数 = 1(prod)
- 已发布的指标(Count、IntegrationLatency、Latency、5xx、4xx)= 5
生成的指标总数:
= 方法(DELETE、POST、OPTIONS 和 GET)x 资源(身份验证和设备)x 阶段(prod)x 指标(Count、IntegrationLatency、Latency、5xx、4xx)= 2 x 4 x 1 x 5 = 40
每个指标每月收取 0.30 美元的费用,因此最高成本为每月 40 x 0.3 = 12 美元。
如果指标总数超过 1 万个,需要按批量定价套餐付费。有关详细信息,请参阅指标定价表。
如果您的应用程序每小时收到 2000 个传入请求,并且您使用的采样率是 10%,那么在您源账户 X 中记录的轨迹数将会是:
每月记录的轨迹数 = 每小时 2000 个请求 x 24 小时 x 31 天 x 10% = 148800 条轨迹
每月应计费的记录轨迹数 = 148800 条轨迹 - 免费套餐中的 100000 条轨迹 = 48800 条轨迹
每月记录轨迹数账单 = 48,800 条轨迹 * 0.000005 USD = 0.244 USD
如果您使用跨账户可观测性,与监控账户 Y 共享您源账户 X 的轨迹,则会在监控账户 Y 上创建一份轨迹副本,此功能是免费的。因此,您的月度账单将如下所示:源账户 X 上每月记录轨迹的费用 = 0.244 USD
监控账户 Y 上每月记录轨迹的费用 = 0 USD如果您希望将源账户 X 中相同的轨迹共享给第二个监控账户,假设是监控账户 Z,则系统将为轨迹创建另一份副本。这种情况下,您的源账户 X 将需要为这份额外的副本支付费用。所以源账户 X 的最终账单是:
源账户 X 上每月记录轨迹的费用 = 0.244 USD +
监控账户 Z 上的 148,800 第二个轨迹副本 * 0.000005 USD = 0.244 USD + 0.744 USD = 0.988 USD
监控账户 Y 上每月记录轨迹的费用 = 0 USD
监控账户 Z 上每月记录轨迹的费用 = 0 USD -
示例 3 – 监控传输到 Amazon CloudWatch Logs、Amazon S3 或 Amazon Data Firehose 的公开日志
示例 3 – 自定义指标
如果您正在监控一些 AWS 服务,这些服务每月将大量的公开日志发送到其中一个受支持的目的地,并将数据存档一个月,您将根据每个目的地的公开日志数量套餐以及可能存在的任何目的地费用来支付费用。传输到 CloudWatch Logs 的 72 TB 公开日志的示例如下所示:
月度日志传输费用- 0 到 10 TB(每 GB 0.50 美元)= 10 * 1024 * 0.50 美元 = 5120.00 美元
- 10TB 到 30TB (0.25 USD/GB) = 20 * 1,024 * 0.25 USD = 5,120.00 USD
- 30 TB 到 50 TB(每 GB 0.10 美元)= 20 * 1024 * 0.10 美元 = 2048.00 美元
- 50 TB 到 72 TB(每 GB 0.05 美元)= 22 * 1024 * 0.05 美元 = 1126.40 美元
总传输费用 = 5120 美元 + 5120 美元 + 2048 美元 + 1126.40 美元 = 13414.40 美元
月度日志存档费用(假设日志数据压缩到 30 TB)
30 TB(每 GB 0.03 美元)= 30 * 1024 * 0.03 美元 = 921.6 美元
月度 CloudWatch 费用 = 13414.40 美元 + 921.60 美元 = 14336 美元
注意:- 每月初都会重置批量套餐
- 对于 S3 目的地:除了公开日志传输费用以外,客户还要支付 S3 存储成本和可选的格式转换(例如 Apache Parquet 格式转换)费用
- 对于 Firehose 目的地:除了公开日志传输费用以外,客户还要支付处理的每 GB 数据的 Firehose 摄取费用。
- 此示例基于弗吉尼亚州北部的定价。定价套餐和费率可能因目的地类型和 AWS 区域而异。
如果您的应用程序在一个月(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
-
示例 4 – Metric Streams
示例 4 – CloudWatch RUM
示例 4 – S3 复制指标
示例 4 – 监控传输到 Amazon CloudWatch Logs 的 Amazon CloudFront、AWS WAF 和 Amazon MediaTailor 公开日志
如果您的应用程序在一个月(30 天)内全天候运行,每分钟发出 1 万个指标更新,而且您的 CloudWatch 指标流通过美国东部的 Amazon Data Firehose 传输流向合作伙伴的 HTTP 端点发送数据,您的月度费用将如下所示:
CloudWatch Metric Streams
指标更新总数 = 每分钟 1 万个指标更新 * 全月 43200分钟 = 每月 4.32 亿个指标更新
4.32 亿个指标更新(每 1000 个指标更新 0.003 美元)= 每月 1296 美元
月度 CloudWatch 费用 = 每月 1296 美元Amazon Data Firehose
摄取的 Amazon Data Firehose 数据(每月 GB)= 4.32 亿个指标更新 * 0.5 KB(每个指标更新的假设平均大小)/每 GB 1048576 KB = 每月 206 GB
美国东部的 Amazon Data Firehose 价格为:每月前 500 TB 摄取的数据每 GB 0.029 美元 = 206 GB * 0.029 美元 = 每月 5.97 美元
Amazon Data Firehose 费用 = 每月 5.97 美元数据输出(Amazon Data Firehose HTTP 端点到监控合作伙伴)
每月不超过 9.999 TB,每 GB 0.09 美元(由于前 100 GB 免费,我们将从价格计算中去除 100 GB)= 106 GB * 0.09 美元 = 9.54 美元
数据传出费用 = 每月 9.54 美元月度总费用 = 每月 1296 美元 + 每月 5.97 美元 + 每月 9.54 美元 = 每月 1311.51 美元
注意:此处显示的定价值基于美国东部(弗吉尼亚州北部)AWS 区域的定价。请参见您所在区域的定价信息。
如果您的应用程序在一个月内获得 50 万次访问,并按 100% 采样率收集 CloudWatch RUM 事件,以便了解每次访问的 20 个数据事件 [包括 1 个启动事件、1 个页面视图事件、10 个性能事件(3 个 Web 关键事件、1 个绘制事件、1 个导航事件、5 个资源加载事件)和 8 次错误事件] 的页面加载性能和错误,您的费用将如下所示:
RUM 数据事件总数 = 20 个数据事件/访问 * 500000 次访问 = 10000000 个数据事件
10000000 个 RUM 数据事件的费用(每 100000 个数据事件 1 USD)= 10000000 * 1 USD/100000 = 100 USD月度 CloudWatch RUM 数据事件费用 = 每月 100 USD
如果您的 S3 存储桶启用了 5 个复制规则,并启用了 S3 指标和通知,或为每个规则启用了 S3 复制时间控制(RTC),则您的费用将如下所示:
复制指标总数 = 每个复制规则 4 个指标 * 5 个复制规则 = 20 个复制指标
前 10,000 个自定义指标(每个指标 0.30 USD)= 20 * 0.30 USD = 6.00 USD
月度 CloudWatch 费用 = 每月 6.00 USD
(请注意:对于 S3 复制指标,API 请求不收费)AWS WAF 日志、Amazon CloudFront 标准访问日志和 MediaTailor 日志根据相应服务的用量获得跨产品折扣。
- 对于每个 AWS WAF 请求,您可以将 500 字节的日志传输到 CloudWatch Logs 或 Amazon S3,不会产生额外费用。任何超额部分都会产生 Amazon CloudWatch Logs 费用。
- 对于每个 CloudFront 请求,您可以将 750 字节的日志传输到 CloudWatch Logs,不会产生额外费用。任何超额部分都会产生 Amazon CloudWatch Logs 费用。
- 对于每次 MediaTailor 广告插入,您可以将 50 kb 的日志传输到 CloudWatch、Firehose 和 S3,不会产生额外费用。任何超额部分都会产生 Amazon CloudWatch Logs 费用。
超额部分按与 CloudWatch 公开日志定价相同且特定于服务的公开日志套餐进行收费。每项服务始终各自使用独立于通用公开日志存储桶的套餐结构。
示例:
如果您正在使用 AWS WAF 服务,它向 CloudWatch Logs 发送 72 TB 的 WAF 公开日志量,而且您在给定的月份处理了 700 亿个 WAF 请求,您需要按如下方式付费:
当月月底获得的 WAF 日志积分:700 亿个请求将为给定的月份免费提供 35 TB 的 WAF 公开日志。
月度日志传输费用- 0 到 10 TB(每 GB 0.50 美元)
- 不使用积分:10 * 1024 * 0.50 美元 = 5120.00 美元
- 使用积分:已使用 35 TB 积分中的 10 TB(剩余 25 TB 积分)= 0 * 0.50 美元 = 0 美元
- 10 TB 到 30 TB(每 GB 0.25 美元)
- 不使用积分:20 * 1024 * 0.25 美元 = 5120.00 美元
- 使用积分:已使用 25 TB 积分中的 20 TB(剩余 5 TB 积分)= 0 * 0.25 美元 = 0 美元
- 30 TB 到 50 TB(每 GB 0.10 美元)
- 不使用积分:20 * 1024 * 0.10 美元 = 2048.00 美元
- 使用积分:已使用 5 TB 积分中的 5 TB(剩余 0 TB 积分)= 15 * 1024 * 0.10 美元 = 1536.0 美元
- 50 TB 到 72 TB(每 GB 0.05 美元)
- 不使用积分:22 * 1024 * 0.05 美元 = 1126.4 美元
- 无剩余积分
总传输费用 = 0 美元 + 0 美元 + 1532 美元 + 1126.40 美元 = 2662.4 美元
月度日志存档费用(假设日志数据压缩到 30 TB)
30 TB(每 GB 0.03 USD)= 30 * 1024 * 0.03 USD = 921.6 USD
使用服务抵扣金的 CloudWatch 月度费用 = 2662.4 USD + 921.60 USD = 3584.0 USD -
示例 5 – 使用 Contributor Insights 进行监控
示例 5 – 异常检测警报
示例 5 – 日志监控
如果您正在监控 Amazon VPC 流日志,这些流日志每月将 2250 亿个日志事件发送到 CloudWatch Logs,而且您拥有分别匹配这些日志事件的 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 美元 + 7200 美元 = 7201 美元
如果您每月为 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 区域中推出。
如果您在一个月(30 天)内每天使用 Web 应用程序访问日志来全天候监控 HTTP 2xx、3xx 和 4xx 响应代码(每天发送 1 GB 提取的日志数据、监控 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 美元 + 0 美元 + 0.03 美元 = 12.53 美元
-
示例 6 – 自定义指标
示例 6 – 使用 Live Tail 分析日志
如果您的应用程序在一个月(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 美元 + 4396.40 美元 = 每月 31646.40 美元
使用 AWS Free Tier,您每月可获得 1800 分钟的 Live Tail 会话使用时长,超出部分按每分钟 0.01 美元付费。
如果您使用 Live Tail 在一个月内实时浏览和分析日志 1000 分钟,则您的每月费用将如下所示:
月度 Live Tail 使用费
Live Tail 使用总时长(分钟) = 1000
0 到 1000 分钟 = 0 USD月度 Live Tail 费用 = 0 USD
如果您使用 Live Tail 在一个月内实时浏览和分析日志 20000 分钟,则您的每月费用将如下所示:
月度 Live Tail 使用费
Live Tail 使用总时长(分钟) = 20000
0 到 1800 分钟 = 0 USD
1801 到 20000 分钟 = 0.01 USD * 18200 = 182 USD月度 Live Tail 费用 = 182 美元
-
示例 7 – Metrics Insights
示例 7 – 监控传输到 Amazon CloudWatch Logs、Amazon S3 或 Amazon Data Firehose 的公开日志
如果您正在监控一些 AWS 服务,这些服务每月将大量的公开日志发送到其中一个受支持的目的地,并将数据存档一个月,您将根据每个目的地的公开日志数量套餐以及可能存在的任何目的地费用来支付费用。传输到 CloudWatch Logs 的 72 TB 公开日志的示例如下所示:
月度日志传输费用- 0 到 10 TB(每 GB 0.50 美元)= 10 * 1024 * 0.50 美元 = 5120.00 美元
- 10TB 到 30TB (0.25 USD/GB) = 20 * 1,024 * 0.25 USD = 5,120.00 USD
- 30 TB 到 50 TB(每 GB 0.10 美元)= 20 * 1024 * 0.10 美元 = 2048.00 美元
- 50 TB 到 72 TB(每 GB 0.05 美元)= 22 * 1024 * 0.05 美元 = 1126.40 美元
总传输费用 = 5120 美元 + 5120 美元 + 2048 美元 + 1126.40 美元 = 13414.40 美元
月度日志存档费用(假设日志数据压缩到 30 TB)
30 TB(每 GB 0.03 美元)= 30 * 1024 * 0.03 美元 = 921.6 美元
月度 CloudWatch 费用 = 13414.40 美元 + 921.60 美元 = 14336 美元
注意:- 每月初都会重置批量套餐
- 对于 S3 目的地:除了公开日志传输费用以外,客户还要支付 S3 存储成本和可选的格式转换(例如 Apache Parquet 格式转换)费用
- 对于 Firehose 目的地:除了公开日志传输费用以外,客户还要支付处理的每 GB 数据的 Firehose 摄取费用。
- 此示例基于弗吉尼亚州北部的定价。定价套餐和费率可能因目的地类型和 AWS 区域而异。
如果您通过 CloudWatch 控制台来运行 Metrics Insights 查询,将不会向您收取任何费用。
使用 AWS CLI、SDK 或 AWS CloudFormation 以编程方式运行您的 Metrics Insights 查询时,无论您如何输出结果,将基于分析的指标数量收取您的查询费用。
如果您在您的账户中有 1000000 个指标并运行一个选择 1500 个指标用于分析的查询,并且该分析在结果中返回 10 个时间序列,则您的费用将如下所示:
查询费用 = 1500 个分析的指标 * 每 1000 个分析的指标 0.01 USD = 0.015 USD
如果您在您的账户中有 5000000 个指标,运行一个选择 100 个指标进行分析的查询,并且该分析在结果中仅返回 1 个时间序列,您的费用如下:
查询费用 = 分析的 100 个指标 * 每分析 1000 个指标 0.01 美元 = 0.001 美元
-
示例 8 – API Gateway 详细监控
示例 8 – 监控传输到 Amazon CloudWatch Logs 的 Amazon CloudFront、AWS WAF 和 Amazon MediaTailor 公开日志
支持详细指标的 API Gateway 端点具有两个资源 – /devices 和 /authenticate,部署到称为 prod 的阶段。其中每个资源均采用以下方法之一:DELETE、POST、OPTIONS 和 GET。
默认情况下,API Gateway 会为每个 API 发布 4XXError、5XXError、CacheHitCount、CacheMissCount、Count、IntegrationLatency 和 Latency。一旦启用 API Gateway 的详细指标,所有上述指标以及维度(ApiName、方法、资源、阶段)都将发送到 CloudWatch。
请注意,并非所有指标都会被发出,例如如果没有错误,则可能不会出现 4XXError 或 5XXError。
- 资源数量 = 2(设备和身份验证)
- 方法数量 = 4(DELETE、POST、OPTIONS 和 GET)
- 阶段数 = 1(prod)
- 已发布的指标(Count、IntegrationLatency、Latency、5xx、4xx)= 5
生成的指标总数:
= 方法(DELETE、POST、OPTIONS 和 GET)x 资源(身份验证和设备)x 阶段(prod)x 指标(Count、IntegrationLatency、Latency、5xx、4xx)= 2 x 4 x 1 x 5 = 40
每个指标每月收取 0.30 美元的费用,因此最高成本为每月 40 x 0.3 = 12 美元。
如果指标总数超过 1 万个,需要按批量定价套餐付费。有关详细信息,请参阅指标定价表。
AWS WAF 日志、Amazon CloudFront 标准访问日志和 MediaTailor 日志根据相应服务的使用情况获得跨产品折扣。
- 对于每个 AWS WAF 请求,您可以将 500 字节的日志传输到 CloudWatch Logs 或 Amazon S3,不会产生额外费用。任何超额部分都会产生 Amazon CloudWatch Logs 费用。
- 对于每个 CloudFront 请求,您可以将 750 字节的日志传输到 CloudWatch Logs,不会产生额外费用。任何超额部分都会产生 Amazon CloudWatch Logs 费用。
- 对于每次 MediaTailor 广告插入,您可以将 50 kb 的日志传输到 CloudWatch、Firehose 和 S3,不会产生额外费用。任何超额部分都会产生 Amazon CloudWatch Logs 费用。
超额部分按与 CloudWatch 公开日志定价相同且特定于服务的公开日志套餐进行收费。每项服务始终各自使用独立于通用公开日志存储桶的套餐结构。
示例:
如果您正在使用 AWS WAF 服务,它向 CloudWatch Logs 发送 72 TB 的 WAF 公开日志量,而且您在给定的月份处理了 700 亿个 WAF 请求,您需要按如下方式付费:
当月月底获得的 WAF 日志积分:700 亿个请求将为给定的月份免费提供 35 TB 的 WAF 公开日志。
月度日志传输费用- 0 到 10 TB(每 GB 0.50 美元)
- 不使用积分:10 * 1024 * 0.50 美元 = 5120.00 美元
- 使用积分:已使用 35 TB 积分中的 10 TB(剩余 25 TB 积分)= 0 * 0.50 美元 = 0 美元
- 10 TB 到 30 TB(每 GB 0.25 美元)
- 不使用积分:20 * 1024 * 0.25 美元 = 5120.00 美元
- 使用积分:已使用 25 TB 积分中的 20 TB(剩余 5 TB 积分)= 0 * 0.25 美元 = 0 美元
- 30 TB 到 50 TB(每 GB 0.10 美元)
- 不使用积分:20 * 1024 * 0.10 美元 = 2048.00 美元
- 使用积分:已使用 5 TB 积分中的 5 TB(剩余 0 TB 积分)= 15 * 1024 * 0.10 美元 = 1536.0 美元
- 50 TB 到 72 TB(每 GB 0.05 美元)
- 不使用积分:22 * 1024 * 0.05 美元 = 1126.4 美元
- 无剩余积分
总传输费用 = 0 美元 + 0 美元 + 1532 美元 + 1126.40 美元 = 2662.4 美元
月度日志存档费用(假设日志数据压缩到 30 TB)
30 TB(每 GB 0.03 美元)= 30 * 1024 * 0.03 美元 = 921.6 美元
使用积分的 CloudWatch 月度费用 = 1638.40 美元 + 921.60 美元 = 3584.0 美元 -
示例 9 – Metric Streams
示例 9 – 利用数据保护功能检测和掩蔽敏感的日志数据
如果您的应用程序在一个月(30 天)内全天候运行,每分钟发出 1 万个指标更新,而且您的 CloudWatch 指标流通过美国东部的 Amazon Data Firehose 传输流向合作伙伴的 HTTP 端点发送数据,您的月度费用将如下所示:
CloudWatch Metric Streams
指标更新总数 = 每分钟 1 万个指标更新 * 全月 43200分钟 = 每月 4.32 亿个指标更新
4.32 亿个指标更新(每 1000 个指标更新 0.003 美元)= 每月 1296 美元
月度 CloudWatch 费用 = 每月 1296 美元Amazon Data Firehose
摄取的 Amazon Data Firehose 数据(每月 GB)= 4.32 亿个指标更新 * 0.5 KB(每个指标更新的假设平均大小)/每 GB 1048576 KB = 每月 206 GB
美国东部的 Amazon Data Firehose 价格为:每月前 500 TB 摄取的数据每 GB 0.029 美元 = 206 GB * 0.029 美元 = 每月 5.97 美元
Amazon Data Firehose 费用 = 每月 5.97 美元数据输出(Amazon Data Firehose HTTP 端点到监控合作伙伴)
每月不超过 9.999 TB,每 GB 0.09 美元(由于前 100 GB 免费,我们将从价格计算中去除 100 GB)= 106 GB * 0.09 美元 = 9.54 美元
数据传出费用 = 每月 9.54 美元月度总费用 = 每月 1296 美元 + 每月 5.97 美元 + 每月 9.54 美元 = 每月 1311.51 美元
注意:此处显示的定价值基于美国东部(弗吉尼亚州北部)AWS 区域的定价。请参见您所在区域的定价信息。
在这种情况下,您正在为一个每天从一个付款处理应用程序收集 1 GB 日志数据的日志组启用持续数据保护。
月度提取的日志费用
总提取的日志数据 = 1GB * 30 天 = 30GB
日志数据提取的费用(0 -5GB)= 0 USD
日志数据提取的费用(5 -30GB)= 0.50 USD * 25 = 12.50 USD使用数据保护扫描、检测和标记敏感数据的费用
使用数据保护扫描的日志数据总量 = 1GB * 30 天 = 30GB
扫描的日志数据的费用 = 每 1GB 0.12 USD * 30GB = 3.60 USD月度存档的日志费用(假设日志数据压缩到 6GB)
0 - 5GB 的费用 = 0 USD
5GB - 6GB 的费用 = 0.03 USD * 1GB = 0.03 USD月度 CloudWatch 费用 = 12.50 USD + 3.60 USD + 0.03 USD = 16.13 USD
-
示例 10 – 异常检测警报
示例 10 – Database Insights
如果您每月为 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 区域中推出。
Database Insights 高级模式的定价为每个预置实例的每 vCPU 小时 0.0125 美元,Aurora 集群中的每个 Aurora Serverless v2 实例的定价为每 ACU 小时 0.003125 美元。对于 Aurora 和 RDS 数据库,您可以在集群级别启用 Database Insights 的高级模式,但不能单独为每个实例启用高级模式。
以下是具有一个预置写入器(db.r5.xlarge)和两个 Serverless v2 读取器实例的 Aurora 集群的示例。在这种情况下,您的月度费用的计算方式将按以下方式确定:- vCPU 总数 =(db.r5.xlarge 的 vCPU 计数 × 1)=(4 × 1)= 4
- ACU 总数 = 2 个读取器实例的平均 ACU 使用量之和(假设 2 个 Aurora Serverlss v2 实例的 ACU 使用量分别为 10 个和 22 个)= 10 个 + 22 个 = 32 个
- 月度费用 =(vCPU 总使用量 × Database Insights 高级模式的每小时 vCPU 费率 × 当月的小时数)+(Database Insights 高级模式的 ACU 总使用量 × Database Insights 高级模式的每小时 ACU 费率 × 当月的小时数)=(4 × 0.0125 × 720)+(32 x 0.003125 x 720)= 108 美元
- 此功能的使用量按小时计费,不足一小时按一小时计费。
- 定价与存储的实际性能数据量无关。
- 如果您切换到 Database Insights 的标准模式,将删除超过七天的性能数据。
-
示例 11 – 异常检测警报
示例 11 – 使用复合警报发出警报
示例 11 – 网络监控
如果您每月为 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 区域中推出。
复合警报可以组合任何类型的 CloudWatch 警报。指标警报根据每个警报的指标数量进行计费,而复合警报则按警报单元进行计费。无论一个复合警报组合了多少指标警报,其每月的费用都是 0.50 USD。
如果您创建一个组合了四个标准精度指标警报的复合警报,则每月账单的计算方式如下:
四个标准精度警报 = 每个警报指标 0.10 USD * 4 = 每月 0.40 USD
一个复合警报 = 每月 0.50 USD
月度 CloudWatch 费用 = 0.40 美元 + 0.50 美元 = 每月 0.90 美元
流量监控
假设您是一家零售公司,并希望监控收款工作负载的网络性能。收款工作负载部署在单个 VPC 中的 30 个 EC2 实例上。您想要在所有这些实例上部署流量监控功能。您的月度流量监控费用如下所示:1.受监控的资源的费用:
30 天 * 24 小时 = 720 小时
受监控的资源的总数 = 30 个 EC2 实例 = 30 个受监控的资源
由于我们在前 12 个月免费提供 10 个受监控的资源,因此您需要为剩余的 = 30-10 = 20 个受监控的资源付费
20 个受监控的资源 * 每个受监控的资源每小时 0.0069 美元 = 20 * 0.0069 美元 = 0.138 美元 * 720 小时 = 每月 99.36 美元2.CloudWatch 指标费用:
假设您创建了 5 个监控器以监控正在这 30 个实例上运行的工作负载。每个监控器公开 5 个 CloudWatch 指标。
指标总数:5 个监控器 * 每个监控器 5 个指标 = 25 个指标
CloudWatch 指标的总费用:25 个指标 * 0.30 美元/指标/月 = 每月 7.5 美元
此示例中的流量监控总费用:99.36 美元 + 7.5 美元 = 每月 106.86 美元互联网监控
如果您将 10 个 CloudFront 发行版和 20 个虚拟私有云(VPC)添加到一个用于检测 45000 个城市网络的监控器中,您的费用将如下所示:1.受监控的资源的费用:
30 天 * 24 小时 = 720 小时
受监控的资源总数 = 10 个 CloudFront 发行版 + 20 个 VPC = 30 个
30 个受监控的资源 * 每个受监控的资源每小时 0.01 美元 = 30 * 0.01 美元 = 每小时 0.30 美元 = 0.30 美元 * 每月 720 小时 = 每月 216 美元2.受监控的城市网络的费用:
受监控的城市网络总数 = 45000 个,前 100 个城市网络 = 0 美元
每月受监控的城市网络总数 = 每小时 45000 个 * 720 小时/月 = 3240 万个城市网络小时/月
每小时前 100 个城市网络,每月总计(每月固定值)= 72000 个城市网络小时/月
每月计费的城市网络总小时数 = 3240 万个城市网络小时/月 – 72000 个城市网络小时/月 = 32328000 个城市网络小时/月
每月 32328000 个城市网络小时,每 1 万个城市网络每小时 0.74 美元 = 32328000 x 0.000074 美元 = 每月 2392.27 美元3.CloudWatch Logs 费用:
在 45000 个城市网络中,互联网监控功能只会发布前 500 个城市网络的 CloudWatch Logs,这些城市每天的日志数据少于 500 MB,或者每月(500 MB * 30)= 15 GB 的数据。如果您排除免费范围(例如 5 GB),那么需要支付的剩余日志数据将为 10 GB(15 GB – 5 GB)。如果每 GB 的费用为每月 0.50 美元(一个合理的示例),您的 CloudWatch Logs 月度费用将低于 0.50 美元 * 10 GB = 每月 5 美元。
此示例中的互联网监控总费用:216 美元 + 2392.27 美元 + 5 美元 = 每月 2613.27 美元合成监控
假设您是一家金融机构,并希望使用合成监控功能监控交易应用程序的性能。为了提高弹性,您将应用程序分布在三个可用区中,并映射到三个子网。您的基础设施利用冗余的 AWS Direct Connect 链接,连接到八个本地 IP 地址。当在美国东部(弗吉尼亚州北部)使用合成监控功能时,您的每月账单将按如下方式计算:1.受监控的资源的费用:
30 天 * 24 小时 = 720 小时
VPC 子网总数:3
每个 VPC 子网可访问的本地目标总数:8
3 个 VPC 子网通向前 4 个目的地,每个受监控的资源每小时 0.10 美元 = 3 * 720 小时 * 0.10 美元 = 每月 216 美元
乘以 2 以涵盖 8 个目的地 = 216 美元 * 2 = 每月 432 美元2.CloudWatch 指标费用:
合成监控功能为每个探测器公开 3 个 CloudWatch 指标
受监控的探测器的数量:3 个子网 * 8 个目的地 IP 地址 = 24 个探测器
指标总数:24 个探测器 * 每个探测 3 个指标 = 72 个指标
CloudWatch 指标总费用:72 个指标 * 0.30 美元/指标/月 = 每月 21.60 美元
此示例中的合成监控总费用:432 美元 + 21.60 美元 = 每月 453.60 美元 -
示例 12 – Metrics Insights 查询和月度费用按比例收费 CloudWatch 警报
示例 12 – 适用于 Amazon ECS 的 Container Insights(具有/不具有增强可观测性)
借助 AWS,您可以构建全天候运行几个月的应用程序,并使用自动扩展的 EC2 实例。您可以通过指标见解查询监控您的 EC2 实例,在您所有 EC2 实例的 CPU 平均使用率超过 80% 的阈值时收到警报。
您的应用程序在 7 月份一直都是使用 3 个实例。
8 月 16 日 UTC 时间 00:00,您的应用程序纵向扩展至 4 个实例,并一直使用 4 个实例直到 8 月份结束。
试着计算警报的月度费用
7 月(有 31 天),您每天都在不间断地使用警报。数学表达式显示如何计算通过指标见解查询,从 3 个指标检索平均值的标准精度警报的月度费用。1(警报)x 3(指标见解查询分析的指标数量)x 0.10 USD(每个警报分析每个指标的费用)= 0.30 USD
7 月,该警报的费用总计为 0.30 USD。
试着计算警报的月度按比例费用
8 月(有 31 天),您每天都在不间断地使用警报。数学表达式显示如何计算通过指标见解查询,在 15 天中从 3 个指标检索平均值,然后剩下 16 天中通过指标见解查询从 4 个指标中检索平均值的标准精度警报的费用。您的标准精度警报通过指标见解查询从 3 个指标估算平均值,运行时间为 360 小时(从 UTC 时间 1 号的 00:00,到 15 号的 23:59),这段时间内的费用如下:
1(警报)x 3(指标见解查询分析的指标数量)x 360 / 744(按照当月的小时数的比例)x 0.10 USD(每个警报分析每个指标的费用)= 0.15 USD
您的标准精度警报通过指标见解查询从 4 个指标估算平均值,运行时间为 384 小时(从 UTC 时间 16 号的 00:00,到 31 号的 23:59),这段时间内的费用如下:
1(警报)x 4(指标见解查询分析的指标数量)x 384 / 744(按照当月的小时数的比例)x 0.10 USD(每个警报分析每个指标的费用)= 0.21 USD
8 月,该警报的费用总计为 0.15 USD + 0.21 USD = 0.36 USD。
请注意,所有警报费用都是按比例收取的,无论它们是否使用指标见解查询。您可以应用同一个按比例收费逻辑,推算出当月为了添加或移除指标而创建、删除或修改的警报的费用。
1/适用于 Amazon ECS 并具有增强可观测性的 Container Insights
使用具有增强可观测性的 Container Insights 时,您需要根据整个容器环境中摄取的指标数量付费,这一数量取决于您的容器设置(包括容器组件的数量)。假设您监控的 1 个容器集群包含 5 个唯一服务名称、10 个具有 20 个唯一任务 ID 的唯一任务名称以及 50 个正在运行的普通容器,您的费用将如下所示:
正在 Fargate 上运行的每个集群、任务、服务和容器会报告预定义数量的指标。每个集群报告 29 个指标;每个服务报告 31 个指标;每个任务定义报告 26 个指标;每个任务报告 26 个指标;每个容器报告 26 个指标。所有 CloudWatch 指标以小时为基础按比例收费。本示例假设报告整个月的数据点。
月度 CloudWatch 指标数量
=(29 个集群指标 * 1 个唯一集群名称)+(31 个服务指标 * 5 个唯一服务名称)+(26 个任务定义指标 * 10 个唯一任务名称)+(26 个任务指标 * 20 个唯一任务 ID)+(26 个容器指标 * 50 个唯一容器 ID)
=(29 * 1)+(31 * 5)+(26 * 10)+(26 * 20)+(26 * 50)
= 2264 个 CloudWatch 指标月度 CloudWatch 指标费用 = 每个指标 0.07 美元 * 2264 个指标 = 158.48 美元
如果正在使用容器日志,则您需要继续按标准 CloudWatch 日志摄取和日志存储定价为它们付费。请注意,Container Insights 会为启用筛选所需的元数据每日志行增加 700 字节。
对于正在 EC2 上运行的 ECS 集群,每个集群报告 24 个指标;每个服务报告 26 个指标;每个任务定义报告 21 个指标;每个任务报告 22 个指标;每个容器报告 20 个指标。
2/适用于 Amazon ECS 且不具有增强可观测性的 Container Insights
Container Insights 通过提供集群和服务级别的汇总指标来实现 Amazon ECS 监控。如果您监控的 1 个容器集群包含 5 个唯一服务名称、10 个唯一任务名称以及 50 个正在运行的普通容器,则您的费用将如下所示:
CloudWatch 指标
正在 Fargate 上运行的每个集群、任务和服务会报告预定义数量的指标。每个集群报告 13 个指标;每个任务报告 15 个指标;每个服务报告 10 个指标。将根据名称汇总各个任务和服务的 CloudWatch 指标。增加正在运行的实例或容器的数量不会影响所生成的 CloudWatch 指标的数量。所有 CloudWatch 指标以小时为基础按比例收费。本示例假设报告整个月的数据点。
月度 CloudWatch 指标数量
=(13 个集群指标 * 1 个唯一集群)+(15 个服务指标 * 5 个唯一服务名称)+(10 个任务指标 * 10 个唯一任务名称)
=(13 * 1)+(15 * 5)+(10 * 10)
= 188 个 CloudWatch 指标月度 CloudWatch 指标费用 = 前 1 万个指标每个指标 0.30 美元 * 188 个指标 = 56.40 美元。
如果总指标数超过 1 万个,则应用批量定价套餐。有关详细信息,请参阅指标定价表。
对于正在 EC2 上运行的 ECS 集群,每个集群报告 11 个指标;每个服务报告 13 个指标;每个任务报告 8 个指标。
CloudWatch Logs
对于 Amazon ECS,为每个集群、服务、任务和容器摄取的平均日志大小假定一个值。每个集群平均每月报告 0.0181 GB 的日志;每个服务平均每月报告 0.02816 GB 的日志;每个任务平均每月报告 0.06437 GB 的日志,每个容器平均每月报告 0.04426 GB 的日志。
摄取日志费用将因您的集群、容器、容器组(pod)、服务、实例名称、标签等所使用的名称而有所差异。
每月摄取的 CloudWatch 日志(GB)=(1 个集群 * 0.0181 GB)+(5 个服务 * 0.02816 GB)+(10 个任务名称 * 0.06437 GB)+(50 个容器 * 0.04426 GB)= 每月 3.02 GB
摄取的日志的月度费用 = 每 GB 摄取的日志 0.50 美元 * 3.02 GB CloudWatch Logs 性能事件 = 每月 1.51 美元
月度 CloudWatch 费用 = 56.40 美元 + 1.51 美元 = 每月 57.91 美元。
此处显示的定价值基于美国东部(弗吉尼亚州北部)AWS 区域的定价。请参考您所在区域的定价信息。
如果您使用容器日志,Container Insights 会为启用筛选所需的元数据每行增加 700 字节。容器日志将继续根据标准 CloudWatch 日志摄取和日志存储定价收费。
-
示例 13 – 适用于 Amazon EKS 和 Kubernetes 的 Container Insights(具有/不具有增强可观测性)
示例 13 – 应用程序可观测性:应用程序信号和事务搜索(包括“黄金指标”并能够全面了解应用程序事务跨度)
1/适用于 Amazon EKS 并具有增强可观测性的 Container Insights
使用具有增强可观测性的 Container Insights 时,您需要根据整个容器环境中的观测值数量付费,摄取的观察值总数取决于您的容器设置(包括容器组件的数量)。假设您监控的 1 个集群包含 10 个节点、1 个命名空间、5 个唯一服务名称、16 个工作负载、20 个容器组(Pod)和 20 个容器,并报告整月的数据点。
每个 EKS 容器组件每分钟摄取的平均观测值数量。每个集群平均每分钟报告 1720 个观测值;每个节点平均每分钟报告 68 个观测值;每个命名空间平均每分钟报告 2 个观察值;每个服务平均每分钟报告 2 个观测值;每个工作负载平均每分钟报告 7 个观测值;每个容器组(pod)平均每分钟报告 138 个观测值;每个容器平均每分钟报告 21 个观测值。
监控费用如下:
每月 Container Insights 观测总数
= [(1 个集群 * 1720 个观测值)+(10 个节点 * 68 个观测值)+(1 个命名空间 * 2 个观测值)+(5 个服务 * 2 个观测值)+(16 个工作负载 * 7 个观测值)+(20 个容器组(pod)* 138 个观测值)+(20 个容器 * 21 个观测值)] * 60 分钟 * 24 小时 * 30 天
= [1720 + 680 + 2 + 10 + 112 + 2760 + 420] * 43200 分钟/月 = 每月 246412800 个观测值您的月度 Container Insights 账单 = 246412800 * 0.21 美元/100 万个观测值 = 51.75 美元
如果每月的观测值数量超过 10 亿个,将分别应用批量定价套餐。
此外,默认情况下会收集所有容器日志。Container Insights 会为启用筛选所需的元数据每行增加 700 字节。容器日志将继续根据标准 CloudWatch 日志摄取和日志存储定价收费。
2/适用于 Amazon EKS 和 Kubernetes 但不具有增强可观测性的 Container Insights
如果您正在监控 1 个包含 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
如果总指标数超过 1 万个,则应用批量定价套餐。有关详细信息,请参阅指标定价表。
CloudWatch Logs
在此示例中,我们假设每个 EKS 容器组件每月摄入的 Kubernetes 日志的平均大小,如下所示。每个集群报告 0.01621GB 日志;每个命名空间报告 0.0185GB 日志;每个服务报告 0.02182GB 日志;每个节点平均每月报告 0.21365GB 日志;每个容器组(pod)报告 0.45845GB 日志。
摄取日志费用将因您的集群、容器、容器组(pod)、服务、实例名称、标签等所使用的名称而有所差异。
每月摄取的 CloudWatch 日志(GB)= (1 个集群 * 0.01621GB) + (1 个命名空间 * 0.0185GB) + (5 个服务 * 0.02182GB) + (10 个节点 * 0.21365GB) + (20 个容器组 * 0.45845GB) = 每月 11.45GB
摄取的日志的月度费用 = 每 GB 摄取日志 0.50 美元 * 11.45 GB CloudWatch Logs 性能事件 = 每月 5.73 美元
月度 CloudWatch 费用 = 96 USD + 5.73 USD = 每月 101.73 USD
此处显示的定价值基于美国东部(弗吉尼亚州北部)AWS 区域的定价。请参考您所在区域的定价信息。
如果您使用容器日志,Container Insights 会为启用筛选所需的元数据每行增加 700 字节。容器日志将继续根据标准 CloudWatch 日志摄取和日志存储定价收费。
此示例假设您未使用首次免费试用(有关免费试用的更多信息,请参阅上面的 AWS Free Tier)。
如果您监控的应用程序每月生成 72TB 的跨度,并将所摄取跨度的 2% 作为索引。
每月摄取费用
0 到 10TB(0.35 USD/GB)= 10 * 1024 * 0.35 USD = 3584.00 USD
10TB 到 30TB(0.20 USD/GB)= 20 * 1024 * 0.20 USD = 4096.00 USD
30TB 到 72TB(0.15 USD/GB)= 42 * 1024 * 0.15 USD = 6451.20 USD
总摄取费用 = 3584 USD + 4096 USD + 6451.2 USD = 14,131.20 USD/月
每月索引费用
假设 1 个跨度 = 约 1kB,72 TB 相当于每月 72B 跨度。由于您的索引率仅为 2%,这意味着跨度为 1.44B。由于索引跨度的 1% 包含在每月提取费用中,因此您每月只需支付 720M 跨度的 1%,而不是全额支付 1.44B 跨度的 2%。
720M(0.75 USD/百万跨度索引)= 720M * 0.75 USD = 每月 540 USD
总费用
14131.20 美元 + 540 美元 = 每月 14671.2 美元
如果您监控的应用程序每月生成 10 TB 跨度,将 18 TB 的嵌入式指标格式(EMF)日志作为应用程序指标进行记录,并将 1% 的跨度作为轨迹摘要进行索引,摄入的总 GB 数将为 28 TB(10+18)。
月度摄取费用
0 到 10TB(0.35 USD/GB)= 10 * 1024 * 0.35 USD = 3584.00 USD
10TB 到 30TB(0.20 USD/GB)= 18 * 1024 * 0.20 USD = 3686.00 USD
总摄取费用 = 3584 USD + 3686 USD = 每月 7270 USD
每月索引跨度费用
由于定价模式中包含索引的 1% 跨度,因此索引的跨度无需付费。
注意:以日志形式摄取的跨度不会产生日志摄取费用
-
示例 14 – 使用 ServiceLens 监控您的应用程序
示例 14 – X-Ray 跟踪
示例 14 – 应用程序可观测性:应用程序信号(包括“黄金指标”,但无法了解应用程序事务跨度)
应用程序信号:
如果您监控每分钟接收 25000 个请求(入站服务请求)的应用程序,并且对于每个入站请求,该应用程序向依赖项发出 2 个请求(出站依赖请求),则您的费用将如下所示:
入站服务请求的应用程序信号:每分钟 25000 个请求 * 一个月内 43800 分钟 = 每月 1095000000 个应用程序信号
出站依赖项请求的应用程序信号:每分钟 25000 个请求 * 2 个出站依赖项请求 * 一个月内 43800 分钟 = 每月 2190000000 个应用程序信号
来自请求的应用程序信号总数 = 1095000000 + 2190000000 个 = 每月 3285000000 个应用程序信号
服务等级目标(SLO):
每个服务等级目标(SLO)在每个 SLI 指标周期内生成两个应用程序信号。如果您创建 10 个 SLI 指标周期为 1 分钟的 SLO、10 个 SLI 指标周期为 5 分钟的 SLO 以及 10 个 SLI 指标周期为 10 分钟的 SLO,则您的应用程序信号总数将如下所示:
具有 1 分钟 SLI 指标周期的 SLO 的应用程序信号:(10 个 SLO * 2 个应用程序信号,每月 43800 分钟)/1 分钟 SLI 指标周期 = 每月 876000 个应用程序信号
具有 5 分钟 SLI 指标周期的 SLO 的应用程序信号:(10 个 SLO * 2 个应用程序信号 * 一个月内 43800 分钟)/5 分钟 SLI 指标周期 = 每月 175200 个应用程序信号
具有 10 分钟 SLI 指标周期的 SLO 的应用程序信号:(10 个 SLO x 2 个 Application 信号 x 一个月内 43800 分钟)/10 分钟 SLI 指标周期 = 每月 87600 个应用程序信号
来自 SLO 的应用程序信号总数:876000 + 175200 + 87600 = 每月 1138800 个应用程序信号
来自请求和 SLO 的应用程序信号总数 = 3285000000 + 1138800 = 每月 3286138800 个应用程序信号
应用程序信号的总费用:
前 1 亿个信号 * 每 100 万个应用程序信号 1.50 美元 = 150 美元
接下来的 9 亿个信号 * 每月每 100 万个 0.75 美元应用程序信号 = 675 美元
剩余的 2286138800 个信号 * 每月每 100 万个应用程序信号 0.30 美元 = 685.84 美元应用程序信号和 SLO 的总费用 = 150 美元 + 675 美元 + 685.84 美元 = 每月 1510.84 美元
X-Ray 轨迹:
默认情况下,在实施应用程序信号时,X-Ray 轨迹以 5% 的采样率启用。可以选择将此默认轨迹率调高或调低。
如果您监控每分钟接收 25000 个请求(入站服务请求)的 1 个应用程序,并且使用默认 5% 的采样率,则轨迹费用如下所示:
存储的轨迹数:
每月存储的轨迹数 = 每分钟 25000 个请求 * 每月 43800 分钟 * 5% 采样率 = 每月存储 54750000 条轨迹
存储的可计费轨迹数 = 存储的 54750000 条轨迹 – 免费套餐中的 100000 条轨迹 = 每月存储 54650000 条轨迹
轨迹存储费用 = 存储的 54650000 条轨迹 * 0.000005 美元 = 每月 273.25 美元
此外,我们假设您每天进行 100 次查询,每次查询扫描过去一小时捕获的数据,包括 75000 条轨迹,并且每次查询时检索 50 条轨迹的完整轨迹数据。
检索和扫描的轨迹数:
扫描的轨迹数 = 100 次查询 * 每小时 75000 条轨迹 * 31 天 = 每月扫描 232500000 条轨迹
检索到的轨迹数 = 100 次查询 * 每次查询 50 条轨迹 * 31 天 = 每月检索 155000 条轨迹
检索和扫描的轨迹总数 = 15.5 万条轨迹 + 232500000 条轨迹 = 每月检索/扫描的 232655000 条轨迹
检索和扫描的可计费轨迹数 = 232655000 条轨迹 - 免费套餐中有 1000000 条轨迹 = 每月检索和扫描的 231655000 条轨迹
每月检索和扫描轨迹的费用 = 231655000 条轨迹* 0.0000005 美元 = 每月 115.82 美元
X-Ray 轨迹的总费用 = 存储的轨迹 273.25 美元 + 扫描/检索的轨迹 115.82 美元 = 每月 389.07 美元
总费用:应用程序信号和 SLO 为 1510.84 美元 + X-Ray 轨迹为 389.07 美元 = 每月 1899.91 美元此外,您可以将 Synthetics 和 RUM(真实用户监控)与应用程序信号一起使用。要了解费用,请参阅各个定价示例。
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 条轨迹
每月应计费的总检索/扫描轨迹数 = 775000 条轨迹 - 免费套餐中的 1000000 条轨迹 = 0 条轨迹
每月检索和扫描轨迹的费用 = 0 条轨迹 * 0.0000005 USD = 0 USD另外,假设您已在任何或所有 X-Ray 组上启用了 X-Ray 见解。
已处理的 X-Ray 见解轨迹
每月记录的轨迹数 = 每小时 2000 个请求 x 24 小时 x 31 天 x 10% = 148800 条轨迹
每月处理的见解轨迹费用 = 148800 条轨迹 * 0.000001 USD = 0.15 USD您每月使用 X-Ray 轨迹的总费用为 0.24 USD + 0.15 USD = 0.39 USD。
默认情况下,在实施 Application Signals 时,X-Ray 轨迹以 5% 的采样率启用。可以选择将此默认轨迹率调高或调低。
如果您监控每分钟接收 25000 个请求(入站服务请求)的 1 个应用程序,并且使用默认 5% 的采样率,则轨迹费用如下所示:
存储的轨迹数:
每月存储的轨迹数 = 每分钟 25000 个请求 每月 43800 分钟 5% 采样率 = 每月存储 54750000 条轨迹
存储的可计费轨迹数 = 存储的 54750000 条轨迹 – 免费套餐中的 100000 条轨迹 = 每月存储 54650000 条轨迹
跟踪存储费用 = 存储的 54,650,000 条跟踪 * 0.000005 USD = 每月 273.25 USD
此外,我们假设您每天进行 100 次查询,每次查询扫描上一个小时捕获的数据,包括 75,000 条跟踪,并且每次查询时检索 50 条跟踪的完整跟踪数据。
检索和扫描的跟踪数:
扫描的轨迹数 = 100 次查询 每小时 75000 条轨迹 31 天 = 每月扫描 232500000 条轨迹
检索到的轨迹数 = 100 次查询 每次查询 50 条轨迹 31 天 = 每月检索 155000 条轨迹
检索和扫描的轨迹总数 = 15.5 万条轨迹 + 232500000 条轨迹 = 每月检索/扫描的 232655000 条轨迹
检索和扫描的可计费跟踪数 = 232,655,000 条跟踪 - 免费套餐中有 1,000,000 条跟踪 = 每月检索和扫描的 231,655,000 条跟踪
每月检索和扫描跟踪的费用 = 231,655,000 条跟踪 * 0.0000005 USD = 每月 115.82 USD
X-Ray 跟踪的总费用 = 存储的跟踪 273.25 USD + 扫描/检索的跟踪 115.82 USD = 每月 389.07 USD
总费用:应用程序信号和 SLO 为 1510.84 美元 + X-Ray 轨迹为 389.07 美元 = 每月 1899.91 美元
此外,您可以将 Synthetics 和 RUM(真实用户监控)与应用程序信号一起使用。要了解费用,请参阅各个定价示例。
如果您在监控一个应用程序,此应用程序包含 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。
此处显示的定价值基于美国东部(弗吉尼亚北部)AWS 区域的定价。请参考您所在区域的定价信息。
-
示例 15 – 使用 Contributor Insights 进行监控
示例 15 – 应用程序信号和事务搜索(包括“黄金指标”并能够全面了解应用程序事务跨度)
示例 15 – 应用程序可观测性:X-Ray 跟踪
此示例假设您未使用首次免费试用(有关免费试用的更多信息,请参阅上面的 AWS Free Tier)。
如果您监控的应用程序每月生成 72TB 的跨度,并将所摄取跨度的 2% 作为索引。
每月摄取费用
0 到 10TB(0.35 USD/GB)= 10 * 1024 * 0.35 USD = 3584.00 USD
10TB 到 30TB(0.20 USD/GB)= 20 * 1024 * 0.20 USD = 4096.00 USD
30TB 到 72TB(0.15 USD/GB)= 42 * 1024 * 0.15 USD = 6451.20 USD
总摄取费用 = 3584 USD + 4096 USD + 6451.2 USD = 14,131.20 USD/月
每月索引费用
假设 1 个跨度 = 约 1kB,72 TB 相当于每月 72B 跨度。由于您的索引率仅为 2%,这意味着跨度为 1.44B。由于索引跨度的 1% 包含在每月提取费用中,因此您每月只需支付 720M 跨度的 1%,而不是全额支付 1.44B 跨度的 2%。
720M(0.75 USD/百万跨度索引)= 720M * 0.75 USD = 每月 540 USD
总费用
14131.20 美元 + 540 美元 = 每月 14671.2 美元
如果您监控的应用程序每月生成 10 TB 跨度,将 18 TB 的嵌入式指标格式(EMF)日志作为应用程序指标进行记录,并将 1% 的跨度作为轨迹摘要进行索引,摄入的总 GB 数将为 28 TB(10+18)。
月度摄取费用
0 到 10TB(0.35 USD/GB)= 10 * 1024 * 0.35 USD = 3584.00 USD
10TB 到 30TB(0.20 USD/GB)= 18 * 1024 * 0.20 USD = 3686.00 USD
总摄取费用 = 3584 USD + 3686 USD = 每月 7270 USD
每月索引跨度费用
由于定价模式中包含索引的 1% 跨度,因此索引的跨度无需付费。
注意:以日志形式摄取的跨度不会产生日志摄取费用
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 条轨迹
每月应计费的总检索/扫描轨迹数 = 775000 条轨迹 - 免费套餐中的 1000000 条轨迹 = 0 条轨迹
每月检索和扫描轨迹的费用 = 0 条轨迹 * 0.0000005 USD = 0 USD另外,假设您已在任何或所有 X-Ray 组上启用了 X-Ray 见解。
已处理的 X-Ray 见解轨迹
每月记录的轨迹数 = 每小时 2000 个请求 x 24 小时 x 31 天 x 10% = 148800 条轨迹
每月处理的见解轨迹费用 = 148800 条轨迹 * 0.000001 USD = 0.15 USD您每月使用 X-Ray 轨迹的总费用为 0.24 USD + 0.15 USD = 0.39 USD。
默认情况下,在实施 Application Signals 时,X-Ray 轨迹以 5% 的采样率启用。可以选择将此默认轨迹率调高或调低。
如果您监控每分钟接收 25000 个请求(入站服务请求)的 1 个应用程序,并且使用默认 5% 的采样率,则轨迹费用如下所示:
存储的轨迹数:
每月存储的轨迹数 = 每分钟 25000 个请求 每月 43800 分钟 5% 采样率 = 每月存储 54750000 条轨迹
存储的可计费轨迹数 = 存储的 54750000 条轨迹 – 免费套餐中的 100000 条轨迹 = 每月存储 54650000 条轨迹
跟踪存储费用 = 存储的 54,650,000 条跟踪 * 0.000005 USD = 每月 273.25 USD
此外,我们假设您每天进行 100 次查询,每次查询扫描上一个小时捕获的数据,包括 75,000 条跟踪,并且每次查询时检索 50 条跟踪的完整跟踪数据。
检索和扫描的跟踪数:
扫描的轨迹数 = 100 次查询 每小时 75000 条轨迹 31 天 = 每月扫描 232500000 条轨迹
检索到的轨迹数 = 100 次查询 每次查询 50 条轨迹 31 天 = 每月检索 155000 条轨迹
检索和扫描的轨迹总数 = 15.5 万条轨迹 + 232500000 条轨迹 = 每月检索/扫描的 232655000 条轨迹
检索和扫描的可计费跟踪数 = 232,655,000 条跟踪 - 免费套餐中有 1,000,000 条跟踪 = 每月检索和扫描的 231,655,000 条跟踪
每月检索和扫描跟踪的费用 = 231,655,000 条跟踪 * 0.0000005 USD = 每月 115.82 USD
X-Ray 跟踪的总费用 = 存储的跟踪 273.25 USD + 扫描/检索的跟踪 115.82 USD = 每月 389.07 USD
总费用:应用程序信号和 SLO 为 1510.84 美元 + X-Ray 轨迹为 389.07 美元 = 每月 1899.91 美元
此外,您可以将 Synthetics 和 RUM(真实用户监控)与应用程序信号一起使用。要了解费用,请参阅各个定价示例。
-
示例 16 – 应用程序信号(包括“黄金指标”,但无法了解应用程序事务跨度)
示例 16 – 应用程序可观测性:最终用户使用 Synthetics 进行监控
应用程序信号:
如果您监控每分钟接收 25000 个请求(入站服务请求)的应用程序,并且对于每个入站请求,该应用程序向依赖项发出 2 个请求(出站依赖请求),则您的费用将如下所示:
入站服务请求的应用程序信号:每分钟 25000 个请求 * 一个月内 43800 分钟 = 每月 1095000000 个应用程序信号
出站依赖项请求的应用程序信号:每分钟 25000 个请求 * 2 个出站依赖项请求 * 一个月内 43800 分钟 = 每月 2190000000 个应用程序信号
来自请求的应用程序信号总数 = 1095000000 + 2190000000 个 = 每月 3285000000 个应用程序信号
服务等级目标(SLO):
每个服务等级目标(SLO)在每个 SLI 指标周期内生成两个应用程序信号。如果您创建 10 个 SLI 指标周期为 1 分钟的 SLO、10 个 SLI 指标周期为 5 分钟的 SLO 以及 10 个 SLI 指标周期为 10 分钟的 SLO,则您的应用程序信号总数将如下所示:
具有 1 分钟 SLI 指标周期的 SLO 的应用程序信号:(10 个 SLO * 2 个应用程序信号,每月 43800 分钟)/1 分钟 SLI 指标周期 = 每月 876000 个应用程序信号
具有 5 分钟 SLI 指标周期的 SLO 的应用程序信号:(10 个 SLO * 2 个应用程序信号 * 一个月内 43800 分钟)/5 分钟 SLI 指标周期 = 每月 175200 个应用程序信号
具有 10 分钟 SLI 指标周期的 SLO 的应用程序信号:(10 个 SLO x 2 个 Application 信号 x 一个月内 43800 分钟)/10 分钟 SLI 指标周期 = 每月 87600 个应用程序信号
来自 SLO 的应用程序信号总数:876000 + 175200 + 87600 = 每月 1138800 个应用程序信号
来自请求和 SLO 的应用程序信号总数 = 3285000000 + 1138800 = 每月 3286138800 个应用程序信号
应用程序信号的总费用:
前 1 亿个信号 * 每 100 万个应用程序信号 1.50 美元 = 150 美元
接下来的 9 亿个信号 * 每月每 100 万个 0.75 美元应用程序信号 = 675 美元
剩余的 2286138800 个信号 * 每月每 100 万个应用程序信号 0.30 美元 = 685.84 美元应用程序信号和 SLO 的总费用 = 150 美元 + 675 美元 + 685.84 美元 = 每月 1510.84 美元
X-Ray 轨迹:
默认情况下,在实施应用程序信号时,X-Ray 轨迹以 5% 的采样率启用。可以选择将此默认轨迹率调高或调低。
如果您监控每分钟接收 25000 个请求(入站服务请求)的 1 个应用程序,并且使用默认 5% 的采样率,则轨迹费用如下所示:
存储的轨迹数:
每月存储的轨迹数 = 每分钟 25000 个请求 * 每月 43800 分钟 * 5% 采样率 = 每月存储 54750000 条轨迹
存储的可计费轨迹数 = 存储的 54750000 条轨迹 – 免费套餐中的 100000 条轨迹 = 每月存储 54650000 条轨迹
轨迹存储费用 = 存储的 54650000 条轨迹 * 0.000005 美元 = 每月 273.25 美元
此外,我们假设您每天进行 100 次查询,每次查询扫描过去一小时捕获的数据,包括 75000 条轨迹,并且每次查询时检索 50 条轨迹的完整轨迹数据。
检索和扫描的轨迹数:
扫描的轨迹数 = 100 次查询 * 每小时 75000 条轨迹 * 31 天 = 每月扫描 232500000 条轨迹
检索到的轨迹数 = 100 次查询 * 每次查询 50 条轨迹 * 31 天 = 每月检索 155000 条轨迹
检索和扫描的轨迹总数 = 15.5 万条轨迹 + 232500000 条轨迹 = 每月检索/扫描的 232655000 条轨迹
检索和扫描的可计费轨迹数 = 232655000 条轨迹 - 免费套餐中有 1000000 条轨迹 = 每月检索和扫描的 231655000 条轨迹
每月检索和扫描轨迹的费用 = 231655000 条轨迹* 0.0000005 美元 = 每月 115.82 美元
X-Ray 轨迹的总费用 = 存储的轨迹 273.25 美元 + 扫描/检索的轨迹 115.82 美元 = 每月 389.07 美元
总费用:应用程序信号和 SLO 为 1510.84 美元 + X-Ray 轨迹为 389.07 美元 = 每月 1899.91 美元此外,您可以将 Synthetics 和 RUM(真实用户监控)与应用程序信号一起使用。有关费用,请参阅单个定价示例。
如果您创建了 5 个每 5 分钟运行一次的金丝雀并对 5 个由金丝雀生成的指标添加警报,且将数据存储 1 个月,则您的月度账单将计算如下:
5 个 Canary * 每小时运行 12 次 * 每天 24 小时 * 每月 31 天 = 44640 次 Canary 运行
月度 CloudWatch 费用
Canary 运行费用 = 44640 次 Canary 运行 * 每次 Canary 运行 0.0012 USD = 每月 53.57 USD
每月 5 个警报 = 5 * 0.10 USD = 每月 0.50 USD
月度 CloudWatch 费用 = 53.57 USD + 0.50 USD = 54.07 USD月度额外费用
每次金丝雀运行还会同时运行 AWS Lambda 函数,将日志和结果写入 CloudWatch 日志和指定的 Amazon S3 存储桶,并创建 CloudWatch 自定义指标。有关 AWS Lambda、Amazon S3、CloudWatch Logs 和 CloudWatch Metrics 等 AWS 服务的定价详情,请参阅相关 AWS 服务详情页面的定价部分。
Lambda 费用 = 请求费用 + 持续时间费用
= 44640 次运行的请求 * 每 1000000 个 0.2 USD + 20 秒的持续时间 * 44640 次 Canary 运行 * 1GB 内存大小 * 每秒每 GB 0.000016667 USD
= 0.01 USD + 14.88 USD = 每月 14.89 USDCloudWatch Logs 费用 = 收集费用 + 存储费用
= 每次运行收集 0.00015GB * 44640 次运行 * 每 GB 0.5 USD + 每次运行 0.00015GB 存储* 44640 次 Canary 运行 * 每月每 GB 0.03 USD
= 3.35 USD + 0.20 USD = 每月 3.55 USDS3 费用 = put 请求费用 + 存储费用
= 44640 次运行的 put 请求 * 每 1000 次请求 0.005 USD + 每次运行 0.001GB 存储 * 44640 次 Canary 运行 * 1 个月 * 每月每 GB 0.023 USD
= 0.22 USD + 1.03 USD =每月 1.25 USDCloudWatch 指标费用 = 3 个 CloudWatch 指标(SuccessPercent、Duration、Failed)= 3 个指标 x 每个指标每月 0.30 USD = 每月 0.90 USD
您可以选择在金丝雀脚本中配置其他指标:executeHttpStep() 和 executeStep(),并将按自定义 CloudWatch 指标费率付费。
每月额外费用 = 14.89 USD + 3.55 USD + 1.25 USD + 0.90 USD = 每月 20.59 USD
月度总费用 = 54.07 USD + 20.59 USD = 74.66 USD
此处显示的定价值基于美国东部区域的定价。请参阅定价选项卡,了解您所在区域的最新定价信息。
-
示例 17 – 使用 Synthetics 监控最终用户
示例 17 – 应用程序可观测性:适用于 Web 和移动应用程序的 CloudWatch RUM
如果创建 5 个每 5 分钟运行一次的 Canary、为 Canary 生成的 5 个指标添加警报,并将数据存储 1 个月,您的月度账单将按如下方式计算:
5 个 Canary * 每小时运行 12 次 * 每天 24 小时 * 每月 31 天 = 44640 次 Canary 运行
月度 CloudWatch 费用
Canary 运行费用 = 44640 次 Canary 运行 * 每次 Canary 运行 0.0012 USD = 每月 53.57 USD
每月 5 个警报 = 5 * 0.10 USD = 每月 0.50 USD
月度 CloudWatch 费用 = 53.57 USD + 0.50 USD = 54.07 USD月度额外费用
每次金丝雀运行还会同时运行 AWS Lambda 函数,将日志和结果写入 CloudWatch 日志和指定的 Amazon S3 存储桶,并创建 CloudWatch 自定义指标。有关 AWS Lambda、Amazon S3、CloudWatch Logs 和 CloudWatch Metrics 等 AWS 服务的定价详情,请参阅相关 AWS 服务详情页面的定价部分。
Lambda 费用 = 请求费用 + 持续时间费用
= 44640 次运行的请求 * 每 1000000 个 0.2 USD + 20 秒的持续时间 * 44640 次 Canary 运行 * 1GB 内存大小 * 每秒每 GB 0.000016667 USD
= 0.01 USD + 14.88 USD = 每月 14.89 USDCloudWatch Logs 费用 = 收集费用 + 存储费用
= 每次运行收集 0.00015GB * 44640 次运行 * 每 GB 0.5 USD + 每次运行 0.00015GB 存储* 44640 次 Canary 运行 * 每月每 GB 0.03 USD
= 3.35 USD + 0.20 USD = 每月 3.55 USDS3 费用 = put 请求费用 + 存储费用
= 44640 次运行的 put 请求 * 每 1000 次请求 0.005 USD + 每次运行 0.001GB 存储 * 44640 次 Canary 运行 * 1 个月 * 每月每 GB 0.023 USD
= 0.22 USD + 1.03 USD =每月 1.25 USDCloudWatch 指标费用 = 3 个 CloudWatch 指标(SuccessPercent、Duration、Failed)= 3 个指标 x 每个指标每月 0.30 USD = 每月 0.90 USD
您可以选择在金丝雀脚本中配置其他指标:executeHttpStep() 和 executeStep(),并将按自定义 CloudWatch 指标费率付费。
每月额外费用 = 14.89 USD + 3.55 USD + 1.25 USD + 0.90 USD = 每月 20.59 USD
月度总费用 = 54.07 USD + 20.59 USD = 74.66 USD
此处显示的定价值基于美国东部区域的定价。请参阅定价选项卡,了解您所在区域的最新定价信息。
如果您的 Web 应用程序在一个月内获得 50 万次访问,并按 100% 采样率收集 RUM 事件,以便了解每次访问的 20 个数据事件 [包括 1 个启动事件、1 个页面视图事件、10 个性能事件(3 个 Web 关键事件、1 个绘制事件、1 个导航事件、5 个资源加载事件)和 8 次错误事件] 的页面加载性能和错误,您的费用将如下所示:
RUM Web 事件总数 = 每次访问 20 个数据事件 * 50 万次访问 = 1000 万个事件
1000 万个 RUM Web 事件的费用(每 10 万个事件 1 USD)= 1000 万 * 1 USD/10 万 = 100 USD月度 RUM Web 事件的费用 = 每月 100 USD
如果您的移动应用程序每月有 200 万个用户会话,并且您正在收集 RUM OpenTelemetry(OTEL)跨度和事件,每个会话 70 个事件和跨度 [每个会话通常包括 1 个应用程序启动事件、1 个屏幕视图事件、30 个性能事件(3 个核心关键事件、1 个渲染事件、1 个导航事件、25 个资源加载事件)以及 38 个错误]。假设每个事件或跨度的大小为 1 Kb,您的费用将如下所示:
RUM OTEL 事件和跨度总数 = 每个会话 70 个事件和跨度 × 200 万个会话 x 每个事件或跨度 1 Kb = 摄取的 140 GB 数据。
摄取的 140 GB 的 RUM 移动事件和跨度的费用(每 GB 0.35 USD)= 140 GB × 0.35 USD/GB = 每月 49.00 USD摄取的 RUM 移动数据的月度费用 = 每月 49.00 USD
Web 和移动监控的 RUM 总费用 = Web 每月 100 USD + 移动每月 49 USD = 每月 149 USD
-
示例 18 – 适用于 Amazon EKS 和 Kubernetes 的 Container Insights(具有/不具有增强可观测性)
示例 18 – 使用复合警报发出警报
1/适用于 Amazon EKS 并具有增强可观测性的 Container Insights
使用具有增强可观测性的 Container Insights 时,您需要根据整个容器环境中的观测值数量付费,摄取的观察值总数取决于您的容器设置(包括容器组件的数量)。假设您监控的 1 个集群包含 10 个节点、1 个命名空间、5 个唯一服务名称、16 个工作负载、20 个容器组(Pod)和 20 个容器,并报告整月的数据点。
每个 EKS 容器组件每分钟摄取的平均观测值数量。每个集群平均每分钟报告 1720 个观测值;每个节点平均每分钟报告 68 个观测值;每个命名空间平均每分钟报告 2 个观察值;每个服务平均每分钟报告 2 个观测值;每个工作负载平均每分钟报告 7 个观测值;每个容器组(pod)平均每分钟报告 138 个观测值;每个容器平均每分钟报告 21 个观测值。
监控费用如下:
每月 Container Insights 观测总数
= [(1 个集群 * 1720 个观测值)+(10 个节点 * 68 个观测值)+(1 个命名空间 * 2 个观测值)+(5 个服务 * 2 个观测值)+(16 个工作负载 * 7 个观测值)+(20 个容器组(pod)* 138 个观测值)+(20 个容器 * 21 个观测值)] * 60 分钟 * 24 小时 * 30 天
= [1720 + 680 + 2 + 10 + 112 + 2760 + 420] * 43200 分钟/月 = 每月 246412800 个观测值您的月度 Container Insights 账单 = 246412800 * 0.21 美元/100 万个观测值 = 51.75 美元
如果每月的观测值数量超过 10 亿个,将分别应用批量定价套餐。
此外,默认情况下会收集所有容器日志。Container Insights 会为启用筛选所需的元数据每行增加 700 字节。容器日志将继续根据标准 CloudWatch 日志摄取和日志存储定价收费。
2/适用于 Amazon EKS 和 Kubernetes 但不具有增强可观测性的 Container Insights
如果您正在监控 1 个包含 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
如果总指标数超过 1 万个,则应用批量定价套餐。有关详细信息,请参阅指标定价表。
CloudWatch Logs
在此示例中,我们假设每个 EKS 容器组件每月摄入的 Kubernetes 日志的平均大小,如下所示。每个集群报告 0.01621GB 日志;每个命名空间报告 0.0185GB 日志;每个服务报告 0.02182GB 日志;每个节点平均每月报告 0.21365GB 日志;每个容器组(pod)报告 0.45845GB 日志。
摄取日志费用将因您的集群、容器、容器组(pod)、服务、实例名称、标签等所使用的名称而有所差异。
每月摄取的 CloudWatch 日志(GB)= (1 个集群 * 0.01621GB) + (1 个命名空间 * 0.0185GB) + (5 个服务 * 0.02182GB) + (10 个节点 * 0.21365GB) + (20 个容器组 * 0.45845GB) = 每月 11.45GB
摄取的日志的月度费用 = 每 GB 摄取日志 0.50 美元 * 11.45 GB CloudWatch Logs 性能事件 = 每月 5.73 美元
月度 CloudWatch 费用 = 96 USD + 5.73 USD = 每月 101.73 USD
此处显示的定价值基于美国东部(弗吉尼亚州北部)AWS 区域的定价。请参考您所在区域的定价信息。
如果您使用容器日志,Container Insights 会为启用筛选所需的元数据每行增加 700 字节。容器日志将继续根据标准 CloudWatch 日志摄取和日志存储定价收费。
复合警报可以组合任何类型的 CloudWatch 警报。指标警报根据每个警报的指标数量进行计费,而复合警报则按警报单元进行计费。无论一个复合警报组合了多少指标警报,其每月的费用都是 0.50 USD。
如果您创建一个组合了四个标准精度指标警报的复合警报,则每月账单的计算方式如下:
四个标准精度警报 = 每个警报指标 0.10 USD * 4 = 每月 0.40 USD
一个复合警报 = 每月 0.50 USD
月度 CloudWatch 费用 = 0.40 美元 + 0.50 美元 = 每月 0.90 美元
-
示例 19 – Metrics Insights 查询和月度费用按比例收费 CloudWatch 警报
示例 19 – S3 请求指标
示例 19 – 适用于 Amazon ECS 的 Container Insights(具有/不具有增强可观测性)
借助 AWS,您可以构建全天候运行几个月的应用程序,并使用自动扩展的 EC2 实例。您可以通过指标见解查询监控您的 EC2 实例,在您所有 EC2 实例的 CPU 平均使用率超过 80% 的阈值时收到警报。
您的应用程序在 7 月份一直都是使用 3 个实例。
8 月 16 日 UTC 时间 00:00,您的应用程序纵向扩展至 4 个实例,并一直使用 4 个实例直到 8 月份结束。
试着计算警报的月度费用
7 月(有 31 天),您每天都在不间断地使用警报。数学表达式显示如何计算通过指标见解查询,从 3 个指标检索平均值的标准精度警报的月度费用。1(警报)x 3(指标见解查询分析的指标数量)x 0.10 USD(每个警报分析每个指标的费用)= 0.30 USD
7 月,该警报的费用总计为 0.30 USD。
试着计算警报的月度按比例费用
8 月(有 31 天),您每天都在不间断地使用警报。数学表达式显示如何计算通过指标见解查询,在 15 天中从 3 个指标检索平均值,然后剩下 16 天中通过指标见解查询从 4 个指标中检索平均值的标准精度警报的费用。您的标准精度警报通过指标见解查询从 3 个指标估算平均值,运行时间为 360 小时(从 UTC 时间 1 号的 00:00,到 15 号的 23:59),这段时间内的费用如下:
1(警报)x 3(指标见解查询分析的指标数量)x 360 / 744(按照当月的小时数的比例)x 0.10 USD(每个警报分析每个指标的费用)= 0.15 USD
您的标准精度警报通过指标见解查询从 4 个指标估算平均值,运行时间为 384 小时(从 UTC 时间 16 号的 00:00,到 31 号的 23:59),这段时间内的费用如下:
1(警报)x 4(指标见解查询分析的指标数量)x 384 / 744(按照当月的小时数的比例)x 0.10 USD(每个警报分析每个指标的费用)= 0.21 USD
8 月,该警报的费用总计为 0.15 USD + 0.21 USD = 0.36 USD。
请注意,所有警报费用都是按比例收取的,无论它们是否使用指标见解查询。您可以应用同一个按比例收费逻辑,推算出当月为了添加或移除指标而创建、删除或修改的警报的费用。
使用 Amazon S3 请求指标,您可以快速识别和处理操作问题。您可以为 16 个可用指标配置筛选条件,这些指标由共享前缀或对象标记标识,并且仅监视对象的子集。筛选条件将您的指标与特定的业务应用程序、工作流或内部组织匹配。存储桶上的活动决定生成哪些指标,因此这 16 个指标不一定当天每小时都发布。
例如,让我们以一个应用程序为例,它每天执行一个备份例程,并在一小时内完成。由于该应用程序只向 S3 发出 PUT 请求,因此会生成指标的子集,如 AllRequests、PutRequests、TotalRequestLatency 和 BytesUploaded;不会生成与其他类型的操作(如 DeleteRequests、SelectRequests 和 SelectReturnedBytes)相关的指标。在我们的例子中,我们假设在 16 个可用指标中生成了 8 个 — 您可以在 Amazon S3 文档中查看指标的详细列表。假设例程在同一小时内开始和结束,则生成和将这些指标发布到 CloudWatch 的费用为:
指标总数 = 8
发布指标的总小时数 = 30 天内每天 1 小时(假设示例月份有 30 天)= 1 * 30 = 每月 30 小时
每月总小时数 = 30 天 * 24 小时 = 每月 720 小时
前 10000 个自定义指标(每个指标 0.30 USD)= 0.30 USD * 8(指标数)* 30(每月发布指标的小时数)/ 720(每月小时数)= 每月 0.10 USD。S3 请求指标的每月 CloudWatch 费用 = 每月 0.10 USD
如果指标总数超过 1 万个,将根据上述定价表应用批量定价套餐。1/适用于 Amazon ECS 并具有增强可观测性的 Container Insights
使用具有增强可观测性的 Container Insights 时,您需要根据整个容器环境中摄取的指标数量付费,这一数量取决于您的容器设置(包括容器组件的数量)。假设您监控的 1 个容器集群包含 5 个唯一服务名称、10 个具有 20 个唯一任务 ID 的唯一任务名称以及 50 个正在运行的普通容器,您的费用将如下所示:
正在 Fargate 上运行的每个集群、任务、服务和容器会报告预定义数量的指标。每个集群报告 29 个指标;每个服务报告 31 个指标;每个任务定义报告 26 个指标;每个任务报告 26 个指标;每个容器报告 26 个指标。所有 CloudWatch 指标以小时为基础按比例收费。本示例假设报告整个月的数据点。
月度 CloudWatch 指标数量
=(29 个集群指标 * 1 个唯一集群名称)+(31 个服务指标 * 5 个唯一服务名称)+(26 个任务定义指标 * 10 个唯一任务名称)+(26 个任务指标 * 20 个唯一任务 ID)+(26 个容器指标 * 50 个唯一容器 ID)
=(29 * 1)+(31 * 5)+(26 * 10)+(26 * 20)+(26 * 50)
= 2264 个 CloudWatch 指标月度 CloudWatch 指标费用 = 每个指标 0.07 美元 * 2264 个指标 = 158.48 美元
如果正在使用容器日志,则您需要继续按标准 CloudWatch 日志摄取和日志存储定价为它们付费。请注意,Container Insights 会为启用筛选所需的元数据每日志行增加 700 字节。
对于正在 EC2 上运行的 ECS 集群,每个集群报告 24 个指标;每个服务报告 26 个指标;每个任务定义报告 21 个指标;每个任务报告 22 个指标;每个容器报告 20 个指标。
2/适用于 Amazon ECS 且不具有增强可观测性的 Container Insights
Container Insights 通过提供集群和服务级别的汇总指标来实现 Amazon ECS 监控。如果您监控的 1 个容器集群包含 5 个唯一服务名称、10 个唯一任务名称以及 50 个正在运行的普通容器,则您的费用将如下所示:
CloudWatch 指标
正在 Fargate 上运行的每个集群、任务和服务会报告预定义数量的指标。每个集群报告 13 个指标;每个任务报告 15 个指标;每个服务报告 10 个指标。将根据名称汇总各个任务和服务的 CloudWatch 指标。增加正在运行的实例或容器的数量不会影响所生成的 CloudWatch 指标的数量。所有 CloudWatch 指标以小时为基础按比例收费。本示例假设报告整个月的数据点。
月度 CloudWatch 指标数量
=(13 个集群指标 * 1 个唯一集群)+(15 个服务指标 * 5 个唯一服务名称)+(10 个任务指标 * 10 个唯一任务名称)
=(13 * 1)+(15 * 5)+(10 * 10)
= 188 个 CloudWatch 指标月度 CloudWatch 指标费用 = 前 1 万个指标每个指标 0.30 美元 * 188 个指标 = 56.40 美元。
如果总指标数超过 1 万个,则应用批量定价套餐。有关详细信息,请参阅指标定价表。
对于正在 EC2 上运行的 ECS 集群,每个集群报告 11 个指标;每个服务报告 13 个指标;每个任务报告 8 个指标。
CloudWatch Logs
对于 Amazon ECS,为每个集群、服务、任务和容器摄取的平均日志大小假定一个值。每个集群平均每月报告 0.0181 GB 的日志;每个服务平均每月报告 0.02816 GB 的日志;每个任务平均每月报告 0.06437 GB 的日志,每个容器平均每月报告 0.04426 GB 的日志。
摄取日志费用将因您的集群、容器、容器组(pod)、服务、实例名称、标签等所使用的名称而有所差异。
每月摄取的 CloudWatch 日志(GB)=(1 个集群 * 0.0181 GB)+(5 个服务 * 0.02816 GB)+(10 个任务名称 * 0.06437 GB)+(50 个容器 * 0.04426 GB)= 每月 3.02 GB
摄取的日志的月度费用 = 每 GB 摄取的日志 0.50 美元 * 3.02 GB CloudWatch Logs 性能事件 = 每月 1.51 美元
月度 CloudWatch 费用 = 56.40 美元 + 1.51 美元 = 每月 57.91 美元。
此处显示的定价值基于美国东部(弗吉尼亚州北部)AWS 区域的定价。请参考您所在区域的定价信息。
如果您使用容器日志,Container Insights 会为启用筛选所需的元数据每行增加 700 字节。容器日志将继续根据标准 CloudWatch 日志摄取和日志存储定价收费。
-
示例 20 – 应用程序信号和事务搜索(包括“黄金指标”并能够全面了解应用程序事务跨度)
示例 20 – 使用 Lambda Insights 进行监控
示例 20 – Database Insights
示例 20 – 使用 Contributor Insights 进行监控
如果监控一个每月调用 100 万次的 Lambda 函数,您的费用将如下所示:
CloudWatch 指标
将为每个函数报告预定义数量的指标。每个函数报告 8 个指标。CloudWatch 指标将根据指标名称按函数进行聚合。所有 CloudWatch 指标以小时为基础按比例收费。如果函数调用次数每小时不足一次,则函数将仅按照其调用的小时数进行收费。每个函数的月度 CloudWatch 指标数量
= 8 个指标 * 1 个函数
= 8 个 CloudWatch 指标月度 CloudWatch 指标费用 = 前 10000 个指标每个指标 0.30 USD * 8 个指标 = 2.40 USD
如果您的账户中的总指标数超过 10000 个,则将应用批量定价套餐。请参阅指标定价表了解详细信息。
CloudWatch Logs
将为每个函数调用生成一个日志事件。每个日志事件的大小约为 1.1KB。月度摄取 CloudWatch Logs 大小 (GB) = (1.1KB/1024/1024) GB * 每月 1000000 次调用 * 每月 1.05GB
月度摄取日志费用 = 每 GB 提取日志 0.50 USD * 1.05GB CloudWatch Logs 性能事件 = 每月 0.52 USD
月度 CloudWatch 费用 = 2.40 USD + 0.52 USD = 每月 2.92 USD
无最低费用或强制服务使用量。如果未调用函数,则无需付费。
此处显示的定价值基于美国东部(弗吉尼亚北部)AWS 区域的定价。请参见您所在区域的定价信息。
Database Insights 高级模式的定价为每个预置实例的每 vCPU 小时 0.0125 美元,Aurora 集群中的每个 Aurora Serverless v2 实例的定价为每 ACU 小时 0.003125 美元。对于 Aurora 和 RDS 数据库,您可以在集群级别启用 Database Insights 的高级模式,但不能单独为每个实例启用高级模式。
以下是具有一个预置写入器(db.r5.xlarge)和两个 Serverless v2 读取器实例的 Aurora 集群的示例。在这种情况下,您的月度费用的计算方式将按以下方式确定:- vCPU 总数 =(db.r5.xlarge 的 vCPU 计数 × 1)=(4 × 1)= 4
- ACU 总数 = 2 个读取器实例的平均 ACU 使用量之和(假设 2 个 Aurora Serverlss v2 实例的 ACU 使用量分别为 10 个和 22 个)= 10 个 + 22 个 = 32 个
- 月度费用 =(vCPU 总使用量 × Database Insights 高级模式的每小时 vCPU 费率 × 当月的小时数)+(Database Insights 高级模式的 ACU 总使用量 × Database Insights 高级模式的每小时 ACU 费率 × 当月的小时数)=(4 × 0.0125 × 720)+(32 x 0.003125 x 720)= 108 美元
- 此功能的使用量按小时计费,不足一小时按一小时计费。
- 定价与存储的实际性能数据量无关。
- 如果您切换到 Database Insights 的标准模式,将删除超过七天的性能数据。
如果您正在监控 Amazon VPC 流日志,这些流日志每月将 2250 亿个日志事件发送到 CloudWatch Logs,而且您拥有分别匹配这些日志事件的 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 美元 + 7200 美元 = 7201 美元
-
示例 21 – CloudWatch RUM
示例 21 – Metric Streams
示例 21 – 网络监控
适用于 EC2 的具有流量监控功能的 CloudWatch 网络监控
假设您是一家零售公司,并希望监控收款工作负载的网络性能。收款工作负载部署在单个 VPC 中的 30 个 EC2 实例上。您想要在所有这些实例上部署流量监控功能。您的月度流量监控费用如下所示:1.受监控的资源的费用:
30 天 * 24 小时 = 720 小时
受监控的资源的总数 = 30 个 EC2 实例 = 30 个受监控的资源
由于我们在前 12 个月免费提供 10 个受监控的资源,因此您需要为剩余的 = 30-10 = 20 个受监控的资源付费
20 个受监控的资源 * 每个受监控的资源每小时 0.0069 美元 = 20 * 0.0069 美元 = 0.138 美元 * 720 小时 = 每月 99.36 美元2.CloudWatch 指标费用:
假设您创建了 5 个监控器以监控正在这 30 个实例上运行的工作负载。每个监控器公开 5 个 CloudWatch 指标。
指标总数:5 个监控器 * 每个监控器 5 个指标 = 25 个指标
CloudWatch 指标的总费用:25 个指标 * 0.30 美元/指标/月 = 每月 7.5 美元
此示例中的流量监控总费用:99.36 美元 + 7.5 美元 = 每月 106.86 美元用于 EKS 容器网络可观测性的具有流量监控功能的 CloudWatch 网络监控
开启容器网络可观测性将为每个 Kubernetes Worker 节点创建 1 个代理,并创建可提供 5 个 CloudWatch 指标的 1 个流量监控器。每月使用情况:30 天 * 24 小时 = 720 小时
具有 50 个节点的 EKS 集群
CloudWatch 指标的费用:5 个指标 * 0.30 美元/指标/月 = 每月 1.50 美元
流量监控费用:50 个节点 * 每个受监控资源每小时 0.0069 美元 = 0.345 美元 * 720 小时 = 每月 248.40 美元
用于 EKS 容器网络可观测性的具有流量监控功能的 CloudWatch 网络监控,该监控总费用:1.50 美元 + 248.40 美元 = 每月 249.90 美元具有 1500 个节点的 EKS 集群
CloudWatch 指标的费用:5 个指标 * 0.30 美元/指标/月 = 每月 1.50 美元
流量监控费用:1500 个节点 * 每个受监控资源每小时 0.0069 美元 = 10.35 美元 * 720 小时 = 每月 7452 美元
适用于 EKS 的容器网络可观测性的总费用:1.50 美元 + 7452 美元 = 每月 7453.50 美元具有互联网监控功能的 CloudWatch 网络监控
如果您将 10 个 CloudFront 发行版和 20 个虚拟私有云(VPC)添加到一个用于检测 45000 个城市网络的监控器中,您的费用将如下所示:1.受监控的资源的费用:
30 天 * 24 小时 = 720 小时
受监控的资源总数 = 10 个 CloudFront 发行版 + 20 个 VPC = 30 个
30 个受监控的资源 * 每个受监控的资源每小时 0.01 美元 = 30 * 0.01 美元 = 每小时 0.30 美元 = 0.30 美元 * 每月 720 小时 = 每月 216 美元2.受监控的城市网络的费用:
受监控的城市网络总数 = 45000 个,前 100 个城市网络 = 0 美元
每月受监控的城市网络总数 = 每小时 45000 个 * 720 小时/月 = 3240 万个城市网络小时/月
每小时前 100 个城市网络,每月总计(每月固定值)= 72000 个城市网络小时/月
每月计费的城市网络总小时数 = 3240 万个城市网络小时/月 – 72000 个城市网络小时/月 = 32328000 个城市网络小时/月
每月 32328000 个城市网络小时,每 1 万个城市网络每小时 0.74 美元 = 32328000 x 0.000074 美元 = 每月 2392.27 美元3.CloudWatch Logs 费用:
在 45000 个城市网络中,互联网监控功能只会发布前 500 个城市网络的 CloudWatch Logs,这些城市每天的日志数据少于 500 MB,或者每月(500 MB * 30)= 15 GB 的数据。如果您排除免费范围(例如 5 GB),那么需要支付的剩余日志数据将为 10 GB(15 GB – 5 GB)。如果每 GB 的费用为每月 0.50 美元(一个合理的示例),您的 CloudWatch Logs 月度费用将低于 0.50 美元 * 10 GB = 每月 5 美元。
此示例中的互联网监控总费用:216 美元 + 2392.27 美元 + 5 美元 = 每月 2613.27 美元具有综合监控功能的 CloudWatch 网络监控
假设您是一家金融机构,并希望使用合成监控功能监控交易应用程序的性能。为了提高弹性,您将应用程序分布在三个可用区中,并映射到三个子网。您的基础设施利用冗余的 AWS Direct Connect 链接,连接到八个本地 IP 地址。当在美国东部(弗吉尼亚州北部)使用合成监控功能时,您的每月账单将按如下方式计算:1.受监控的资源的费用:
30 天 * 24 小时 = 720 小时
VPC 子网总数:3
每个 VPC 子网可访问的本地目标总数:8
3 个 VPC 子网通向前 4 个目的地,每个受监控的资源每小时 0.10 美元 = 3 * 720 小时 * 0.10 美元 = 每月 216 美元
乘以 2 以涵盖 8 个目的地 = 216 美元 * 2 = 每月 432 美元2.CloudWatch 指标费用:
合成监控功能为每个探测器公开 3 个 CloudWatch 指标
受监控的探测器的数量:3 个子网 * 8 个目的地 IP 地址 = 24 个探测器
指标总数:24 个探测器 * 每个探测 3 个指标 = 72 个指标
CloudWatch 指标总费用:72 个指标 * 0.30 美元/指标/月 = 每月 21.60 美元
此示例中的合成监控总费用:432 美元 + 21.60 美元 = 每月 453.60 美元如果您的应用程序在一个月内获得 50 万次访问,并按 100% 采样率收集 CloudWatch RUM 事件,以便了解每次访问的 20 个数据事件(包括 1 个启动事件、1 个页面视图事件、10 个性能事件(3 个 Web 关键事件、1 个绘制事件、1 个导航事件、5 个资源负载事件)和 8 次错误事件)的页面负载性能和错误,您的费用将如下所示:
RUM 数据事件总数 = 20 个数据事件/访问 * 500000 次访问 = 10000000 个数据事件
10000000 个 RUM 数据事件的费用(每 100000 个数据事件 1 USD)= 10000000 * 1 USD/100000 = 100 USD月度 CloudWatch RUM 数据事件费用 = 每月 100 美元
如果您的应用程序在一个月(30 天)内全天候运行,每分钟发出 1 万个指标更新,而且您的 CloudWatch 指标流通过美国东部的 Kinesis Data Firehose 传输流向合作伙伴的 HTTP 端点发送数据,您的月度费用将如下所示:
CloudWatch Metric Streams
指标更新总数 = 每分钟 1 万个指标更新 * 全月 43200分钟 = 每月 4.32 亿个指标更新
4.32 亿个指标更新(每 1000 个指标更新 0.003 美元)= 每月 1296 美元
月度 CloudWatch 费用 = 每月 1296 USDKinesis Data Firehose
Kinesis Data Firehose 摄取的数据(每月 GB)= 4.32 亿指标更新 * 0.5KB(假设每个指标更新的平均大小) / 1048576 KB/GB = 每月 206GB
美国东部的 Kinesis Data Firehose 价格为:每月前 500 TB 摄取的数据每 GB 0.029 美元 = 206 GB * 0.029 美元 = 每月 5.97 美元
Kinesis Data Firehose 费用 = 每月 5.97 USD数据输出(Kinesis Data Firehose HTTP 端点到监控合作伙伴)
每月不超过 9.999 TB,每 GB 0.09 美元(由于前 100 GB 免费,我们将从价格计算中去除 100 GB)= 106 GB * 0.09 美元 = 9.54 美元
数据传出费用 = 每月 9.54 美元月度总费用 = 每月 1296 美元 + 每月 5.97 美元 + 每月 9.54 美元 = 每月 1311.51 美元
注意:此处显示的定价值基于美国东部(弗吉尼亚州北部)AWS 区域的定价。请参见您所在区域的定价信息。