サービスクライアントのメトリクス - AWS SDK for Java 2.x

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

サービスクライアントのメトリクス

を使用すると AWS SDK for Java 2.x、アプリケーションのサービスクライアントからメトリクスを収集し、それらのメトリクスを Amazon CloudWatch に発行 (出力) できます。

これらの表は、収集できるメトリクスとHTTPクライアントの使用要件を示しています。

のメトリクスの有効化と設定の詳細についてはSDK、SDK「メトリクスの有効化」を参照してください。

各リクエストで収集されたメトリクス

メトリクス名 説明 [Type] (タイプ)

ApiCallDuration

リクエストの完了にかかった合計時間 (すべての再試行を含む)。

期間*

ApiCallSuccessful

API 呼び出しが成功した場合は true、そうでない場合は false。

ブール値

CredentialsFetchDuration

リクエスト AWS の署名認証情報を取得するのにかかる時間。

期間*

EndpointResolveDuration API 呼び出しに使用されたエンドポイントの解決にかかった時間。 期間*

MarshallingDuration

SDK リクエストを HTTPリクエストにマーシャリングするのにかかる時間。

期間*

OperationName

リクエストが行われた名前 AWS API。

文字列

RetryCount

がAPI呼び出しをSDK再試行した回数。

整数

ServiceId

API リクエスト AWS のサービス が行われた のサービス ID。

文字列

TokenFetchDuration

リクエストのトークン署名認証情報を取得するのにかかる時間。 期間*

*java.time.Duration

リクエストの各試行について収集されたメトリクス

各API呼び出しでは、レスポンスを受信する前に複数回の試行が必要になる場合があります。これらのメトリクスは、各試行について収集されます。

コアメトリクス

メトリクス名 説明 [Type] (タイプ)

AwsExtendedRequestId

サービスリクエストの拡張リクエスト ID。

文字列

AwsRequestId

サービスリクエストのリクエスト ID。

文字列

BackoffDelayDuration

このAPI呼び出しが試行されるまでに がSDK待機した時間。

期間*

ErrorType 通話試行で発生したエラーのタイプ。 文字列
ReadThroughput クライアントのバイト/秒単位の読み取りスループット。 倍精度

ServiceCallDuration

サービスに接続し、リクエストを送信し、レスポンスからHTTPステータスコードとヘッダーを受信するのにかかる時間。

期間*

SigningDuration

HTTP リクエストの署名にかかる時間。

期間*

TimeToFirstByte HTTP リクエストの送信 (接続の取得を含む) からレスポンス内のヘッダーの最初のバイトの受信までの経過時間。 期間*
TimeToLastByte HTTP リクエストの送信 (接続の取得を含む) からレスポンスの最後のバイトの受信までの経過時間。 期間*

UnmarshallingDuration

HTTP レスポンスに対するSDKレスポンスのマーシャリングを解除するのにかかる時間。

期間*

*java.time.Duration

HTTP メトリクス

メトリクス名 説明 [Type] (タイプ) HTTP クライアントが必要*

AvailableConcurrency

別の接続を確立することなく、HTTPクライアントがサポートできる残りの同時リクエストの数。

整数

Apache、Netty、 CRT

ConcurrencyAcquireDuration

接続プールからチャネルを取得するのにかかる時間。

期間*

Apache、Netty、 CRT

HttpClientName

リクエストにHTTP使用されている の名前。

文字列

Apache、Netty、 CRT

HttpStatusCode

HTTP レスポンスとともに返されるステータスコード。

整数

いずれか

LeasedConcurrency

HTTP クライアントによって現在実行されているリクエストの数。

整数

Apache、Netty、 CRT

LocalStreamWindowSize

このリクエストが実行されたストリームのローカル HTTP/2 ウィンドウサイズ。

整数

Netty

MaxConcurrency

HTTP クライアントでサポートされる同時リクエストの最大数。

整数

Apache、Netty、 CRT

PendingConcurrencyAcquires

別のTCP接続または新しいストリームが接続プールから使用可能になるまで待機してブロックされたリクエストの数。

整数

Apache、Netty、 CRT

RemoteStreamWindowSize

このリクエストが実行されたストリームのリモート HTTP/2 ウィンドウサイズ。

整数

Netty

*java.time.Duration

列で使用される用語の意味は次のとおりです。

  • Apache: Apache ベースのHTTPクライアント (ApacheHttpClient

  • Netty: Netty ベースのHTTPクライアント (NettyNioAsyncHttpClient

  • CRT: AWS CRTベースのHTTPクライアント (AwsCrtAsyncHttpClient

  • すべて: メトリクスデータの収集はHTTPクライアントに依存しません。これには URLConnectionベースのHTTPクライアント (UrlConnectionHttpClient) が含まれます。