Mesures relatives aux clients du service - AWS SDK for Java 2.x

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 intégrer une SDK demande à 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*

* java.time.Duration.

Mesures collectées pour chaque tentative de demande

Chaque API appel peut nécessiter plusieurs tentatives avant de recevoir une réponse. Ces statistiques sont collectées pour chaque tentative.

Indicateurs de base

Nom des métriques Description Type

AwsExtendedRequestId

ID de demande étendu de la demande de service.

Chaîne

AwsRequestId

ID de demande de la demande de service.

Chaîne

BackoffDelayDuration

La durée d'SDKattente 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*

* java.time.Duration.

HTTPMé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 du produit HTTP 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

* java.time.Duration.

Les termes utilisés dans la colonne signifient :