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à.
AWS SDK for Java 2.x: Riferimento completo alle metriche
Queste tabelle elencano le metriche che puoi raccogliere e qualsiasi requisito di utilizzo del client HTTP.
Metriche raccolte con ogni richiesta
| Nome parametro | Descrizione | Tipo | 
|---|---|---|
| ApiCallDuration | La durata della chiamata API. Sono inclusi tutti i tentativi di chiamata effettuati. | Durata* | 
| ApiCallSuccessful | Vero se la chiamata API è riuscita, falso in caso contrario. | Booleano | 
| CredentialsFetchDuration | Il periodo di tempo necessario per recuperare le credenziali di firma per la chiamata API. | Durata* | 
| EndpointResolveDuration | Il periodo di tempo necessario per risolvere l'endpoint utilizzato per la chiamata API. | Durata* | 
| MarshallingDuration | Il periodo di tempo necessario per adattare la richiesta SDK a una richiesta HTTP. | Durata* | 
| OperationName | Il nome dell'operazione di servizio richiamata. | Stringa | 
| RetryCount | Il numero di tentativi eseguiti dall'SDK nell'esecuzione della richiesta. 0 implica che la richiesta ha funzionato la prima volta e che non è stato effettuato alcun tentativo. Per ulteriori informazioni sulla configurazione del comportamento dei nuovi tentativi, consulta. Strategie di nuovo tentativo | Numero intero | 
| ServiceId | L'ID univoco del servizio. | Stringa | 
| ServiceEndpoint | L'endpoint del servizio. | URI | 
| TokenFetchDuration | Il periodo di tempo necessario per recuperare le credenziali di firma per la chiamata API. | Durata* | 
Metriche raccolte per ogni tentativo di richiesta
Ogni chiamata API potrebbe richiedere più tentativi prima di ricevere una risposta. Queste metriche vengono raccolte per ogni tentativo.
Metriche principali
| Nome parametro | Descrizione | Tipo | 
|---|---|---|
| AwsExtendedRequestId | L'ID della richiesta estesa della richiesta di servizio. | Stringa | 
| AwsRequestId | L'ID della richiesta di servizio. | Stringa | 
| BackoffDelayDuration | Il periodo di attesa dell'SDK prima di questo tentativo di chiamata API. Il valore si basa sul  | Durata* | 
| ErrorType | Il tipo di errore che si è verificato durante un tentativo di chiamata. I seguenti sono i valori possibili: 
 | Stringa | 
| ReadThroughput | La velocità effettiva di lettura del client, definita come.  Nota che questa metrica misura solo i byte letti dall'interno di o.  | Doppio | 
| ServiceCallDuration | Il periodo di tempo necessario per connettersi al servizio (o acquisire una connessione dal pool di connessioni), inviare la richiesta serializzata e ricevere la risposta iniziale (ad esempio codice di stato HTTP e intestazioni). Ciò NON include il tempo necessario per leggere l'intera risposta dal servizio. | Durata* | 
| SigningDuration | Il periodo di tempo necessario per firmare la richiesta HTTP. | Durata* | 
| TimeToFirstByte | Periodo di tempo compreso tra l'invio della richiesta HTTP (inclusa l'acquisizione di una connessione) al servizio e la ricezione del primo byte delle intestazioni della risposta. | Durata* | 
| TimeToLastByte | Il periodo di tempo compreso tra l'invio della richiesta HTTP (inclusa l'acquisizione di una connessione) al servizio e la ricezione dell'ultimo byte della risposta. Tieni presente  APIs  che per le risposte in streaming di ritorno, questa metrica copre il tempo fino al completamento dell'o.  | Durata* | 
| UnmarshallingDuration | Il periodo di tempo necessario per annullare il marshall della risposta HTTP a una risposta SDK. Nota: per le operazioni di streaming, questo non include il tempo necessario per leggere il payload di risposta. | Durata* | 
Metriche HTTP
| Nome parametro | Descrizione | Tipo | Client HTTP richiesto* | 
|---|---|---|---|
| AvailableConcurrency | Il numero di richieste simultanee aggiuntive supportate dal client HTTP senza stabilire nuove connessioni al server di destinazione. Per le operazioni HTTP/1, questo è uguale al numero di connessioni TCP inattive stabilite con il servizio. Per le operazioni HTTP/2, questo è uguale al numero di flussi inattivi. Nota: questo valore varia in base all'implementazione del client HTTP: 
 Il valore è limitato a una singola istanza del client HTTP ed esclude la concorrenza di altri client HTTP nella stessa JVM. | Numero intero | Apache, Netty, CRT | 
| ConcurrencyAcquireDuration | Il periodo di tempo necessario per acquisire un canale dal pool di connessioni. Per le operazioni HTTP/1, un canale equivale a una connessione TCP. Per le operazioni HTTP/2, un canale è uguale a un canale di flusso HTTP/2. L'acquisizione di un nuovo canale può includere del tempo per: 
 | Durata* | Apache, Netty, CRT | 
| HttpClientName | Il nome dell'HTTP utilizzato per la richiesta. | Stringa | Apache, Netty, CRT | 
| HttpStatusCode | Il codice di stato della risposta HTTP. | Numero intero | Qualsiasi | 
| LeasedConcurrency | Il numero di richieste attualmente eseguite dal client HTTP. Per le operazioni HTTP/1, questo è uguale al numero di connessioni TCP attive con il servizio (escluse le connessioni inattive). Per le operazioni HTTP/2, questo è uguale al numero di flussi HTTP attivi con il servizio (esclusa la capacità del flusso inattivo). Nota: questo valore varia in base all'implementazione del client HTTP: 
 Il valore è limitato a una singola istanza del client HTTP ed esclude la concorrenza di altri client HTTP nella stessa JVM. | Numero intero | Apache, Netty, CRT | 
| LocalStreamWindowSize | La dimensione della finestra HTTP/2 locale in byte per il flusso che esegue questa richiesta. | Numero intero | Netty | 
| MaxConcurrency | Il numero massimo di richieste simultanee supportate dal client HTTP. Per le operazioni HTTP/1, questo è uguale al numero massimo di connessioni TCP che il client HTTP può raggruppare. Per le operazioni HTTP/2, questo è uguale al numero massimo di flussi che il client HTTP può raggruppare. Nota: questo valore varia in base all'implementazione del client HTTP: 
 Il valore è limitato a una singola istanza del client HTTP ed esclude la concorrenza di altri client HTTP nella stessa JVM. | Numero intero | Apache, Netty, CRT | 
| PendingConcurrencyAcquires | Il numero di richieste che attendono la concorrenza dal client HTTP. Per le operazioni HTTP/1, questo è uguale al numero di richieste in attesa che venga stabilita o restituita una connessione TCP dal pool di connessioni. Per le operazioni HTTP/2, questo è uguale al numero di richieste in attesa di un nuovo flusso (e possibilmente di una nuova connessione HTTP/2) dal pool di connessioni. Nota: questo valore varia in base all'implementazione del client HTTP: 
 Il valore è limitato a una singola istanza del client HTTP ed esclude la concorrenza di altri client HTTP nella stessa JVM. | Numero intero | Apache, Netty, CRT | 
| RemoteStreamWindowSize | La dimensione della finestra HTTP/2 remota in byte per il flusso che esegue questa richiesta. | Numero intero | Netty | 
I termini usati nella colonna significano:
- 
               Apache: il client HTTP basato su Apache () ApacheHttpClient
- 
               Netty: il client HTTP basato su Netty () NettyNioAsyncHttpClient
- 
               CRT: il client HTTP basato su AWS CRT () AwsCrtAsyncHttpClient
- 
               Qualsiasi: la raccolta di dati metrici non dipende dal client HTTP, incluso il client HTTP URLConnection basato () UrlConnectionHttpClient