使用指标流 - Amazon CloudWatch
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用指标流

您可以使用指标流持续地将 CloudWatch 指标流式传输到您所选的目标位置,实现近实时传送和低延迟。支持的目标位置包括 Amazon 目标位置(例如 Amazon Simple Storage Service)和多个第三方服务提供商目标位置。

CloudWatch 指标流有两种主要的使用情形:

  • 数据湖 – 创建指标流并将其导向 Amazon Kinesis Data Firehose 传输流,该流将您的 CloudWatch 指标传送到数据湖(如 Amazon S3)。这样,您就能够持续更新监控数据,或者将此 CloudWatch 指标数据与账单和性能数据合并起来,创建丰富的数据集。然后,您可以使用 Amazon Athena 等工具深入了解成本优化、资源性能和资源利用率。

  • 第三方提供商 – 使用第三方服务提供商使用流式 CloudWatch 数据监控和分析您的应用程序并排除应用程序故障。

通过将筛选选项与指标流结合使用,您可以流式传输所有 CloudWatch 指标、除您选择忽略的命名空间外的所有 CloudWatch 指标,或者仅您选择的范围更小的命名空间的指标。每个指标流最多可包含 1000 个包括或排除指标命名空间的筛选条件。单个指标流只能包括或排除筛选条件,不能同时既包括又排除。

创建指标流后,如果创建了与现有筛选条件匹配的新指标,则新指标将自动包含在指标流中。

每个账户或每个区域的指标流数量没有限制,正在流式传输的指标的更新数量也没有限制。

每个指标流可以使用 JSON 格式或 OpenTelemetry 0.7.0 格式。

对于监控账户中的指标流,您可以选择是否包含与该监控账户关联的源账户的指标。有关更多信息,请参阅CloudWatch 跨账户可观测性

指标流始终包括 MinimumMaximumSample countSum 统计数据。您也可以选择包括其他统计数据,另外收费。有关更多信息,请参阅可以流式传输的统计数据

指标流定价基于指标更新的数量。对于用于指标流的传输流的 Kinesis Data Firehose,也会产生费用。有关更多信息,请参阅 Amazon CloudWatch 定价