在 CloudWatch 中结合使用 S3 Storage Lens 指标 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

在 CloudWatch 中结合使用 S3 Storage Lens 指标

您可以将 S3 Storage Lens 使用情况和活动指标发布到 Amazon CloudWatch,以便在 CloudWatch dashboards(控制面板)中创建运营状况的统一视图。您还可以使用 CloudWatch 功能(如警报和触发操作、指标数学和异常检测)来监控 S3 Storage Lens 指标并采取措施。此外,CloudWatch API 使应用程序(包括第三方提供商)能够访问 S3 存储镜头指标。有关 CloudWatch 功能的更多信息,请参阅 Amazon CloudWatch 用户指南

您可以使用 Amazon S3 控制台、Amazon S3 REST API、Amazon CLI 和 Amazon SDK 针对新的或当前控制面板配置启用 CloudWatch 发布选项。CloudWatch 发布选项可用于升级到 S3 Storage Lens advanced metrics and recommendations(高级指标和建议)。有关 S3 Storage Lens advanced metrics and recommendations(高级指标和建议)定价的资讯,请参阅 Amazon S3 pricing(Amazon S3 定价)。不会收取其他 CloudWatch 指标发布费用;但是,其他 CloudWatch 费用(例如控制面板、警报和 API)也适用。有关更多信息,请参阅 Amazon CloudWatch 定价

S3 Storage Lens 指标在拥有 S3 Storage Lens 配置的账户中发布到 CloudWatch。在高级指标和推荐中启用 CloudWatch 发布选项后,您可以在 CloudWatch 中访问组织、账户和存储桶级使用量和活动指标。前缀级别的指标在 CloudWatch 中不可用。

注意

S3 Storage Lens 指标是每日指标,每天发布到 CloudWatch 一次。当您在 CloudWatch 中查询 S3 Storage Lens 指标时,查询的期限必须为 1 天(86400 秒)。在您的每日 S3 Storage Lens 指标显示在 Amazon S3 控制台的 S3 Storage Lens 控制面板中后,这些指标可能需要几个小时才能显示在 CloudWatch 中。当您首次为 S3 Storage Lens 指标启用 CloudWatch 发布选项时,您的指标最多可能需要 24 小时才能将指标发布到 CloudWatch。

目前,S3 Storage Lens 指标无法通过 CloudWatch 流使用。

有关在 CloudWatch 中使用 S3 Storage Lens 指标的更多信息,请参阅以下主题。

结合使用 CloudWatch 控制面板

您可以使用 CloudWatch dashboards(控制面板)与其他应用程序指标一起监控 S3 Storage Lens 指标,并创建运营状况的统一视图。控制面板是 CloudWatch 控制台中的一种自定义主页,可用于在单一视图中监视资源。

CloudWatch 具有广泛的权限控制,不支持限制对一组特定指标或维度的访问。您的账户或企业中有权访问 CloudWatch 的用户将有权访问启用了 CloudWatch 支持选项的所有 S3 Storage Lens 配置的指标。您无法像在 S3 Storage Lens 中那样管理特定控制面板的权限。有关 CloudWatch 权限的更多信息,请参阅 Amazon CloudWatch User Guide(Amazon CloudWatch 用户指南)中的 Managing access permissions to your CloudWatch resources(管理对您的 CloudWatch 资源的访问权限)。

有关使用 CloudWatch 控制面板和配置权限的更多信息,请参阅 Amazon CloudWatch User Guide(Amazon CloudWatch 用户指南)中的 Using Amazon CloudWatch dashboards(使用 Amazon CloudWatch 控制面板)和 Sharing CloudWatch dashboards(共享 CloudWatch 控制面板)。

设置警报、触发操作和使用异常检测

您可以配置 CloudWatch 警报来监视 CloudWatch 中的 S3 Storage Lens 指标,并在超出阈值时采取行动。例如,您可以配置告警,当未完成的分段上传字节数连续三天超过 1 GB 时发送 Amazon SNS 通知。

您还可以启用异常检测以持续分析 S3 Storage Lens 指标、确定正常基线和表面异常。您可以根据指标的预期值创建异常检测告警。例如,您可以监视启用对象锁定字节的异常情况,以检测未经授权移除对象锁定设置的情况。

有关更多信息以及示例,请参阅 Amazon CloudWatch User Guide(Amazon CloudWatch 用户指南)中的 Using Amazon CloudWatch alarms(使用 Using Amazon CloudWatch 告警)和 Creating an alarm from a metric on a graph(从图表上的指标创建告警)。

使用维度筛选指标

您可以在 CloudWatch 控制台中使用维度筛选 S3 Storage Lens 指标。例如,您可以按照 configuration_idaws_account_numberaws_regionbucket_name 等方式进行筛选。

S3 Storage Lens 支持每个账户多个控制面板配置。这意味着不同的配置可以包含同一个存储桶。当这些指标在 CloudWatch 中发布时,存储桶将在 CloudWatch 中具有重复的指标。要是只需查看 CloudWatch 中特定 S3 Storage Lens 配置的指标,您可以使用 configuration_id 维度。当您按照 configuration_ID 筛选时,您只能看到与您标识的配置相关联的指标。

有关按配置 ID 筛选的更多信息,请参阅以下流程,或参阅 Amazon CloudWatch User Guide(Amazon CloudWatch 用户指南)中的 Searching for available metrics(搜索可用指标)。

使用指标数学计算新指标

您可以使用指标数学查询多个 S3 Storage Lens 指标,并使用数学表达式基于这些度量创建新的时间序列。例如,您可以通过从对象计数中减去加密对象来为未加密对象创建一个新的指标。您还可以创建一个指标来获得平均对象大小,方法是将 StorageBytes 除以 ObjectCount,或者通过将 bytesDownloader 除以 StorageBytes 来获得平均对象大小。

有关更多信息,请参阅 Amazon CloudWatch User Guide(Amazon CloudWatch 用户指南)中的 Using metric math(使用指标数学)。

在图表中使用搜索表达式

借助于 S3 Storage Lens 指标,您可以为所有名为 IncompleteMultipartUploadStorageBytes 的指标创建搜索表达式,并将 SUM 添加至表达式。使用此搜索表达式,您可以在单个指标中查看存储的所有维度中的不完整 MPU 字节总数。

这个例子展示了用来为所有称为 IncompleteMultipartUploadStorageBytes 的指标创建搜索表达式的语法。

SUM(SEARCH('{AWS/S3/Storage-Lens,aws_account_number,aws_region,configuration_id,metrics_version,record_type,storage_class} MetricName="IncompleteMultipartUploadStorageBytes"', 'Average',86400))

有关此语法的更多信息,请参阅 Amazon CloudWatch User Guide(Amazon CloudWatch 用户指南)中的 CloudWatch search expression syntax(CloudWatch 搜索表达式语法)。要使用搜索表达式创建 CloudWatch 图表,请参阅 Amazon CloudWatch User Guide(Amazon CloudWatch 用户指南)中的 Creating a CloudWatch graph with a search expression(使用搜索表达式创建 CloudWatch 图表)。