指标与维度 - Amazon Simple Storage Service

指标与维度

以下各表列出了 Amazon S3 发送到 Amazon CloudWatch 的存储指标和维度。

最大努力 CloudWatch 指标传输

系统将以最大努力传输 CloudWatch 指标。大多数具有请求指标的针对 Amazon S3 对象的请求会导致将数据点发送到 CloudWatch。

无法保证指标的完整性和及时性。可能返回特定请求的数据点,其时间戳晚于实际处理请求的时间。1 分钟的数据点在通过 CloudWatch 提供之前可能会延迟,或者根本不会提供该数据点。您可以通过 CloudWatch 请求指标近乎实时地了解有关存储桶流量性质方面的信息。这并不意味着会完整记录所有请求。

根据此特征的最大努力性质,在账单和成本管理控制面板提供的报告中可能有一个或多个访问请求不会出现在存储桶指标中。

在 CloudWatch 中存储桶的 Amazon S3 每日存储指标

AWS/S3 命名空间包含存储桶的以下每日存储指标。

指标 描述
BucketSizeBytes

存储在以下存储类的存储桶中的数据量(以字节为单位):

  • S3 Standard (STANDARD)

  • S3 Intelligent-Tiering (INTELLIGENT_TIERING)

  • S3 Standard-Infrequent Access (STANDARD_IA)

  • S3 One Zone-Infrequent Access(ONEZONE_IA

  • 低冗余存储(RRS)(REDUCED_REDUNDANCY

  • S3 Glacier Instant Retrieval (GLACIER_IR)

  • S3 Glacier Deep Archive (DEEP_ARCHIVE)

  • S3 Glacier Flexible Retrieval (GLACIER)

  • S3 Express One Zone(EXPRESS_ONEZONE

此值通过汇总存储桶中所有对象(当前对象和非当前对象)和元数据(例如存储桶名称)的大小计算得出,包括所有向存储桶进行分段上传而未完成的所有部分的大小。

注意

S3 Express One Zone 存储类仅可用于目录存储桶。

有效的存储类型筛选条件(请参阅 StorageType 维度)

  • S3 Standard:StandardStorage

  • S3 Intelligent-Tiering:IntelligentTieringFAStorageIntelligentTieringIAStorageIntelligentTieringAAStorageIntelligentTieringAIAStorageIntelligentTieringDAAStorage

  • S3 Standard-Infrequent Access:StandardIAStorageStandardIASizeOverheadStandardIAObjectOverhead

  • S3 One Zone-Infrequent Access:OneZoneIAStorageOneZoneIASizeOverhead

  • 低冗余存储(RRS):ReducedRedundancyStorage

  • S3 Glacier Instant Retrieval:GlacierIRSizeOverheadGlacierInstantRetrievalStorage

  • S3 Glacier Flexible Retrieval:GlacierStorageGlacierStagingStorageGlacierObjectOverheadGlacierS3ObjectOverhead

  • S3 Glacier Deep Archive:DeepArchiveStorageDeepArchiveObjectOverheadDeepArchiveS3ObjectOverheadDeepArchiveStagingStorage

  • S3 Express One Zone:ExpressOneZoneStorage

单位:字节

有效统计数据:Average

有关 StorageType 维度的更多信息,请参阅 CloudWatch 中的 Amazon S3 维度

NumberOfObjects

通用存储桶中存储的所有存储类的对象的总数。此值通过对存储桶中的所有对象(包括当前对象和非当前对象)、删除标记以及所有向存储桶进行分段上传而未完成的所有分段的总数进行计数而计算得出。对于对象位于 S3 Express One Zone 存储类中的目录桶,此值通过对桶中所有对象进行计数来计算得出,但不包括向桶进行的多次未完成的上传次数。

有效的存储类型筛选条件:AllStorageTypes (请参阅 StorageType 维度)

单位:计数

有效统计数据:Average

CloudWatch 中的 Amazon S3 CloudWatch 请求指标

AWS/S3 命名空间包含以下请求指标。这些指标包括不可计费的请求(如果是来自 CopyObject 和复制的 GET 请求)。

注意

目录桶不支持 CloudWatch 中的 Amazon S3 请求指标。

指标 描述
AllRequests

向 Amazon S3 存储桶提出的 HTTP 请求(不论类型如何)的总数。如果您要将某个指标配置用于某个筛选条件,则该指标将仅返回符合该筛选条件要求的 HTTP 请求。

单位:计数

有效统计数据:Sum

GetRequests

向 Amazon S3 存储桶中的对象发出的 HTTP GET 请求的数量。这不包括列表操作。对于每个 CopyObject 请求的来源,此指标会递增。

单位:计数

有效统计数据:Sum

注意

面向分页列表的请求(例如 ListMultipartUploadsListPartsListObjectVersions 和其它)不包含在此指标中。

PutRequests

向 Amazon S3 存储桶中的对象发出的 HTTP PUT 请求的数量。对于每个 CopyObject 请求的目标,此指标会递增。

单位:计数

有效统计数据:Sum

DeleteRequests

向 Amazon S3 存储桶中的对象发出的 HTTP DELETE 请求的数量。此指标还包括 DeleteObjects 请求。此指标显示发出的请求数量,而不是删除的对象数量。

单位:计数

有效统计数据:Sum

HeadRequests

向 Amazon S3 存储桶发出的 HTTP HEAD 请求的数量。

单位:计数

有效统计数据:Sum

PostRequests

向 Amazon S3 存储桶发出的 HTTP POST 请求的数量。

单位:计数

有效统计数据:Sum

注意

此指标不包括 DeleteObjectsSelectObjectContent 请求。

SelectRequests

向 Amazon S3 存储桶中的对象发出的 Amazon S3 SelectObjectContent 请求的数量。

单位:计数

有效统计数据:Sum

SelectBytesScanned

使用 Amazon S3 存储桶中的 Amazon S3 SelectObjectContent 请求扫描的数据字节数。

单位:字节

有效统计数据:Average(每个请求的字节数)、Sum(每个周期的字节数)、Sample Count、Min、Max(与 p100 相同)、任何在 p0.0 和 p99.9 之间的百分位数

SelectBytesReturned

使用 Amazon S3 存储桶中的 Amazon S3 SelectObjectContent 请求返回的数据字节数。

单位:字节

有效统计数据:Average (每个请求的字节数)、Sum (每个周期的字节数)、Sample Count、Min、Max(与 p100 相同)、任何在 p0.0 和 p99.9 之间的百分位数

ListRequests

列出存储桶内容的 HTTP 请求的数量。

单位:计数

有效统计数据:Sum

BytesDownloaded

为向 Amazon S3 存储桶提出的请求下载的字节数(请求的响应包含正文)。

单位:字节

有效统计数据:Average(每个请求的字节数)、Sum(每个周期的字节数)、Sample Count、Min、Max(与 p100 相同)、任何在 p0.0 和 p99.9 之间的百分位数

BytesUploaded

为向 Amazon S3 存储桶发出的请求上传的字节数(请求包含正文)。

单位:字节

有效统计数据:Average (每个请求的字节数)、Sum (每个周期的字节数)、Sample Count、Min、Max(与 p100 相同)、任何在 p0.0 和 p99.9 之间的百分位数

4xxErrors

向 Amazon S3 存储桶发出的值为 0 或 1 的 HTTP 4xx 客户端错误状态代码请求数。Average 统计数据显示了错误率,Sum 统计数据显示了每个周期内该类型的错误的计数。

单位:计数

有效统计数据:Average (每个请求的报告数)、Sum (每个周期的报告数)、Min、Max、Sample Count

5xxErrors

向 Amazon S3 存储桶发出的值为 0 或 1 的 HTTP 5xx 服务器错误状态代码请求数。Average 统计数据显示了错误率,Sum 统计数据显示了每个周期内该类型的错误的计数。

单位:计数

有效统计数据:Average(每个请求的报告数)、Sum(每个周期的报告数)、Min、Max、Sample Count

FirstByteLatency

从 Amazon S3 存储桶收到完整请求到开始返回响应的每请求时间。

单位:毫秒

有效统计数据:Average、Sum、Min、Max(与 p100 相同)、Sample Count、任何在 p0.0 和 p100 之间的百分位数

TotalRequestLatency

从收到第一个字节到将最后一个字节发送到 Amazon S3 存储桶的已用每请求时间。此指标包括接收请求正文和发送响应正文所耗的时间(未包含在 FirstByteLatency 中)。

单位:毫秒

有效统计数据:Average、Sum、Min、Max(与 p100 相同)、Sample Count、任何在 p0.0 和 p100 之间的百分位数

CloudWatch 中的 S3 复制指标

您可以使用 S3 复制指标,通过跟踪待处理的字节、待处理的操作和复制延迟,监控复制的进度。有关更多信息,请参阅使用复制指标监控进度

注意

您可以在 Amazon CloudWatch 中对复制指标启用告警。为复制指标设置警报时,请将 Missing data treatment (丢失数据处理) 字段设置为 Treat missing data as ignore (maintain the alarm state) [将丢失的数据视为忽略(保持警报状态)]

指标 描述
ReplicationLatency

对于给定的复制规则,复制目标 AWS 区域落后于源 AWS 区域的最大秒数。

单位:秒

有效统计数据:Max

BytesPendingReplication

给定复制规则的待复制对象的总字节数。

单位:字节

有效统计数据:Max

OperationsPendingReplication

给定复制规则的待复制操作数。

单位:计数

有效统计数据:Max

OperationsFailedReplication

给定复制规则的复制失败的操作数。

单位:计数

有效统计信息:总和(失败操作总数)、平均值(失败率)、样本数(复制操作总数)

CloudWatch 中的 S3 Storage Lens 存储统计管理工具指标

您可以将 S3 Storage Lens 存储统计管理工具使用情况和活动指标发布到 Amazon CloudWatch,以便在 CloudWatch 控制面板中创建运营状况的统一视图。S3 Storage Lens 存储统计管理工具指标已发布到 CloudWatch 中的 AWS/S3/Storage-Lens 命名空间。CloudWatch 发布选项可用于已升级为 advanced metrics and recommendations(高级指标和建议)的 S3 Storage Lens 存储统计管理工具控制面板。

有关发布到 CloudWatch 的 S3 Storage Lens 存储统计管理工具指标列表,请参阅 Amazon S3 Storage Lens 存储统计管理工具指标词汇表。有关维度的完整列表,请参阅 尺寸

CloudWatch 中的 S3 对象 Lambda 请求指标

S3 对象 Lambda 包含以下请求指标。

指标 描述
AllRequests

使用对象 Lambda 接入点向 Amazon S3 存储桶发出的 HTTP 请求总数。

单位:计数

有效统计数据:Sum

GetRequests

使用对象 Lambda 接入点对于对象发出的 HTTP GET 请求的数量。该指标不包括列出操作。

单位:计数

有效统计数据:Sum

BytesUploaded

使用对象 Lambda 接入点上传到 Amazon S3 存储桶的字节数(请求包含正文)。

单位:字节

有效统计数据:Average(每个请求的字节数)、Sum(每个周期的字节数)、Sample Count、Min、Max(与 p100 相同)、任何在 p0.0 和 p99.9 之间的百分位数

PostRequests

使用对象 Lambda 接入点向 Amazon S3 存储桶发出的 HTTP POST 请求的数量。

单位:计数

有效统计数据:Sum

PutRequests

使用对象 Lambda 接入点对于 Amazon S3 存储桶中的对象发出的 HTTP PUT 请求的数量。

单位:计数

有效统计数据:Sum

DeleteRequests

使用对象 Lambda 接入点对于 Amazon S3 存储桶中的对象发出的 HTTP DELETE 请求的数量。此指标包括 DeleteObjects 请求。此指标显示发出的请求数量,而不是删除的对象数量。

单位:计数

有效统计数据:Sum

BytesDownloaded

为使用对象 Lambda 接入点向 Amazon S3 存储桶发出的请求下载的字节数(响应包括正文)。

单位:字节

有效统计数据:Average(每个请求的字节数)、Sum(每个周期的字节数)、Sample Count、Min、Max(与 p100 相同)、任何在 p0.0 和 p99.9 之间的百分位数

FirstByteLatency

从 Amazon S3 存储桶通过对象 Lambda 接入点收到完整请求到开始返回响应的每请求时间。此指标取决于在 AWS Lambda 函数将字节返回给对象 Lambda 接入点之前,该函数对于对象进行转换的运行时间。

单位:毫秒

有效统计数据:Average、Sum、Min、Max(与 p100 相同)、Sample Count、任何在 p0.0 和 p100 之间的百分位数

TotalRequestLatency

从收到第一个字节到将最后一个字节发送到对象 Lambda 接入点的已用每请求时间。此指标包括接收请求正文和发送响应正文所耗的时间(未包含在 FirstByteLatency 中)。

单位:毫秒

有效统计数据:Average、Sum、Min、Max(与 p100 相同)、Sample Count、任何在 p0.0 和 p100 之间的百分位数

HeadRequests

使用对象 Lambda 接入点向 Amazon S3 存储桶发出的 HTTP HEAD 请求的数量。

单位:计数

有效统计数据:Sum

ListRequests

列出 Amazon S3 存储桶内容的 HTTP GET 请求的数量。该指标同时包含 ListObjectsListObjectsV2 操作。

单位:计数

有效统计数据:Sum

4xxErrors

使用对象 Lambda 接入点向 Amazon S3 存储桶发出的值为 0 或 1 的 HTTP 4xx 客户端错误状态代码请求数。Average 统计数据显示了错误率,Sum 统计数据显示了每个周期内该类型的错误的计数。

单位:计数

有效统计数据:Average(每个请求的报告数)、Sum(每个周期的报告数)、Min、Max、Sample Count

5xxErrors

使用对象 Lambda 接入点向 Amazon S3 存储桶发出的值为 0 或 1 的 HTTP 5xx 服务器错误状态代码请求数。Average 统计数据显示了错误率,Sum 统计数据显示了每个周期内该类型的错误的计数。

单位:计数

有效统计数据:Average(每个请求的报告数)、Sum(每个周期的报告数)、Min、Max、Sample Count

ProxiedRequests

向返回标准 Amazon S3 API 响应的对象 Lambda 接入点发出的 HTTP 请求的数量。(此类请求没有配置 Lambda 函数。)

单位:计数

有效统计数据:Sum

InvokedLambda

对在其中调用 Lambda 函数的 S3 对象的 HTTP 请求数。

单位:计数

有效统计数据:Sum

LambdaResponseRequests

Lambda 函数发出的 WriteGetObjectResponse 请求的数量。此指标仅适用于 GetObject 请求。

LambdaResponse4xx

从 Lambda 函数调用 WriteGetObjectResponse 时发生的 HTTP 4xx 客户端错误的数量。此指标提供的信息与 4xxErrors 相同,但仅适用于 WriteGetObjectResponse 调用。

LambdaResponse5xx

从 Lambda 函数调用 WriteGetObjectResponse 时发生的 HTTP 5xx 服务器错误的数量。此指标提供的信息与 5xxErrors 相同,但仅适用于 WriteGetObjectResponse 调用。

CloudWatch 中的 Amazon S3 维度

下列维度用于筛选 Amazon S3 指标。

维度

描述

BucketName

此维度筛选您仅为已识别存储桶请求的数据。

StorageType

此维度按以下存储类型筛选您存储在存储桶中的数据:

  • StandardStorage – 用于 STANDARD 存储类中的对象的字节数。

  • IntelligentTieringAAStorage – 用于 INTELLIGENT_TIERING 存储类的归档访问层中的对象的字节数。

  • IntelligentTieringAIAStorage – 用于 INTELLIGENT_TIERING 存储类的归档即时访问层中的对象的字节数。

  • IntelligentTieringDAAStorage – 用于 INTELLIGENT_TIERING 存储类的深层归档访问层中的对象的字节数。

  • IntelligentTieringFAStorage – 用于 INTELLIGENT_TIERING 存储类的频繁访问层中的对象的字节数。

  • IntelligentTieringIAStorage – 用于 INTELLIGENT_TIERING 存储类的不频繁访问层中的对象的字节数。

  • StandardIAStorage – 用于 S3 Standard-Infrequent Access(STANDARD_IA)存储类中的对象的字节数。

  • StandardIASizeOverhead – 用于 STANDARD_IA 存储类中小于 128KB 的对象的字节数。

  • IntAAObjectOverhead – 对于归档访问层中 INTELLIGENT_TIERING 存储类的每个对象,S3 Glacier 为索引和相关元数据添加了 32KB 的存储空间。标识和还原对象需要此额外数据。按照 S3 Glacier Flexible Retrieval 费率对此附加存储收费。

  • IntAAS3ObjectOverhead – 对于归档访问层中 INTELLIGENT_TIERING 存储类的每个对象,Amazon S3 使用 8KB 的存储空间作为对象和其他元数据的名称。将按照 S3 Standard 标准费率对此附加存储收费。

  • IntDAAObjectOverhead – 对于深度归档访问层中 INTELLIGENT_TIERING 存储类的每个对象,S3 Glacier 为索引和相关元数据添加了 32KB 的存储空间。标识和还原对象需要此额外数据。按照 S3 Glacier Deep Archive 存储费率对此附加存储收费。

  • IntDAAS3ObjectOverhead – 对于深度归档访问层中 INTELLIGENT_TIERING 存储类的每个对象,Amazon S3 为索引和相关元数据添加了 8KB 的存储空间。标识和还原对象需要此额外数据。将按照 S3 Standard 标准费率对此附加存储收费。

  • OneZoneIAStorage – 用于“S3 单区 - 不频繁访问层(ONEZONE_IA)”存储类中的对象的字节数。

  • OneZoneIASizeOverhead – 用于 ONEZONE_IA 存储类中小于 128KB 的对象的字节数。

  • ReducedRedundancyStorage – 用于低冗余存储 (RRS) 类中的对象的字节数。

  • GlacierIRSizeOverhead – 用于 S3 Glacier Instant Retrieval 存储类中小于 128KB 的对象的字节数。

  • GlacierInstantRetrievalStorage – 用于 S3 Glacier 即时检索存储类中的对象的字节数。

  • GlacierStorage – 用于 S3 Glacier Flexible Retrieval 存储类中的对象的字节数。

  • GlacierStagingStorage – 在 S3 Glacier Flexible Retrieval 存储类中的对象上完成 CompleteMultipartUpload 请求之前,用于分段上传对象的各个分段的字节数。

  • GlacierObjectOverhead – 对于每个归档对象,S3 Glacier 为索引及相关元数据添加 32KB 存储。标识和还原对象需要此额外数据。按照 S3 Glacier Flexible Retrieval 费率对此附加存储收费。

  • GlacierS3ObjectOverhead – 对于归档到 S3 Glacier Flexible Retrieval 的每个对象,Amazon S3 将 8KB 存储用于对象和其他元数据的名称。将按照 S3 Standard 标准费率对此附加存储收费。

  • DeepArchiveStorage – 用于 S3 Glacier Deep Archive 存储类中的对象的字节数。

  • DeepArchiveObjectOverhead – 对于每个归档对象,S3 Glacier 为索引及相关元数据添加 32KB 存储。标识和还原对象需要此额外数据。按照 S3 Glacier Deep Archive 费率对此附加存储收费。

  • DeepArchiveS3ObjectOverhead – 对于归档到 S3 Glacier Deep Archive 的每个对象,Amazon S3 将 8KB 存储用于对象和其他元数据的名称。将按照 S3 Standard 标准费率对此附加存储收费。

  • DeepArchiveStagingStorage - 在 S3 Glacier Deep Archive 存储类中的对象上完成 CompleteMultipartUpload 请求之前,用于分段上传对象的各个分段的字节数。

  • ExpressOneZoneStorage – 用于 S3 Express One Zone 存储类中的对象的字节数。

FilterId

此维度将筛选您为存储桶上的请求指标指定的指标配置。创建指标配置时,需要指定筛选条件 ID(例如,前缀、标签或接入点)。有关更多信息,请参阅创建指标配置

CloudWatch 中的 S3 复制维度

下列维度用于筛选 S3 复制指标。

维度

描述

SourceBucket

从中进行复制的桶对象的名称。

DestinationBucket

要复制到的桶对象的名称。

RuleId

触发该复制指标进行更新的规则的唯一标识符。

CloudWatch 中的 S3 Storage Lens 存储统计管理工具维度

有关用于在 CloudWatch 中筛选 S3 Storage Lens 存储统计管理工具指标的维度列表,请参阅尺寸

CloudWatch 中的 S3 对象 Lambda 请求维度

以下维度用于筛选来自对象 Lambda 接入点的数据。

维度 描述
AccessPointName

正在向其发出请求的接入点的名称。

DataSourceARN

对象 Lambda 接入点正从中检索数据的来源。如果请求调用 Lambda 函数,则这指的是 Lambda Amazon 资源名称(ARN)。否则,这指接入点 ARN。

Amazon S3 用量指标

您可以使用 CloudWatch 使用情况指标来提供账户资源使用情况的可见性。这些指标可在 CloudWatch 图表和控制面板上直观呈现当前的服务使用情况。

Amazon S3 用量指标与 AWS 服务配额相对应。您可以配置警报,以在用量接近服务限额时向您发出警报。有关 CloudWatch 与 Service Quotas 集成的更多信息,请参阅《Amazon CloudWatch 用户指南》中的 AWS 使用情况指标

Amazon S3 在 AWS/Usage 命名空间中发布以下指标。

指标 描述

ResourceCount

您账户中运行的指定资源的数量。资源由与指标关联的维度定义。

以下维度用于优化由 Amazon S3 发布的用量指标。

维度 描述
Service

包含该资源的 AWS 服务的名称。对于 Amazon S3 用量指标,此维度的值为 S3

Type

正在报告的实体的类型。目前,Amazon S3 用量指标的唯一有效值为 Resource

Resource

正在运行的资源的类型。目前,Amazon S3 用量指标的唯一有效值是 GeneralPurposeBuckets,它返回 AWS 账户中通用存储桶的数量。通用存储桶支持跨所有存储类(S3 Express One Zone 除外)存储的对象。