Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Metriche dei client di assistenza
Queste tabelle elencano le metriche che puoi raccogliere e qualsiasi requisito di utilizzo HTTP del client.
Metriche raccolte con ogni richiesta
Nome parametro | Descrizione | Type |
---|---|---|
ApiCallDuration |
Il tempo totale impiegato per completare una richiesta (inclusi tutti i nuovi tentativi). |
Durata* |
ApiCallSuccessful |
Vero se la API chiamata ha avuto successo; falso in caso contrario. |
Booleano |
CredentialsFetchDuration |
Il tempo impiegato per recuperare le credenziali di AWS firma per la richiesta. |
Durata* |
EndpointResolveDuration | Il tempo impiegato per risolvere l'endpoint utilizzato per la chiamata. API | Durata* |
MarshallingDuration |
Il tempo necessario per convertire una richiesta in una SDK richiesta. HTTP |
Durata* |
OperationName |
Il nome della richiesta è AWS API indirizzata a. |
Stringa |
RetryCount |
Numero di volte in cui SDK ha ripetuto la API chiamata. |
Numero intero |
ServiceId |
ID del servizio su AWS servizio cui viene effettuata la API richiesta. |
Stringa |
TokenFetchDuration |
Il tempo impiegato per recuperare le credenziali di firma dei token per la richiesta. | Durata* |
Metriche raccolte per ogni tentativo di richiesta
Ogni API chiamata potrebbe richiedere più tentativi prima di ricevere una risposta. Queste metriche vengono raccolte per ogni tentativo.
Metriche principali
Nome parametro | Descrizione | Type |
---|---|---|
AwsExtendedRequestId |
L'ID della richiesta estesa della richiesta di servizio. |
Stringa |
AwsRequestId |
L'ID della richiesta di servizio. |
Stringa |
BackoffDelayDuration |
Il periodo di SDK attesa prima del tentativo di API chiamata. |
Durata* |
ErrorType | Il tipo di errore che si è verificato durante un tentativo di chiamata. | Stringa |
ReadThroughput | La velocità di lettura del client in byte/secondo. | Doppio |
ServiceCallDuration |
Il tempo necessario per connettersi al servizio, inviare la richiesta e ricevere il codice di HTTP stato e l'intestazione dalla risposta. |
Durata* |
SigningDuration |
Il tempo necessario per firmare la HTTP richiesta. |
Durata* |
TimeToFirstByte | Tempo trascorso dall'invio della HTTP richiesta (inclusa l'acquisizione di una connessione) alla ricezione del primo byte delle intestazioni della risposta. | Durata* |
TimeToLastByte | Tempo trascorso dall'invio della HTTP richiesta (inclusa l'acquisizione di una connessione) alla ricezione dell'ultimo byte della risposta. | Durata* |
UnmarshallingDuration |
Il tempo necessario per annullare la marshall di una risposta a una HTTP risposta. SDK |
Durata* |
HTTPMetriche
Nome parametro | Descrizione | Type | HTTPcliente richiesto* |
---|---|---|---|
AvailableConcurrency |
Il numero di richieste simultanee rimanenti che possono essere supportate dal HTTP client senza dover stabilire un'altra connessione. |
Numero intero |
Apache, Netty, CRT |
ConcurrencyAcquireDuration |
Il tempo impiegato per acquisire un canale dal pool di connessioni. |
Durata* |
Apache, Netty, CRT |
HttpClientName |
Il nome dell'HTTPessere usato per la richiesta. |
Stringa |
Apache, Netty, CRT |
HttpStatusCode |
Il codice di stato restituito con la HTTP risposta. |
Numero intero |
Qualsiasi |
LeasedConcurrency |
Il numero di richieste attualmente eseguite dal HTTP client. |
Numero intero |
Apache, Netty, CRT |
LocalStreamWindowSize |
La dimensione locale della finestra HTTP /2 in byte per il flusso su cui è stata eseguita questa richiesta. |
Numero intero |
Netty |
MaxConcurrency |
Il numero massimo di richieste simultanee supportate dal HTTP client. |
Numero intero |
Apache, Netty, CRT |
PendingConcurrencyAcquires |
Il numero di richieste bloccate, in attesa di un'altra TCP connessione o della disponibilità di un nuovo stream dal pool di connessioni. |
Numero intero |
Apache, Netty, CRT |
RemoteStreamWindowSize |
La dimensione della finestra remota HTTP /2 in byte per il flusso su cui è stata eseguita questa richiesta. |
Numero intero |
Netty |
I termini usati nella colonna significano:
-
Apache: il client basato su HTTP Apache ()
ApacheHttpClient
-
Netty: il client basato su Netty () HTTP
NettyNioAsyncHttpClient
-
CRT: il client AWS CRT basato HTTP ()
AwsCrtAsyncHttpClient
-
Qualsiasi: la raccolta dei dati metrici non dipende dal HTTP client, incluso il HTTP client URLConnection basato ()
UrlConnectionHttpClient