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* |
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 del flujo en el 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