服務用戶端指標 - AWS SDK for Java 2.x

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

服務用戶端指標

使用 AWS SDK for Java 2.x,您可以從應用程式中的服務用戶端收集指標,然後將這些指標發佈 (輸出) 至 Amazon CloudWatch

這些資料表列出您可以收集的指標和任何HTTP用戶端用量需求。

如需啟用和設定 指標的詳細資訊SDK,請參閱啟用SDK指標

每個請求收集的指標

指標名稱 Description (描述) Type

ApiCallDuration

完成請求所需的總時間 (包含所有重試)。

持續時間*

ApiCallSuccessful

如果API呼叫成功,則為 True;如果失敗,則為 false。

Boolean

CredentialsFetchDuration

擷取請求 AWS 簽署憑證所需的時間。

持續時間*

EndpointResolveDuration 解析用於API呼叫的端點所需的時間。 持續時間*

MarshallingDuration

將SDK請求彙整至HTTP請求所需的時間。

持續時間*

OperationName

請求的名稱 AWS API會向 發出。

字串

RetryCount

SDK 重試API呼叫的次數。

Integer

ServiceId

提出 AWS 服務 API請求之 的服務 ID。

字串

TokenFetchDuration

為請求擷取字符簽署憑證所花費的時間。 持續時間*

*java.time.Duration

每次請求嘗試收集的指標

在收到回應之前,每個API呼叫可能需要多次嘗試。每次嘗試都會收集這些指標。

核心指標

指標名稱 Description (描述) Type

AwsExtendedRequestId

服務請求的延伸請求 ID。

字串

AwsRequestId

服務請求的請求 ID。

字串

BackoffDelayDuration

在此API呼叫嘗試之前SDK等待的持續時間。

持續時間*

ErrorType 呼叫嘗試發生的錯誤類型。 字串
ReadThroughput 用戶端的讀取輸送量,以位元組/秒為單位。 Double

ServiceCallDuration

連線到服務、傳送請求,以及從回應接收HTTP狀態碼和標頭所需的時間。

持續時間*

SigningDuration

簽署HTTP請求所需的時間。

持續時間*

TimeToFirstByte 從傳送HTTP請求 (包括取得連線) 到接收回應中標頭的第一個位元組所經過的時間。 持續時間*
TimeToLastByte 從傳送HTTP請求 (包括取得連線) 到接收回應最後一個位元組所經過的時間。 持續時間*

UnmarshallingDuration

取消配置HTTP回應所需的時間SDK。

持續時間*

*java.time.Duration

HTTP 指標

指標名稱 Description (描述) Type HTTP 用戶端必要*

AvailableConcurrency

HTTP 用戶端可支援的剩餘並行請求數,而不需要建立另一個連線。

Integer

Apache、Netty、 CRT

ConcurrencyAcquireDuration

從連線集區取得頻道所需的時間。

持續時間*

Apache、Netty、 CRT

HttpClientName

HTTP 用於請求的 名稱。

字串

Apache、Netty、 CRT

HttpStatusCode

隨HTTP回應傳回的狀態碼。

Integer

任何

LeasedConcurrency

HTTP 用戶端目前正在執行的請求數量。

Integer

Apache、Netty、 CRT

LocalStreamWindowSize

執行此請求之串流的本機 HTTP/2 視窗大小,以位元組為單位。

Integer

Netty

MaxConcurrency

HTTP 用戶端支援的並行請求數目上限。

Integer

Apache、Netty、 CRT

PendingConcurrencyAcquires

封鎖的請求數,等待另一個TCP連線或新的串流從連線集區可用。

Integer

Apache、Netty、 CRT

RemoteStreamWindowSize

執行此請求之串流的遠端 HTTP/2 視窗大小,以位元組為單位。

Integer

Netty

*java.time.Duration

資料欄中使用的術語表示: