翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
サービスクライアントのメトリクス
を使用すると 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 |
リクエストのトークン署名認証情報を取得するのにかかる時間。 | 期間* |
リクエストの各試行について収集されたメトリクス
各API呼び出しでは、レスポンスを受信する前に複数回の試行が必要になる場合があります。これらのメトリクスは、各試行について収集されます。
コアメトリクス
メトリクス名 | 説明 | [Type] (タイプ) |
---|---|---|
AwsExtendedRequestId |
サービスリクエストの拡張リクエスト ID。 |
文字列 |
AwsRequestId |
サービスリクエストのリクエスト ID。 |
文字列 |
BackoffDelayDuration |
このAPI呼び出しが試行されるまでに がSDK待機した時間。 |
期間* |
ErrorType | 通話試行で発生したエラーのタイプ。 | 文字列 |
ReadThroughput | クライアントのバイト/秒単位の読み取りスループット。 | 倍精度 |
ServiceCallDuration |
サービスに接続し、リクエストを送信し、レスポンスからHTTPステータスコードとヘッダーを受信するのにかかる時間。 |
期間* |
SigningDuration |
HTTP リクエストの署名にかかる時間。 |
期間* |
TimeToFirstByte | HTTP リクエストの送信 (接続の取得を含む) からレスポンス内のヘッダーの最初のバイトの受信までの経過時間。 | 期間* |
TimeToLastByte | HTTP リクエストの送信 (接続の取得を含む) からレスポンスの最後のバイトの受信までの経過時間。 | 期間* |
UnmarshallingDuration |
HTTP レスポンスに対するSDKレスポンスのマーシャリングを解除するのにかかる時間。 |
期間* |
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 |
列で使用される用語の意味は次のとおりです。
-
Apache: Apache ベースのHTTPクライアント (
ApacheHttpClient
) -
Netty: Netty ベースのHTTPクライアント (
NettyNioAsyncHttpClient
) -
CRT: AWS CRTベースのHTTPクライアント (
AwsCrtAsyncHttpClient
) -
すべて: メトリクスデータの収集はHTTPクライアントに依存しません。これには URLConnectionベースのHTTPクライアント (
UrlConnectionHttpClient
) が含まれます。