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 enumeran las métricas que puedes recopilar y cualquier requisito de uso por parte del HTTP cliente.

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

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 API llamada se realizó correctamente; falso si no.

Booleano

CredentialsFetchDuration

El tiempo que se tardó en 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 API llamada. Duración*

MarshallingDuration

El tiempo que se tarda en agrupar una SDK solicitud en una HTTP solicitud.

Duración*

OperationName

Nombre del destinatario de AWS API la solicitud.

Cadena

RetryCount

Número de veces que SDK reintentó la API llamada.

Entero

ServiceId

ID del servicio contra el Servicio de AWS que se realiza la API solicitud.

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 API llamada 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 se SDK esperó antes de este intento de API llamada.

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 HTTP estado y el encabezado de la respuesta.

Duración*

SigningDuration

El tiempo que se tarda en firmar la HTTP solicitud.

Duración*

TimeToFirstByte Tiempo transcurrido desde el envío de la HTTP solicitud (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 HTTP solicitud (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 separar una respuesta de otra HTTP respuesta. SDK

Duración*

* java.time.Duration.

HTTPMétricas

Nombre de métrica Descripción Tipo HTTPrequerido por el cliente*

AvailableConcurrency

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

Entero

Apache, Netty, CRT

ConcurrencyAcquireDuration

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

Duración*

Apache, Netty, CRT

HttpClientName

El nombre del objeto HTTP que se utiliza para la solicitud.

Cadena

Apache, Netty, CRT

HttpStatusCode

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

Entero

Cualquiera

LeasedConcurrency

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

Entero

Apache, Netty, CRT

LocalStreamWindowSize

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

Entero

Netty

MaxConcurrency

El número máximo de solicitudes simultáneas admitidas por el HTTP cliente.

Entero

Apache, Netty, CRT

PendingConcurrencyAcquires

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

Entero

Apache, Netty, CRT

RemoteStreamWindowSize

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

Entero

Netty

* java.time.Duration.

Los términos utilizados en la columna significan: