为存储桶中的所有对象创建 CloudWatch 指标配置 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

配置请求指标时,您可以为存储桶中的所有对象创建 CloudWatch 指标配置,也可以按前缀或对象标签进行筛选。

本主题中的步骤向您介绍如何为存储桶中的所有对象创建配置。要创建按对象标签或前缀筛选的配置,请参阅创建按对象键名称前缀或标签筛选的指标配置

Amazon S3 存在三种类型的 Amazon CloudWatch 指标:存储指标、请求指标和复制指标。存储指标每天报告一次并提供给所有客户,无需额外费用。请求指标在要处理的某些延迟后每隔一分钟提供一次。请求指标按标准 CloudWatch 费率计费。您必须通过在控制台中配置请求指标或使用 Amazon S3 API 来选择使用请求指标。

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

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

  1. 登录到 Amazon Web Services 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. Choose a filter scope (选择筛选范围) 下,选择 This filter applies to all objects in the bucket (此筛选器将应用于存储桶中的所有对象)

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

  9. 选择 Create filter (创建筛选器)

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

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

  1. 安装并设置 Amazon CLI。有关说明,请参阅《Amazon Command Line Interface 用户指南》中的安装、更新和卸载 Amazon 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","Filter":{"Prefix":"prefix1"}}'
  4. 要验证配置是否已添加,请运行以下命令。

    aws s3api get-bucket-metrics-configuration --endpoint https://s3.us-west-2.amazonaws.com --bucket bucket-name --id metrics-config-id

    这将返回以下响应。

    { "MetricsConfiguration": { "Filter": { "Prefix": "prefix1" }, "Id": "metrics-config-id" } }

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