Métricas de los clientes de servicio - AWS SDK for Java 2.x

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Métricas de los clientes de servicio

Con él AWS SDK for Java 2.x, puedes recopilar métricas de los clientes de servicio de tu aplicación y, a continuación, publicarlas (generar) esas métricas en Amazon CloudWatch.

En estas tablas, se muestran las métricas que puede recopilar y cualquier requisito de uso del cliente HTTP.

Para obtener más información sobre cómo habilitar y configurar las métricas del SDK, consulte Habilitar métricas del SDK.

Métricas recopiladas con cada solicitud

Nombre de métrica Descripción Tipo

ApiCallDuration

El tiempo total que se tarda en finalizar una solicitud (incluidos todos los reintentos).

Duración*

ApiCallSuccessful

Verdadero si la llamada a la API se ha realizado correctamente y falso si no.

Booleano

CredentialsFetchDuration

El tiempo necesario para obtener las credenciales de AWS firma de la solicitud.

Duración*

EndpointResolveDuration El tiempo que se tardó en resolver el punto final utilizado para la llamada a la API. Duración*

MarshallingDuration

El tiempo que se tarda en convertir una solicitud de SDK en una solicitud HTTP.

Duración*

OperationName

El nombre de la AWS API a la que se realiza la solicitud.

Cadena

RetryCount

Número de veces que el SDK volvió a intentar la llamada a la API.

Entero

ServiceId

ID de servicio con el Servicio de AWS que se realizó la solicitud de API.

Cadena

TokenFetchDuration

El tiempo que se tarda en obtener las credenciales de firma del token para la solicitud. Duración*

* java.time.Duration.

Métricas recopiladas para cada intento de solicitud

Es posible que cada llamada a la API requiera varios intentos antes de recibir una respuesta. Estas métricas se recogen para cada intento.

Métricas principales

Nombre de métrica Descripción Tipo

AwsExtendedRequestId

El identificador de solicitud ampliado de la solicitud de servicio.

Cadena

AwsRequestId

El identificador de solicitud de la solicitud de servicio.

Cadena

BackoffDelayDuration

El tiempo que el SDK esperó antes de este intento de llamada a la API.

Duración*

ErrorType El tipo de error que se produjo en un intento de llamada. Cadena
ReadThroughput El rendimiento de lectura del cliente en bytes/segundo. Doble

ServiceCallDuration

El tiempo que se tarda en conectarse al servicio, enviar la solicitud y recibir el código de estado HTTP y el encabezado de la respuesta.

Duración*

SigningDuration

El tiempo que se tarda en firmar la solicitud HTTP.

Duración*

TimeToFirstByte Tiempo transcurrido desde el envío de la solicitud HTTP (incluida la adquisición de una conexión) hasta la recepción del primer byte de los encabezados de la respuesta. Duración*
TimeToLastByte Tiempo transcurrido desde el envío de la solicitud HTTP (incluida la adquisición de una conexión) hasta la recepción del último byte de la respuesta. Duración*

UnmarshallingDuration

El tiempo que se tarda en convertir una respuesta HTTP en una respuesta de SDK.

Duración*

* java.time.Duration.

Métricas HTTP

Nombre de métrica Descripción Tipo Se requiere un cliente HTTP*

AvailableConcurrency

El número de solicitudes simultáneas restantes que puede admitir el cliente HTTP sin necesidad de establecer otra conexión.

Entero

Apache, Netty, CRT

ConcurrencyAcquireDuration

El tiempo que se tarda en adquirir un canal del grupo de conexiones.

Duración*

Apache, Netty, CRT

HttpClientName

El nombre del HTTP que se utiliza para la solicitud.

Cadena

Apache, Netty, CRT

HttpStatusCode

El código de estado devuelto con la respuesta HTTP.

Entero

Cualquiera

LeasedConcurrency

El número de solicitudes que el cliente HTTP está ejecutando actualmente.

Entero

Apache, Netty, CRT

LocalStreamWindowSize

El tamaño de la ventana HTTP/2 local en bytes del flujo en el que se ejecutó esta solicitud.

Entero

Netty

MaxConcurrency

El número máximo de solicitudes simultáneas que admite el cliente HTTP.

Entero

Apache, Netty, CRT

PendingConcurrencyAcquires

El número de solicitudes bloqueadas que esperan a que haya otra conexión TCP o una nueva transmisión disponible en el grupo de conexiones.

Entero

Apache, Netty, CRT

RemoteStreamWindowSize

El tamaño de la ventana HTTP/2 remota en bytes del flujo en el que se ejecutó esta solicitud.

Entero

Netty

* java.time.Duration.

Los términos utilizados en la columna significan: