Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Mesures relatives aux clients du service
Avec le AWS SDK for Java 2.x, vous pouvez collecter des statistiques auprès des clients du service dans votre application, puis publier (générer) ces statistiques sur Amazon CloudWatch.
Ces tableaux répertorient les mesures que vous pouvez collecter et les exigences relatives à l'utilisation des HTTP clients.
Pour plus d'informations sur l'activation et la configuration des métriques pour leSDK, consultez la section Activation SDK des métriques.
Métriques collectées à chaque demande
Nom des métriques | Description | Type |
---|---|---|
ApiCallDuration |
Le temps total nécessaire pour terminer une demande (toutes les nouvelles tentatives incluses). |
Durée* |
ApiCallSuccessful |
Vrai si l'APIappel a réussi, faux dans le cas contraire. |
Booléen |
CredentialsFetchDuration |
Le temps nécessaire pour récupérer les informations de AWS signature de la demande. |
Durée* |
EndpointResolveDuration | Le temps nécessaire pour résoudre le point de terminaison utilisé pour l'APIappel. | Durée* |
MarshallingDuration |
Le temps nécessaire pour regrouper une SDK demande en réponse à une HTTP demande. |
Durée* |
OperationName |
Le nom de AWS API la demande est adressée à. |
Chaîne |
RetryCount |
Nombre de fois qu'ils SDK ont retenté l'APIappel. |
Entier |
ServiceId |
ID de service de Service AWS la personne API visée par la demande. |
Chaîne |
TokenFetchDuration |
Le temps nécessaire pour récupérer les identifiants de signature du jeton pour la demande. | Durée* |
Mesures collectées pour chaque tentative de demande
Chaque API appel peut nécessiter plusieurs tentatives avant qu'une réponse ne soit reçue. Ces statistiques sont collectées pour chaque tentative.
Indicateurs de base
Nom des métriques | Description | Type |
---|---|---|
AwsExtendedRequestId |
L'ID de demande étendu de la demande de service. |
Chaîne |
AwsRequestId |
ID de demande de la demande de service. |
Chaîne |
BackoffDelayDuration |
Durée pendant laquelle vous avez SDK attendu avant cette tentative d'APIappel. |
Durée* |
ErrorType | Type d'erreur survenue lors d'une tentative d'appel. | Chaîne |
ReadThroughput | Débit de lecture du client en octets/seconde. | Double |
ServiceCallDuration |
Le temps nécessaire pour se connecter au service, envoyer la demande et recevoir le code d'HTTPétat et l'en-tête de la réponse. |
Durée* |
SigningDuration |
Le temps nécessaire pour signer la HTTP demande. |
Durée* |
TimeToFirstByte | Temps écoulé entre l'envoi de la HTTP demande (y compris l'acquisition d'une connexion) et la réception du premier octet des en-têtes de la réponse. | Durée* |
TimeToLastByte | Temps écoulé entre l'envoi de la HTTP demande (y compris l'acquisition d'une connexion) et la réception du dernier octet de la réponse. | Durée* |
UnmarshallingDuration |
Le temps nécessaire pour démonter une HTTP réponse à une SDK réponse. |
Durée* |
HTTP Métriques
Nom des métriques | Description | Type | HTTPclient requis* |
---|---|---|---|
AvailableConcurrency |
Le nombre de demandes simultanées restantes qui peuvent être prises en charge par le HTTP client sans qu'il soit nécessaire d'établir une autre connexion. |
Entier |
Apache, Netty, CRT |
ConcurrencyAcquireDuration |
Le temps nécessaire pour acquérir un canal à partir du pool de connexions. |
Durée* |
Apache, Netty, CRT |
HttpClientName |
Nom de l'HTTPobjet utilisé pour la demande. |
Chaîne |
Apache, Netty, CRT |
HttpStatusCode |
Le code d'état renvoyé avec la HTTP réponse. |
Entier |
N’importe quel compte |
LeasedConcurrency |
Le nombre de demandes en cours d'exécution par le HTTP client. |
Entier |
Apache, Netty, CRT |
LocalStreamWindowSize |
Taille de fenêtre HTTP /2 locale en octets pour le flux sur lequel cette demande a été exécutée. |
Entier |
Netty |
MaxConcurrency |
Le nombre maximal de demandes simultanées prises en charge par le HTTP client. |
Entier |
Apache, Netty, CRT |
PendingConcurrencyAcquires |
Le nombre de demandes bloquées, en attente de la disponibilité d'une autre TCP connexion ou d'un nouveau flux depuis le pool de connexions. |
Entier |
Apache, Netty, CRT |
RemoteStreamWindowSize |
Taille de la fenêtre HTTP /2 distante en octets pour le flux sur lequel cette demande a été exécutée. |
Entier |
Netty |
Les termes utilisés dans la colonne signifient :
-
Apache : le HTTP client basé sur Apache ()
ApacheHttpClient
-
Netty : le client basé sur Netty HTTP ()
NettyNioAsyncHttpClient
-
CRT: le HTTP client AWS CRT basé (
AwsCrtAsyncHttpClient
) -
N'importe lequel : la collecte de données métriques ne dépend pas du HTTP client ; cela inclut le HTTP client URLConnection basé (
UrlConnectionHttpClient
)