本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
服務用戶端指標
使用 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 |
為請求擷取字符簽署憑證所花費的時間。 | 持續時間* |
每次請求嘗試收集的指標
在收到回應之前,每個API呼叫可能需要多次嘗試。每次嘗試都會收集這些指標。
核心指標
指標名稱 | Description (描述) | Type |
---|---|---|
AwsExtendedRequestId |
服務請求的延伸請求 ID。 |
字串 |
AwsRequestId |
服務請求的請求 ID。 |
字串 |
BackoffDelayDuration |
在此API呼叫嘗試之前SDK等待的持續時間。 |
持續時間* |
ErrorType | 呼叫嘗試發生的錯誤類型。 | 字串 |
ReadThroughput | 用戶端的讀取輸送量,以位元組/秒為單位。 | Double |
ServiceCallDuration |
連線到服務、傳送請求,以及從回應接收HTTP狀態碼和標頭所需的時間。 |
持續時間* |
SigningDuration |
簽署HTTP請求所需的時間。 |
持續時間* |
TimeToFirstByte | 從傳送HTTP請求 (包括取得連線) 到接收回應中標頭的第一個位元組所經過的時間。 | 持續時間* |
TimeToLastByte | 從傳送HTTP請求 (包括取得連線) 到接收回應最後一個位元組所經過的時間。 | 持續時間* |
UnmarshallingDuration |
取消配置HTTP回應所需的時間SDK。 |
持續時間* |
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 |
資料欄中使用的術語表示:
-
Apache:以 Apache 為基礎的HTTP用戶端 (
ApacheHttpClient
) -
Netty:Netty 型HTTP用戶端 (
NettyNioAsyncHttpClient
) -
CRT: AWS CRT型HTTP用戶端 (
AwsCrtAsyncHttpClient
) -
任何:指標資料的收集不取決於HTTP用戶端;這包括 URLConnection型HTTP用戶端 (
UrlConnectionHttpClient
)