サービスクライアントのメトリクス - 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) が含まれます。