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* |
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* |
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 |
Los términos utilizados en la columna significan:
-
Apache: el HTTP cliente basado en Apache ()
ApacheHttpClient
-
Netty: el cliente basado en HTTP Netty ()
NettyNioAsyncHttpClient
-
CRT: el cliente basado () AWS CRT HTTP
AwsCrtAsyncHttpClient
-
Cualquiera: la recopilación de datos métricos no depende del HTTP cliente; esto incluye el HTTP cliente URLConnection basado (
UrlConnectionHttpClient
)