本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
服務用戶端指標
使用 AWS SDK for Java 2.x,您可以從應用程式中的服務用戶端收集指標,然後將這些指標發佈 (輸出) 到 Amazon CloudWatch。
這些表格列出您可以收集的測量結果以及任何從HTTP屬端使用需求。
如需啟用和設定測量結果的詳細資訊SDK,請參閱啟用SDK測量結果。
隨每個要求收集的量度
指標名稱 | Description (描述) | Type |
---|---|---|
ApiCallDuration |
完成要求所花費的總時間 (包括所有重試)。 |
持續時間 * |
ApiCallSuccessful |
如果API呼叫成功,則為真;如果沒有,則為假。 |
Boolean |
CredentialsFetchDuration |
擷取要求的 AWS 簽署認證所花費的時間。 |
持續時間 * |
EndpointResolveDuration | 解析用於API呼叫的端點所花費的持續時間。 | 持續時間 * |
MarshallingDuration |
馬歇爾一個SDK請求所花費的時間。HTTP |
持續時間 * |
OperationName |
要求的名稱 AWS API會對其進行。 |
字串 |
RetryCount |
重試API通話SDK的次數。 |
Integer |
ServiceId |
提出API要求 AWS 服務 的服務識別碼。 |
字串 |
TokenFetchDuration |
擷取要求的權杖簽署憑證所花費的時間。 | 持續時間 * |
* Java。時
針對每次要求嘗試收集的量度
在收到回應之前,每個API呼叫可能需要多次嘗試。每次嘗試都會收集這些測量結果。
核心指標
指標名稱 | Description (描述) | Type |
---|---|---|
AwsExtendedRequestId |
服務要求的延伸要求識別碼。 |
字串 |
AwsRequestId |
服務要求的要求識別碼。 |
字串 |
BackoffDelayDuration |
此API呼叫嘗試之前SDK等待的持續時間。 |
持續時間 * |
ErrorType | 通話嘗試所發生的錯誤類型。 | 字串 |
ReadThroughput | 用戶端的讀取輸送量 (位元組/秒)。 | Double |
ServiceCallDuration |
連線至服務、傳送要求,以及從回應接收HTTP狀態碼和標頭所需的時間。 |
持續時間 * |
SigningDuration |
簽署要HTTP求所需的時間。 |
持續時間 * |
TimeToFirstByte | 從發送HTTP請求(包括獲取連接)到接收響應中標頭的第一個字節的經過時間。 | 持續時間 * |
TimeToLastByte | 從發送HTTP請求(包括獲取連接)到接收響應的最後一個字節的經過時間。 | 持續時間 * |
UnmarshallingDuration |
解除回應的HTTP回應所需的時間。SDK |
持續時間 * |
* Java。時
HTTP度量
指標名稱 | Description (描述) | Type | HTTP需要用戶端 * |
---|---|---|---|
AvailableConcurrency |
HTTP用戶端可支援的剩餘並行要求數目,而不需要建立其他連線。 |
Integer |
阿帕奇, 內提, CRT |
ConcurrencyAcquireDuration |
從連線集區取得通道所花費的時間。 |
持續時間 * |
阿帕奇, 內提, CRT |
HttpClientName |
HTTP正在用於請求的名稱。 |
字串 |
阿帕奇, 內提, CRT |
HttpStatusCode |
隨回應傳HTTP回的狀態碼。 |
Integer |
任何 |
LeasedConcurrency |
HTTP用戶端目前正在執行的要求數目。 |
Integer |
阿帕奇, 內提, CRT |
LocalStreamWindowSize |
執行此請求的流的本地 HTTP /2 窗口大小(以字節為單位)。 |
Integer |
內網 |
MaxConcurrency |
從HTTP屬端支援的並行要求數目上限。 |
Integer |
阿帕奇, 內提, CRT |
PendingConcurrencyAcquires |
已封鎖、等待其他TCP連線或新串流可從連線集區取得的要求數目。 |
Integer |
阿帕奇, 內提, CRT |
RemoteStreamWindowSize |
執行此請求的流的遠程 HTTP /2 窗口大小(以字節為單位)。 |
Integer |
內網 |
* Java。時
該列中使用的術語意味著:
-
阿帕奇:基於阿帕奇的客戶端()HTTP
ApacheHttpClient
-
網路:以網路為基礎的用戶端 (HTTP)
NettyNioAsyncHttpClient
-
CRT: AWS CRT以基礎的HTTP用戶端 (
AwsCrtAsyncHttpClient
) -
任何:測量結果資料的收集不依賴於從HTTP屬端;這包括URLConnection以為基礎的從HTTP屬端 (
UrlConnectionHttpClient
)