Metriche dei client di assistenza - AWS SDK for Java 2.x

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

Con AWS SDK for Java 2.x, puoi raccogliere metriche dai client di servizio nella tua applicazione e quindi pubblicarle (emettere) tali metriche su Amazon. CloudWatch

Queste tabelle elencano le metriche che puoi raccogliere e qualsiasi requisito di utilizzo HTTP del client.

Per ulteriori informazioni sull'abilitazione e la configurazione delle metriche perSDK, consulta Abilitazione delle metriche. SDK

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*

* java.time.Duration.

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*

* java.time.Duration.

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

* java.time.Duration.

I termini usati nella colonna significano: