如果您想快速设置传输到 Amazon S3 的流,并且除了支持的 JSON、OpenTelemetry 1.0.0 和 OpenTelemetry 0.7.0 格式之外,您不需要任何格式转换,S3 快速设置方法非常适合。CloudWatch 将创建所有必要的资源,包括 Firehose 传输流和必要的 IAM 角色。此选项的默认格式为 JSON,但您可以在设置流时更改格式。
或者,如果您希望最终格式为 Parquet 格式或优化的行列式(ORC),则应改为按照 使用 Firehose 自定义设置 中的步骤进行操作。
CloudWatch 控制台
本部分介绍如何通过 CloudWatch 控制台使用“S3 快速设置”设置指标流 Amazon S3。
使用“S3 快速设置”设置指标流
通过 https://console.aws.amazon.com/cloudwatch/
打开 CloudWatch 控制台。 在导航窗格中,选择 Metrics(指标)、Streams(流)。然后选择 Create metric stream(创建指标流)。
(可选)如果您登录的账户在 CloudWatch 跨账户可观测性中设置为监控账户,您可以选择是否包含来自此指标流中关联源账户的指标。要包含来自源账户的指标,请选择 Include source account metrics(包含源账户指标)。
选择S3 快速设置。CloudWatch 将创建所有必要的资源,包括 Firehose 传输流和必要的 IAM 角色。此选项的默认格式为 JSON,但您可以在此程序的稍后步骤中更改格式。
(可选)选择选择现有资源以使用现有 S3 存储桶或现有 IAM 角色,而不是让 CloudWatch 为您创建新的存储桶或 IAM 角色。
(可选)要更改方案的默认输出格式,请选择 Change output format(更改输出格式)。支持的格式为 JSON、OpenTelemetry 1.0.0 和 OpenTelemetry 0.7.0。
对于要进行流式传输的指标,请选择所有指标或选择指标。
如果您选择所有指标,则该账户的所有指标都将包含在流中。
请仔细考虑是否要流式传输所有指标,因为流式传输的指标越多,您的指标流费用就越高。
如果选择的是选择指标,请执行以下操作中的一项:
-
要流式传输大多数指标命名空间,请选择排除,然后选择要排除的命名空间或指标。在排除中指定命名空间时,可以选择该命名空间中要排除的一些特定指标。如果选择排除某个命名空间,但随后没有选择该命名空间中的指标,则该命名空间中的所有指标都将被排除。
要在指标流中仅包含少数指标命名空间或指标,请选择包含,然后选择要包含的命名空间或指标。如果选择包含某个命名空间,但随后没有选择该命名空间中的指标,则该命名空间中的所有指标都将包含在内。
-
(可选)要流式传输其中除 Minimum、Maximum、SampleCount 和 Sum 外的一些指标的其他统计数据,请选择添加其他统计数据。要么选择 Add recommended metrics(添加推荐的指标)添加一些常用的统计数据,要么手动选择要针对其流式传输额外统计数据的命名空间和指标名称。接下来,选择要流式传输的额外统计数据。
然后,要选择另一组指标,以流式传输另一组额外统计数据,请选择 Add additional statistics(添加额外统计数据)。每个指标可以包含多达 20 个额外统计数据,一个指标流中有多达 100 个指标可以包含额外统计数据。
流式传输额外统计数据会产生更多费用。有关更多信息,请参阅 可以流式传输的统计数据。
有关额外统计数据的定义,请参阅 CloudWatch 统计数据定义。
(可选)可以在 Metric stream name(指标流名称)下自定义新指标流的名称。
选择 Create metric filter(创建指标流)。