メトリクスとディメンション - Amazon Simple Storage Service

メトリクスとディメンション

Amazon S3 が Amazon CloudWatch に送信するストレージメトリクスとディメンションを次の表に一覧表示します。

ベストエフォート型の CloudWatch メトリクス配信

CloudWatch メトリクスは、ベストエフォートで配信されます。リクエストメトリクスを持つ Amazon S3 オブジェクトのほとんどのリクエストにより、データポイントが CloudWatch に送信されます。

メトリクスの完全性や適時性は保証されません。特定のリクエストのデータポイントが、リクエストが実際に処理されたよりも後のタイムスタンプで返される場合があります。1 分のデータポイントは CloudWatch を通じて利用可能になるまで遅延する場合や、まったく提供されない場合があります。CloudWatch リクエストメトリクスは、バケットに対するトラフィックの特性をほぼリアルタイムで示します。すべてのリクエストを完全に報告するためのものではありません。

この機能はベストエフォート型であるため、請求情報とコスト管理ダッシュボードで利用できるレポートには、バケットメトリクスに表示されない 1 つ以上のアクセスリクエストが含まれることがあります。

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)

  • S3 低冗長ストレージ (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)

この値は、バケット内のすべてのオブジェクト (現行オブジェクトと旧オブジェクトの両方) とメタデータのサイズを合計することによって計算され、これにはバケットに対する未完了のすべてのマルチパートアップロードのすべてのパートのサイズも含まれます。

有効なストレージタイプのフィルター: StandardStorageIntelligentTieringFAStorageIntelligentTieringIAStorageIntelligentTieringAAStorageIntelligentTieringAIAStorageIntelligentTieringDAAStorageStandardIAStorageStandardIASizeOverheadStandardIAObjectOverheadOneZoneIAStorageOneZoneIASizeOverheadReducedRedundancyStorageGlacierInstantRetrievalSizeOverhead GlacierInstantRetrievalStorageGlacierStorageGlacierStagingStorageGlacierObjectOverheadGlacierS3ObjectOverheadDeepArchiveStorageDeepArchiveObjectOverheadDeepArchiveS3ObjectOverheadDeepArchiveStagingStorageExpressOneZone(「StorageType ディメンション」を参照)

単位: バイト

有効な統計: Average

NumberOfObjects

すべてのストレージクラスのバケットに保存されたオブジェクトの合計数。この値を計算するには、バケット内のすべてのオブジェクト (最新のオブジェクトと最新でないオブジェクトの両方)、削除マーカー、およびバケットに対するすべての不完全なマルチパートアップロードの合計パート数をカウントします。S3 Express One Zone ストレージ クラスのオブジェクトがあるディレクトリバケットの場合、この値はバケット内のすべてのオブジェクトをカウントすることによって算出されます。ただし、バケットへの完了しなかった複数のアップロードは含まれません。

有効なストレージタイプのフィルタ: AllStorageTypes (StorageType ディメンションを参照)

単位: 個

有効な統計: Average

CloudWatch の Amazon S3 リクエストメトリクス

AWS/S3 名前空間には、次のリクエストメトリクスが含まれます。これらのメトリクスには、請求対象外のリクエスト (CopyObject および Replication からの 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

注記

DeleteObjects および SelectObjectContent リクエストはこのメトリクスに含まれません。

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 StorageLens の使用状況とアクティビティのメトリクスを Amazon CloudWatch に公開して、CloudWatch ダッシュボードで運用状態の統一されたビューを作成できます。CloudWatch 内の AWS/S3/Storage-Lens 名前空間 S3 Storage Lens メトリクスを公開します。CloudWatch 公開オプションは、アドバンストメトリクスとレコメンデーションにアップグレードされている S3 StorageLens ダッシュボードで利用できます。

CloudWatch に公開された S3 Storage Lens メトリクスの一覧については、「Amazon S3 Storage Lens のメトリクスに関する用語集」を参照してください。ディメンションの詳細なリストについては、ディメンション を参照してください。

CloudWatch の S3 Object Lambda リクエスト

S3 Object Lambda には、次のリクエストメトリクスが含まれます。

メトリクス 説明
AllRequests

Object Lambda アクセスポイントを使用して Amazon S3 バケットに対して行われた HTTP リクエストの総数。

単位: カウント

有効な統計: Sum

GetRequests

Object Lambda アクセスポイントを使用してオブジェクトに対して行われた HTTP GET リクエストの数。このメトリクスにはリストオペレーションは含まれません。

単位: カウント

有効な統計: Sum

BytesUploaded

Object Lambda アクセスポイントを使用して Amazon S3 バケットにアップロードされたバイト数。リクエストには本文が含まれます。

単位: バイト

有効な統計: Average (リクエストあたりのバイト数)、Sum (期間あたりのバイト数)、Sample Count、Min、Max (p100 と同じ)、p0.0~p99.9 のパーセンタイル

PostRequests

Object Lambda アクセスポイントを使用して Amazon S3 バケットに対して行われた HTTP POST リクエストの数。

単位: カウント

有効な統計: Sum

PutRequests

Object Lambda アクセスポイントを使用して Amazon S3 バケット内のオブジェクトに対して行われた HTTP PUT リクエストの数。

単位: カウント

有効な統計: Sum

DeleteRequests

Object Lambda アクセスポイントを使用して Amazon S3 バケット内のオブジェクトに対して行われた HTTP DELETE リクエストの数。このメトリクスには DeleteObjects リクエストが含まれます。このメトリクスは、削除されるオブジェクトの数ではなく作成されたリクエストの数を示します。

単位: カウント

有効な統計: Sum

BytesDownloaded

Amazon S3 バケットに対する、レスポンスに本文が含まれる Object Lambda のアクセスポイントを使用したリクエストに対してダウンロードしたバイト数。

単位: バイト

有効な統計: Average (リクエストあたりのバイト数)、Sum (期間あたりのバイト数)、Sample Count、Min、Max (p100 と同じ)、p0.0~p99.9 のパーセンタイル

FirstByteLatency

Amazon S3 バケットが Object Lambda を経由してリクエスト全体を受信してからレスポンスの返信が開始するまでのリクエストあたりの時間。このメトリクスは、AWS Lambda 関数が Object Lambda アクセスポイントにバイトを返すまでにオブジェクトを変換する関数の実行時間によって異なります。

単位: ミリ秒

有効な統計: Average、Sum、Min、Max (p100 と同じ)、Sample Count、p0.0~p100 のパーセンタイル

TotalRequestLatency

最初のバイトが受信されてから Object Lambda アクセスポイントに最後のバイトが送信されるまでのリクエストあたりの経過時間。このメトリクスには、FirstByteLatency には含まれない、リクエストボディの受信とレスポンス本文の送信にかかった時間が含まれます。

単位: ミリ秒

有効な統計: Average、Sum、Min、Max (p100 と同じ)、Sample Count、p0.0~p100 のパーセンタイル

HeadRequests

Object Lambda アクセスポイントを使用して Amazon S3 バケットに対して行われた HTTP HEAD リクエストの数。

単位: カウント

有効な統計: Sum

ListRequests

Amazon S3 バケットの内容をリストする HTTP GET リクエストの数。このメトリクスには、ListObjects および ListObjectsV2 オペレーションの両方が含まれます。

単位: カウント

有効な統計: Sum

4xxErrors

Object Lambda アクセスポイントを使用して Amazon S3 バケットに対して行われた、値が 0 または 1 の HTTP 4xx サーバーエラーステータスコードリクエストの数。Average 統計はエラーレートを示し、Sum 統計は各期間中のそのタイプのエラー数を示します。

単位: カウント

有効な統計: Average (リクエストあたりの報告数)、Sum (期間あたりの報告数)、Min、Max、Sample Count

5xxErrors

Object Lambda アクセスポイントを使用して Amazon S3 バケットに対して行われた、値が 0 または 1 の HTTP 5xx サーバーエラーステータスコードリクエストの数。AAverage 統計はエラーレートを示し、Sum 統計は各期間中のそのタイプのエラー数を示します。

単位: カウント

有効な統計: Average (リクエストあたりの報告数)、Sum (期間あたりの報告数)、Min、Max、Sample Count

ProxiedRequests

標準の Amazon S3 API レスポンスを返す Object 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

S3 on Outposts バケットに使用される CloudWatch のメトリクスのリストについては、CloudWatch メトリクス を参照してください。

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_IA) ストレージクラスのオブジェクトに使用されているバイト数。

  • StandardIASizeOverheadSTANDARD_IA ストレージクラスの 128 KB 未満のオブジェクトに使用されているバイト数。

  • IntAAObjectOverhead - アーカイブアクセス層の INTELLIGENT_TIERING ストレージクラスの各オブジェクトについて、S3 Glacier はインデックスと関連メタデータ用に 32 KB のストレージを追加します。この追加データは、オブジェクトを特定して復元するのに必要です。この追加ストレージに対しては、S3 Glacier Flexible Retrieval のレートが課金されます。

  • IntAAS3ObjectOverhead - アーカイブアクセス層の INTELLIGENT_TIERING ストレージクラスの各オブジェクトについて、Simple Storage Service (Amazon S3) はオブジェクトの名前とその他のメタデータに 8 KB のストレージを使用します。この追加のストレージに対しては、S3 Standard 料金が発生します。

  • IntDAAObjectOverhead - ディープアーカイブアクセス階層の INTELLIGENT_TIERING ストレージクラスの各オブジェクトについて、S3 Glacier はインデックスと関連メタデータ用に 32 KB のストレージを追加します。この追加データは、オブジェクトを特定して復元するのに必要です。この追加ストレージに対しては、S3 Glacier Deep Archive のストレージ料金が課金されます。

  • IntDAAS3ObjectOverhead - ディープアーカイブアクセス階層の INTELLIGENT_TIERING ストレージクラスの各オブジェクトについて、Amazon S3 はインデックスと関連メタデータ用に 8 KB のストレージを追加します。この追加データは、オブジェクトを特定して復元するのに必要です。この追加のストレージに対しては、S3 Standard 料金が発生します。

  • OneZoneIAStorage - S3 One Zone 低頻度アクセス (ONEZONE_IA) ストレージクラスのオブジェクトに使用されているバイト数。

  • OneZoneIASizeOverheadONEZONE_IA ストレージクラスの 128 KB 未満のオブジェクトに使用されているバイト数。

  • ReducedRedundancyStorage – 低冗長化ストレージ (RRS) クラスのオブジェクトに使用されているバイト数。

  • GlacierInstantRetrievalSizeOverhead – S3 Glacier Instant Retrieval ストレージクラスの 128 KB より小さなオブジェクトに使用されているバイト数。

  • GlacierInstantRetrievalStorage – S3 Glacier Instant Retrieval ストレージクラスのオブジェクトに使用されているバイト数。

  • GlacierStorage – S3 Glacier Flexible Retrieval ストレージクラスのオブジェクトに使用されているバイト数。

  • GlacierStagingStorage - S3 Glacier Flexible Retrieval ストレージクラスのオブジェクトの CompleteMultipartUpload リクエストが完了する前に、マルチパートオブジェクトのパートに使用されていたバイト数。

  • GlacierObjectOverhead - アーカイブされたオブジェクトごとに、S3 Glacier は、インデックスおよび関連するメタデータ用に 32 KB のストレージを追加します。この追加データは、オブジェクトを特定して復元するのに必要です。この追加ストレージに対しては、S3 Glacier Flexible Retrieval のレートが課金されます。

  • GlacierS3ObjectOverhead - S3 Glacier Flexible Retrieval にアーカイブされたオブジェクトごとに、Simple Storage Service (Amazon S3) はオブジェクトの名前とその他のメタデータに 8 KB のストレージを使用します。この追加のストレージに対しては、S3 Standard 料金が発生します。

  • DeepArchiveStorage – S3 Glacier ディープアーカイブストレージクラスのオブジェクトに使用されているバイト数。

  • DeepArchiveObjectOverhead - アーカイブされたオブジェクトごとに、S3 Glacier は、インデックスおよび関連するメタデータ用に 32 KB のストレージを追加します。この追加データは、オブジェクトを特定して復元するのに必要です。この追加ストレージに対しては、S3 Glacier または S3 Glacier Deep Archive の料金が課金されます。

  • DeepArchiveS3ObjectOverhead − S3 Glacier ディープアーカイブにアーカイブされたオブジェクトごとに、Simple Storage Service (Amazon S3) はオブジェクトの名前とその他のメタデータに 8 KB のストレージを使用します。この追加のストレージに対しては、S3 Standard 料金が発生します。

  • DeepArchiveStagingStorage − S3 Glacier Deep Archive ストレージクラスのオブジェクトの CompleteMultipartUpload (複数アップロード完了) リクエストが完了する前に、マルチパートオブジェクトに使用されているバイト数。

  • ExpressOneZone – S3 Express One Zone ストレージクラスのオブジェクトに使用されているバイト数。

FilterId

このディメンションは、バケットに対するリクエストメトリクスに対して指定するメトリクス設定をフィルタリングします。メトリクス設定を作成するときは、フィルター ID(プレフィックス、タグ、アクセスポイントなど)を指定します。詳細については、メトリクス設定の作成を参照してください。

CloudWatch の S3 レプリケーションディメンション

以下のディメンションは、S3 レプリケーションメトリクスをフィルタリングするために使用されます。

ディメンション

説明

SourceBucket

オブジェクトのレプリケート元となるバケットの名前。

DestinationBucket

オブジェクトのレプリケート先となるバケットの名前。

RuleId

このレプリケーションメトリクスの更新をトリガーしたルールの一意の識別子。

CloudWatch の S3 Storage Lens のディメンション。

CloudWatch で S3 Storage Lens メトリクスのフィルタリングに使用されるディメンションのリストについては、「ディメンション」を参照してください。

CloudWatch の S3 Object Lambda リクエストのディメンション

次のディメンションを使用して、Object Lambda アクセスポイントからのデータをフィルタリングします。

ディメンション 説明
AccessPointName

リクエストが行われているアクセスポイントの名前。

DataSourceARN

Object Lambda アクセスポイントがデータを取得しているソース。リクエストが Lambda 関数を呼び出す場合、これは Lambda Amazon リソースネーム (ARN) を指します。それ以外の場合は、アクセスポイント ARN を指します。