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.
AWS SDK for Java 2.x: Referencia completa de métricas
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* |
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* |
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 de la secuencia en la que se ejecutó esta solicitud. |
Entero |
Netty |
Los términos utilizados en la columna significan:
-
Apache: el cliente HTTP basado en Apache (
ApacheHttpClient
) -
Netty: el cliente HTTP basado en Netty (
NettyNioAsyncHttpClient
) -
CRT: el cliente HTTP AWS basado en CRT ()
AwsCrtAsyncHttpClient
-
Cualquiera: la recopilación de datos métricos no depende del cliente HTTP; esto incluye el cliente HTTP URLConnection basado ()
UrlConnectionHttpClient