

# 使用指标流
<a name="CloudWatch-Metric-Streams"></a>

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

CloudWatch 指标流有 3 种主要使用场景：
+ **使用 Firehose 进行自定义设置** – 创建指标流并将其导向 Amazon Data Firehose 传输流，该流会将您的 CloudWatch 指标传送到所需位置。您可以将它们流式传输到诸如 Amazon S3 之类的数据湖，或传输到 Firehose 支持的任何目标或端点，包括第三方提供商。原生支持 JSON、OpenTelemetry 1.0.0 和 OpenTelemetry 0.7.0 格式，或者您可以在 Firehose 传输流中配置转换，将数据转换为其他格式，例如 Parquet。借助指标流，您可以持续更新监控数据，或者将此 CloudWatch 指标数据与账单和性能数据相结合，以创建丰富的数据集。然后，您可以使用 Amazon Athena 等工具深入了解成本优化、资源性能和资源利用率。
+ **S3 快速设置** – 通过快速设置过程流式传输到 Amazon Simple Storage Service。默认情况下，CloudWatch 会创建流所需的资源。支持的格式为 JSON、OpenTelemetry 1.0.0 和 OpenTelemetry 0.7.0。
+ **Amazon 合作伙伴快速设置** – CloudWatch 会为某些第三方合作伙伴提供快速设置功能体验。您可以通过第三方服务提供商，使用 CloudWatch 流式数据监控和分析您的应用程序并排查应用程序问题。当您使用合作伙伴快速设置工作流时，您只需要提供目标 URL 和目标的 API 密钥，CloudWatch 将负责其余的设置。合作伙伴快速设置适用于以下第三方提供商：

  
  + Datadog
  + Dynatrace
  + 弹性
  + New Relic
  + Splunk Observability Cloud
  + SumoLogic

您可以流式传输所有 CloudWatch 指标，也可以使用筛选条件仅流式传输指定指标。每个指标流最多可包含 1000 个包括或排除指标命名空间或特定指标的筛选条件。单个指标流只能包括或排除筛选条件，不能同时既包括又排除。

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

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

每个指标流可以使用 JSON、OpenTelemetry 1.0.0 或 OpenTelemetry 0.7.0 格式。您可以随时编辑指标流的输出格式，例如从 OpenTelemetry 0.7.0 升级到 OpenTelemetry 1.0.0。有关输出格式的更多信息，请参阅 [JSON 格式的 CloudWatch 指标流](CloudWatch-metric-streams-formats-json.md)、[OpenTelemetry 1.0.0 格式的 CloudWatch 指标流输出](CloudWatch-metric-streams-formats-opentelemetry-100.md)和 [OpenTelemetry 0.7.0 格式的 CloudWatch 指标流输出](CloudWatch-metric-streams-formats-opentelemetry.md)。

对于监控账户中的指标流，您可以选择是否包含与该监控账户关联的源账户的指标。有关更多信息，请参阅 [CloudWatch 跨账户可观测性](CloudWatch-Unified-Cross-Account.md)。

指标流始终包括 `Minimum`、`Maximum`、`SampleCount` 和 `Sum` 统计数据。您也可以选择包括其他统计数据，另外收费。有关更多信息，请参阅 [可以流式传输的统计数据](CloudWatch-metric-streams-statistics.md)。

指标流定价基于指标更新的数量。对于用于指标流的传输流的 Firehose，也会产生费用。有关更多信息，请参阅 [Amazon CloudWatch 定价](https://www.amazonaws.cn/cloudwatch/pricing/)。

**Topics**
+ [设置指标流](CloudWatch-metric-streams-setup.md)
+ [可以流式传输的统计数据](CloudWatch-metric-streams-statistics.md)
+ [指标流操作和维护](CloudWatch-metric-streams-operation.md)
+ [使用 CloudWatch 指标监控您的指标流](CloudWatch-metric-streams-monitoring.md)
+ [CloudWatch 和 Firehose 之间的信任关系](CloudWatch-metric-streams-trustpolicy.md)
+ [JSON 格式的 CloudWatch 指标流](CloudWatch-metric-streams-formats-json.md)
+ [OpenTelemetry 1.0.0 格式的 CloudWatch 指标流输出](CloudWatch-metric-streams-formats-opentelemetry-100.md)
+ [OpenTelemetry 0.7.0 格式的 CloudWatch 指标流输出](CloudWatch-metric-streams-formats-opentelemetry.md)
+ [对 CloudWatch 中的指标流进行故障排除](CloudWatch-metric-streams-troubleshoot.md)