Amazon CloudWatch 定价

为什么选择 Amazon CloudWatch?

使用 Amazon CloudWatch,无需预先承诺,没有最低消费限制;您只需为所用内容付费。费用将在每月月末按实际用量收取。

免费套餐

您可以免费开始使用 Amazon CloudWatch。大多数 AWS 服务(EC2、S3、Kinesis 等)都会自动将各项指标免费发送给 CloudWatch。许多应用程序应该都能够在以下免费套餐范围内运行。要了解有关 AWS Free Tier 的更多信息,请单击此处

日志

5GB 数据(注入、存档存储和 Logs Insights 查询扫描的数据)

每月使用 Live Tail 时长 1800 分钟(每天大约一小时)

指标

基本监控指标(默认情况下从 AWS 服务发送的指标)

10 个指标(包括自定义指标和详细监控指标)

100 万个 API 请求(不包括 GetMetricData、GetInsightRuleReport 和 GetMetricWidgetImage:这 3 个操作始终收费)

X-Ray 轨迹 每月记录的前 100000 条轨迹免费。 每月检索或扫描的前 1000000 条轨迹免费
控制面板 3 个自定义控制面板,每个月最多可引用 50 个指标。此外,所有自动化控制面板都是免费的。
警报 10 个警报指标(仅适用于直接列出指标,不使用“指标洞察”查询的标准解决方案警报)
CloudWatch Logs 的 Contributor Insights

每个月 1 条 Contributor Insights 规则

每个月匹配规则的前一百万个日志事件

Database Insights 数据库负载指标的滚动 7 天性能数据历史记录
Application Signals

所有 Application Signals 客户的每个账户,或者在达到以下限制前享有 3 个月的免费使用期:

  • 为应用程序信号摄取 100GB 数据,包括对应用程序事务跨度的完整可见性
  • 1 亿个 Application Signals 信号,无法了解应用程序事务跨度
Synthetics 每月 100 次 Canary 运行
RUM 首次免费试用包括每个账户 100 万个 RUM 事件
Evidently 首次免费试用包括每个账户 300 万个 Evidently 事件和 1000 万个 Evidently 分析单位
跨账户可观测性 第一个跟踪副本从源账户发送到监控账户
网络监控 对所有账户的 10 个资源进行流量监控,为期 12 个月(每月 7300 个资源小时)

无需预先承诺,没有最低消费限制。您只需为所用内容付费,费用将在每月月末按实际用量收取。

注意:定价因区域而异。使用 AWS 定价计算器估算您的每月费用。 

  • 日志
  • 使用 OpenSearch 进行分析

    在推出了 OpenSearch 直接查询服务的区域中,CloudWatch Logs 客户可以在标准日志类中创建 OpenSearch Service 控制面板,例如 Amazon Virtual Private Cloud(VPC)、AWS CloudTrail 和 AWS Web Application Firewall(WAF)日志。

    需要支付标准 CloudWatch 日志摄取和存储费用。此外,当客户使用 OpenSearch Serverless 和 OpenSearch 直接查询功能时,也会产生费用。请参阅 OpenSearch Service 定价页面,以了解定价和免费试用详细信息。

  • 指标
  • X-Ray 轨迹
  • 控制面板
  • 警报
  • Contributor Insights
  • Application Signals
  • Synthetics
  • RUM
  • Evidently
  • Container Insights
  • 没有增强可观测性的 Container Insights

    您可以使用没有增强可观测性的 Amazon CloudWatch Container Insights,以获取 Amazon ECS 和 Amazon EKS 的集群和服务级汇总指标。请参阅下面的适用于 Amazon ECS 和 Amazon EKS 但不具有增强可观测性的 Container Insights 示例,以了解您的费用。

  • Database Insights
  • 跨账户可观测性
  • 跨账户可观测性

    跨账户可观测性是 CloudWatch 统一可观测性功能的附加功能,提供两种账户类别:监控账户和源账户。如需了解详情,请参阅跨账户可观测性文档

    跨账户可观测性对日志和指标不额外收费。CloudWatch 免费提供存储在第一个监控账户中的第一个跟踪副本。任何发送到其他监控账户的跟踪副本,将根据 AWS X-Ray 定价以记录的跟踪数量为准向源账户收费。监控账户中使用的功能(例如 CloudWatch 控制面板、警报或 Logs Insights 查询)采用标准 CloudWatch 费率。

     

  • 网络监控

定价示例

注意:此处显示的定价值仅为示例。请参阅定价选项卡,了解您所在区域的最新定价信息。

  • 您的 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


    如果总指标数超过 10000 个,则应用批量定价套餐 – 有关详细信息,请参阅指标定价表。

  • 如果您的应用程序每小时收到 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

  • 如果您的应用程序在一个月(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 费用 = 27,250 USD + 4,396.40 USD = 每月 31,646.40 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 请求不收费)

  • 如果您在一个月(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

  • 使用 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

  • 如果您监控的 VPC 每月向 CloudWatch 日志发送 72TB 提取的 VPC 流日志,并且您存档一个月的数据,您的费用如下:

    月度日志提取费用
    0 到 10TB(0.50 USD/GB)= 10 * 1024 * 0.50 USD = 5120.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 * 1024 * 0.10 USD = 2048.00 USD
    50TB 到 72TB (0.05 USD/GB) = 22 * 1024 * 0.05 USD = 1126.40 USD
    总提取费用 = 5120 USD + 5120 USD + 2048 USD + 1126.40 USD = 13414.40 USD

    月度日志存档费用(假设日志数据压缩到 30TB)
    30TB(0.03 USD/GB)= 30 * 1024 * 0.03 USD = 921.6 USD

    月度 CloudWatch 费用 = 13414.40 USD + 921.6 USD = 14336 USD

    注意:每个月初都会重置容量层级

     

  • 如果您监控的 VPC 每月以可选的 Apache Parquet 格式向 S3 直接发送 72TB 提取的 VPC 流日志,并且您存档一个月的数据,您的费用将如下所示:

    月度日志提取费用
    0 到 10TB(0.25 USD/GB)= 10 * 1024 * 0.25 USD = 2560.00 USD
    10TB 到 30TB(0.15 USD/GB)= 20 * 1,024 * 0.15 USD = 3,072.00 USD
    30TB 到 50TB (0.075 USD/GB) = 20 * 1024 * 0.075 USD = 1536.00 USD
    50TB 到 72TB (0.05 USD/GB) = 22 * 1024 * 0.05 USD = 1126.40 USD
    总提取费用 = 2560 USD + 3072 USD + 1536 USD + 1126.40 USD = 8294.40 USD

    月度 Apache Parquet 格式转换费(可选)
    72TB(0.03 USD/GB)= 72 * 1024 * 0.03 USD = 2211.84 USD

    月度日志存档费用(假设日志数据压缩到 6.5TB)* *
    6.5TB(0.023 USD/GB)= 6.5 * 1024 * 0.023 USD = 153.01 USD

    月度费用 = 8294.40 USD + 153.01 USD + 2211.84 USD = 10659.25 USD

    注意:每个月初都会重置容量层级

  • 在本场景中,您正在为一个每天从某款付款处理应用程序收集 1GB 日志数据的日志组启用持续数据保护。

    月度提取的日志费用
    总提取的日志数据 = 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
     

  • 该示例将定价区域视为美国东部(弗吉尼亚州北部)。如果您监控的 VPC 每月向 Amazon Kinesis Data Firehose 直接发送 72TB 提取的 VPC 流日志,您的费用将如下所示:

    月度日志传输费用
    0 到 10TB(0.25 USD/GB)= 10 * 1024 * 0.25 USD = 2560.00 USD
    10TB 到 30TB(0.15 USD/GB)= 20 * 1,024 * 0.15 USD = 3,072.00 USD

    30TB 到 50TB (0.075 USD/GB) = 20 * 1024 * 0.075 USD = 1536.00 USD
    50TB 到 72TB(0.05 USD/GB)= 22 * 1024 * 0.05 USD = 1126.40 USD

    总传输费用 = 2560 USD + 3072 USD + 1536 USD + 1126.40 USD = 8294.40 USD

    月度 KDF 提取费用
    处理到 VPC 的每 GB 数据 = 72 * 1024 * 0.13 USD = 9584.64 USD

    月度总费用 = 8294.40 USD + 9584.64 USD = 17879.04 USD

    如果您在 10 月 10 日启用 Amazon CloudWatch 异常检测

    注意:每个月初都会重置容量层级

  • 如果您每月为 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 商业区域推出。

  • 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 日志摄取和日志存储定价收费。

  • 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 日志摄取和日志存储定价收费。  

  • 如果您监控包含 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 区域的定价。请参考您所在区域的定价信息。
     

  • 如果您监控每个月有 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 美元 + 7200 美元 = 7201 美元

  • Application Signals:

    如果您监控每分钟接收 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 LambdaAmazon S3CloudWatch LogsCloudWatch 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 USD

    CloudWatch Logs 费用 = 收集费用 + 存储费用
    = 每次运行收集 0.00015GB * 44640 次运行 * 每 GB 0.5 USD + 每次运行 0.00015GB 存储* 44640 次 Canary 运行 * 每月每 GB 0.03 USD
    = 3.35 USD + 0.20 USD = 每月 3.55 USD

    S3 费用 = put 请求费用 + 存储费用
    = 44640 次运行的 put 请求 * 每 1000 次请求 0.005 USD + 每次运行 0.001GB 存储 * 44640 次 Canary 运行 * 1 个月 * 每月每 GB 0.023 USD
    = 0.22 USD + 1.03 USD =每月 1.25 USD

    CloudWatch 指标费用 = 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

    此处显示的定价值基于美国东部区域的定价。请参阅定价选项卡,了解您所在区域的最新定价信息。

  • 复合警报可以组合任何类型的 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 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
    如果总指标数超过 10000 个,则将根据上述定价表应用批量定价套餐。

  • 如果您监控一个每月调用 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 区域的定价。请参考您所在区域的定价信息。

  • 如果您的应用程序在 30 天的一个月内全天候运行,每分钟发出 10000 个指标更新,并且您的 CloudWatch 指标流通过美国东部的 Kinesis Data Firehose 传输流向合作伙伴 HTTP 端点发送数据,则您的月度费用如下:

    CloudWatch Metric Streams
    指标更新总数 = 每分钟 1 万个指标更新 * 全月 43200分钟 = 每月 4.32 亿个指标更新
    4.32 亿个指标更新(每 1000 个指标更新 0.003 USD)= 每月 1296 USD
    月度 CloudWatch 费用 = 每月 1296 USD

    Kinesis Data Firehose
    Kinesis Data Firehose 摄取的数据(每月 GB)= 4.32 亿指标更新 * 0.5KB(假设每个指标更新的平均大小) / 1048576 KB/GB = 每月 206GB
    美国东部的 Kinesis Data Firehose 价格为:每月前 500TB 摄取的数据每 GB 0.029 美元 = 206GB * 0.029 USD = 每月 5.97 USD
    Kinesis Data Firehose 费用 = 每月 5.97 USD

    数据输出(Kinesis Data Firehose HTTP 端点到监控合作伙伴)
    每月不超过 9.999 TB,每 GB 0.09 USD(由于前 1 GB 免费,我们将从价格计算中删除 1 GB) = 205 GB * 0.09 USD = 18.45 USD
    数据传出费用 = 每月 18.45 USD

    月费总费用 = 每月 1296 USD + 每月 5.97 USD + 每月 18.45 USD = 每月 1320.42 USD

    注意:此处显示的定价值基于美国东部(弗吉尼亚北部)AWS 区域的定价。请参考您所在区域的定价信息。

  • 假设您运行一项流量拆分活动,在活动中,您每月按 100% 采样率为共计 200000 个页面视图的用户流量提供两项功能(旧版和新版)。您无需进行分析。您的应用程序为每个页面视图生成一个任务事件,其中一项任务是确定哪个用户将查看哪项功能(即流量拆分)的一个 Evidently API 调用。您需要支付的费用:

    Evidently 事件费用
    Evidently 事件(任务)总数 = 200000 个视图 * 每个页面视图 1 个 Evidently 事件 = 200000 个 Evidently 事件
    200000 个任务 Evidently 事件(每百万个 Evidently 事件 5 USD)= 1.00 USD

    月度 CloudWatch Evidently 费用 = 1.00 美元

  • 假设您运行两项启动,每项启动每月按 100% 采样率为共计 200000 个页面视图的用户流量提供两项功能变化。您想要监控由每个数据事件生成的三个指标(即三个规则匹配)。您的应用程序为每个页面视图生成一个任务事件,其中一项任务是确定哪个用户将查看哪项功能(流量拆分)的一个 Evidently API 调用。它还为每个页面视图生成两个数据事件(如用户单击)。您需要支付的费用:

    Evidently 事件费用
    对于任务,Evidently 事件数量 = 200000 个视图 * 每个页面视图 1 个 Evidently 事件 * 2 项启动 = 400000 个 Evidently 事件
    对于数据事件,Evidently 事件数量 = 200000 个视图 * 每个页面视图 2 个 Evidently 事件 = 400000 个数据 Evidently 事件
    Evidently 事件总数 = 任务 Evidently 事件 + 数据 Evidently 事件 = 400000 + 400000 = 800000
    800000 个 Evidently 事件(每百万个 Evidently 事件 5 USD)= 4.00 USD

    Evidently 分析单位费用
    Evidently 指标数量 = 2 项启动 * 3 个指标 = 6 个指标
    Evidently 分析单位数量 = 6 个指标 * 400000 个数据 Evidently 事件 = 2400000
    分析费用 = 2400000 个 Evidently 分析单位(每百万个 Evidently 分析单位 7.50 USD)= 18.00 USD

    月度 CloudWatch Evidently 费用 = 事件费用 + 分析费用 = 4.00 USD + 18.00 USD = 22.00 USD

    CloudWatch 指标费用 = 12 个指标 * 0.30 USD = 3.60 USD
    (CloudWatch 指标是每个变化 – 6 个 Evidently 指标 * 2 个变化)

  • 假设您运行两项启动和三项实验,每项启动和每项实验每月按 100% 采样率为共计 200000 个页面视图的用户流量提供两项功能变化。您想要监控由每个数据事件生成的三个指标(即三个规则匹配)。您的应用程序为每个页面视图生成一个任务事件,其中一项任务是确定哪个用户将查看哪项功能(流量拆分)的一个 Evidently API 调用。它还为每个页面视图生成两个数据事件(如用户单击)。您需要支付的费用:

    Evidently 事件费用
    对于任务,Evidently 事件数量 = 200000 个视图 * 每个页面视图 1 个 Evidently 事件 *(2 项启动 + 3 项实验)= 1000000 个 Evidently 事件
    对于数据事件,Evidently 事件数量 = 200000 个视图 * 每个页面视图 2 个 Evidently 事件 = 400000 个数据 Evidently 事件
    Evidently 事件总数 = 1000000 个 Evidently 事件(任务)+ 400000 个 Evidently 事件(数据)= 1400000
    1400000 Evidently 事件(每百万个 Evidently 事件 5 USD)= 7.00 USD

    Evidently 分析单位费用
    Evidently 指标数量 =(2 项启动 + 3 项实验)* 3 个指标 = 15 个指标
    Evidently 分析单位数量 = 15 个指标 * 400000 个数据 Evidently 事件 = 6000000
    分析费用 = 6000000 个 Evidently 分析单位(每百万个 Evidently 分析单位 7.50 USD)= 45.00 USD

    月度 CloudWatch Evidently 费用 = 事件费用 + 分析费用 = 7.00 USD + 45.00 USD = 52.00 USD

    CloudWatch 指标费用 = 30 个指标 * 0.30 USD = 9.00 USD
    (CloudWatch 指标是每个变化 – 15 个 Evidently 指标 * 2 个变化)

  • 如果一个月之内您的应用程序有 500000 次访问,您对每次访问的 20 个数据事件(包括 1 个开启事件、1 个页面视图事件、10 个性能事件(3 个 Web 核心功能事件、1 个绘制事件、1 个导航事件、5 个资源负载事件)和 8 次错误事件)的页面负载性能和错误按 100% 采样率收集 CloudWatch RUM 事件,您需要支付的费用如下:

    RUM 数据事件总数 = 20 个数据事件/访问 * 500000 次访问 = 10000000 个数据事件
    10000000 个 RUM 数据事件的费用(每 100000 个数据事件 1 USD)= 10000000 * 1 USD/100000 = 100 USD

    月度 CloudWatch RUM 数据事件费用 = 每月 100 美元

  • 如果您通过 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 美元

  • 借助 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。

    请注意,所有警报费用都是按比例收取的,无论它们是否使用指标见解查询。您可以应用相同的按比例收费逻辑,推算出一个月内为了添加或删除指标而创建、删除或修改的某个警报的费用。
     

  • 在本示例中,您的应用程序在 AWS 以及混合和多云环境中具有工作负载。您希望将所有工作负载的指标、控制面板和警报整合到一个位置,无论位于何处。

    每月 CloudWatch 警报费用

    1.AWS 指标
    您可以创建警报来监控 AWS 上的指标。请参阅与警报相关的其他定价示例进行此计算。

    2.本地指标
    您可以创建警报来监控本地工作负载的 15 个指标。每个警报都引用来自本地或其他云工作负载的单个指标。您的费用如下所示:15 个警报 * 每个警报 1 个指标 * 每个警报指标 0.10 美元 = 每月 1.50 美元。

    3.其他云指标
    您的其他云指标警报的收费方式与本地指标的收费方式完全相同。
    如果您创建警报来监控来自其他云工作负载的 15 个指标,则您的 CloudWatch 费用将与上面相同,即每月 1.50 美元。

    从其他云供应商的 API 中查询指标可能会直接向您收取额外费用。

    每月 CloudWatch 控制面板费用

    您创建的自定义控制面板引用了 45 个 CloudWatch 指标、5 个针对您的本地指标的查询以及对其他云指标的 5 个查询:该控制面板引用 45 + 5 + 5 = 55 个指标,因此它不符合免费套餐的条件。您的费用如下:每个自定义控制面板 3 美元 = 每月 3 美元。


    月度额外费用

    1.对警报执行 Lambda 会产生额外费用

    每个数据来源查询均由 AWS Lambda 函数操作;当您在控制面板上可视化数据或每次评估警报时,AWS Lambda 函数都会代表您运行以检索必要的数据,并可能按照 AWS Lambda 定价产生费用。请注意,以下示例未考虑 AWS Lambda 免费套餐。

    Lambda 费用 = 请求费用 + 持续时间费用
    标准警报每分钟评估一次;在为期 31 天的一个月中,警报会评估 44640 次。您有 15 个警报,每个警报对本地指标有一个数据来源查询,还有另外 15 个警报,每个警报对另一个云有一个数据来源查询,即(15 * 1)+(15 * 1)= 30 个查询。
    评估您的警报将引发 44640 次评估 * 30 次查询 = 1339200 次 Lambda 运行。
    假设平均执行时间为 1 秒,则警报产生的费用如下所示:
    1339200 次 Lambda 运行 * 每 100 万个请求 0.2 美元 + 时长 1 秒 * 1339200 次 Lambda 运行 * 1GB 内存大小 * 每 GB 每秒 0.0000166667 美元 = 0.27 美元 + 22.32 美元 = 每月 22.59 美元。

    2.在控制面板上执行 Lambda 的额外费用

    对于控制面板可视化,我们做出以下假设:

    * 您每天刷新控制面板 20 次
    * 可视化利用比警报更复杂的查询,查询的平均执行时间为 3 秒

    可视化仪表板中的数据将引发 10 次查询 * 每天 20 次 * 31 天 = 每月运行 6,200 次 Lambda

    您的控制面板产生的 AWS Lambda 费用如下所示:
    6200 次 Lambda 运行 * 每 100 万个请求 0.2 美元 + 时长 3 秒 * 6200 个 Lambda 运行 * 1GB 内存大小 * 每 GB 每秒 0.000016667 美元 = 0.00 美元 + 0.31 美元 = 每月 0.31 美元。

    每月额外费用 = 22.59 美元 + 0.31 美元 = 每月 22.90 美元

    月度总费用 = 1.50 美元 + 1.50 美元 +3 + 22.90 美元 = 每月 28.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 美元

    2.     受监控的城市网络的费用:

    受监控的城市网络总数 = 45000 个,前 100 个城市网络 = 0 美元
    每月受监控的城市网络总数 = 每小时 45000 个 * 730 小时/月 = 3285 万个城市网络小时/月
    每小时前 100 个城市网络,每月总计(每月固定值)= 74000 个城市网络小时/月
    每月计费的城市网络总小时数 = 3285 万个城市网络小时/月 – 74000 个城市网络小时/月 = 32776000 个城市网络小时/月
    每月 32776000 个城市网络小时,每 1 万个城市网络每小时 0.74 美元 = 32776000 美元 x 0.000074 美元 = 每月 2425.42 美元

    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 美元/月。

    合成监控器

    假设您是一家金融机构,并希望使用合成监控器监控您的交易应用程序的性能。为了提高韧性,您已将应用程序分布在三个可用区中,映射到三个子网。您的基础设施通过冗余的 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 美元

  • 启用详细指标的 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 万个,则应用批量定价套餐。有关详细信息,请参阅指标定价表。
     

  • 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(真实用户监控)与应用程序信号一起使用。要了解费用,请参阅各个定价示例。

  • Application Signals:

    如果您监控每分钟接收 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 的应用程序信号总数 = 3,285,000,000 + 1,138,800 = 每月 3,286,138,800 个应用程序信号

    应用程序信号的总费用:

    前 1 亿个信号 * 每 100 万个应用程序信号 1.50 USD = 150 USD
    接下来的 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 条轨迹

    存储的可计费跟踪记录 = 存储的 54,750,000 条跟踪 – 免费套餐中的 100,000 条跟踪 = 每月存储 54,650,000 条跟踪

    跟踪存储费用 = 存储的 54,650,000 条跟踪 * 0.000005 USD = 每月 273.25 USD

    此外,我们假设您每天进行 100 次查询,每次查询扫描上一个小时捕获的数据,包括 75,000 条跟踪,并且每次查询时检索 50 条跟踪的完整跟踪数据。

    检索和扫描的跟踪数:

    扫描的跟踪数 = 100 次查询 * 每小时 75,000 条跟踪 * 31 天 = 每月扫描 232,500,000 条跟踪

    检索到的轨迹数 = 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(真实用户监控)与应用程序信号一起使用。要了解费用,请参阅各个定价示例。

  • 本示例假设您未使用首次免费试用(有关免费试用的更多信息,请参阅上面的 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 USD + 540 USD = 14671.2 USD/月

    如果您监控的应用程序每月生成 10TB 跨度,将 18TB 的嵌入式指标格式EMF)日志记录作为应用程序指标,并将 1% 的跨度索引为跟踪摘要,则摄入的总 GB 数为 28TB(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% 的索引跨度,因此索引跨度无需付费。

    注意:以日志形式摄取的跨度不会产生日志摄取费用

  • 您可以在 Aurora 集群级别启用 Database Insights 的高级模式,但不能单独为每个实例启用高级模式。启用之后,Database Insights 高级模式的定价为每个预置实例的每 vCPU 小时 0.0125 美元,集群中的每个 Aurora Serverless v2 实例的定价为每 ACU 小时 0.003125 美元。

    例如,如果您的 Aurora 集群有一个预置写入器(db.r5.xlarge)和两个 Serverless v2 读取器实例,您的月度费用的计算将按如下方式确定:

    • 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 的标准模式,将删除超过七天的性能数据。

其他定价资源

AWS 定价计算器

轻松计算 AWS 的月度费用。

获取定价协助

联系 AWS 专家获取个性化报价。