使用指标流
您可以使用指标流持续地将 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 跨账户可观测性。
指标流始终包括 Minimum
、Maximum
、Sample count
和 Sum
统计数据。您也可以选择包括其他统计数据,另外收费。有关更多信息,请参阅可以流式传输的统计数据。
指标流定价基于指标更新的数量。对于用于指标流的传输流的 Kinesis Data Firehose,也会产生费用。有关更多信息,请参阅 Amazon CloudWatch 定价