为存储桶中的所有对象创建 CloudWatch 指标配置 - Amazon Simple Storage Service

为存储桶中的所有对象创建 CloudWatch 指标配置

配置请求指标时,您可以为存储桶中的所有对象创建 CloudWatch 指标配置,也可以按前缀,对象标签或接入点进行筛选。本主题中的步骤向您介绍如何为存储桶中的所有对象创建配置。要创建按对象标签,前缀或接入点筛选的配置,请参阅 创建按前缀,对象标签或接入点筛选的指标配置

Amazon S3 存在三种类型的 Amazon CloudWatch 指标:存储指标、请求指标和复制指标。存储指标每天报告一次并提供给所有客户,无需额外费用。请求指标在要处理的某些延迟后每隔一分钟提供一次。请求指标按标准 CloudWatch 费率计费。您必须通过在控制台中配置请求指标或使用 Amazon S3 API 来选择使用请求指标。S3 复制指标为复制配置中的复制规则提供了详细的指标。使用复制指标,您可以通过跟踪待复制的字节数、待复制的操作数、复制失败的操作数和复制延迟来逐分钟监控进度。

有关 Amazon S3 的 CloudWatch 指标的更多信息,请参阅 使用 Amazon CloudWatch 监控指标

您可以使用 Amazon S3 控制台、AWS Command Line Interface(AWS CLI)或 Amazon S3 REST API 向存储桶添加指标配置。

  1. 登录到 AWS Management Console,然后通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/

  2. 存储桶列表中,请选择您要为其获取请求指标的对象所在的存储桶的名称。

  3. 请选择 Metrics(指标)选项卡。

  4. Bucket metrics(存储桶指标)下,请选择 View additional charts(查看其他图表)

  5. 请选择 Request metrics(请求指标)选项卡。

  6. 请选择 Create filter(创建筛选器)

  7. Filter name(筛选器名称)框中,输入筛选器名称。

    名称可以包含字母、数字、句点、短划线和下划线。建议对应用于所有对象的筛选器使用 EntireBucket 作为名称。

  8. 选择筛选范围下,请选择此筛选条件应用于存储桶中的所有对象

    您还可以定义筛选器,以便仅对此存储桶中的一部分对象收集和报告指标。有关更多信息,请参阅 创建按前缀,对象标签或接入点筛选的指标配置

  9. 选择 Save changes (保存更改)

  10. Request metrics (请求指标) 选项卡的 Filters (筛选器) 下,请选择刚创建的筛选器。

    大约 15 分钟后,CloudWatch 开始跟踪这些请求指标。您可以在 Request metrics (请求指标) 选项卡上查看它们。您可以在 Amazon S3 或 CloudWatch 控制台上查看指标的图形。请求指标按标准 CloudWatch 费率计费。有关更多信息,请参阅 Amazon CloudWatch 定价

您还可以使用 Amazon S3 REST API 以编程方式添加指标配置。有关添加和使用指标配置的更多信息,请参阅 Amazon Simple Storage Service API 参考中的以下主题:

  1. 安装并设置 AWS CLI。有关说明,请参阅 AWS Command Line Interface 用户指南中的安装、更新和卸载 AWS CLI

  2. 打开终端。

  3. 运行以下命令以添加指标配置。

    aws s3api put-bucket-metrics-configuration --endpoint https://s3.us-west-2.amazonaws.com --bucket bucket-name --id metrics-config-id --metrics-configuration '{"Id":"metrics-config-id"}'