As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Métricas de cliente de serviço
Com o AWS SDK for Java 2.x, você pode coletar métricas dos clientes de serviço em seu aplicativo e depois publicar (gerar) essas métricas na Amazon CloudWatch.
Essas tabelas listam as métricas que você pode coletar e qualquer requisito de uso HTTP do cliente.
Para obter mais informações sobre como ativar e configurar métricas para oSDK, consulte Habilitando SDK métricas.
Métricas coletadas com cada solicitação
Nome da métrica | Descrição | Tipo |
---|---|---|
ApiCallDuration |
O tempo total necessário para concluir uma solicitação (incluindo todas as novas tentativas). |
Duração* |
ApiCallSuccessful |
Verdadeiro se a API chamada foi bem-sucedida; falso se não. |
Booleano |
CredentialsFetchDuration |
O tempo necessário para obter as credenciais de AWS assinatura da solicitação. |
Duração* |
EndpointResolveDuration | O tempo necessário para resolver o endpoint usado para a API chamada. | Duração* |
MarshallingDuration |
O tempo necessário para agrupar uma SDK solicitação em uma HTTP solicitação. |
Duração* |
OperationName |
O nome AWS API da solicitação é feita para. |
String |
RetryCount |
Número de vezes que a API chamada foi SDK repetida. |
Inteiro |
ServiceId |
ID do serviço contra Serviço da AWS o qual a API solicitação foi feita. |
String |
TokenFetchDuration |
O tempo necessário para obter as credenciais de assinatura do token para a solicitação. | Duração* |
Métricas coletadas para cada tentativa de solicitação
Cada API chamada pode exigir várias tentativas antes que uma resposta seja recebida. Essas métricas são coletadas para cada tentativa.
Métricas principais
Nome da métrica | Descrição | Tipo |
---|---|---|
AwsExtendedRequestId |
O ID da solicitação estendida da solicitação de serviço. |
String |
AwsRequestId |
O ID da solicitação de serviço. |
String |
BackoffDelayDuration |
O tempo de SDK espera antes dessa tentativa de API chamada. |
Duração* |
ErrorType | O tipo de erro que ocorreu em uma tentativa de chamada. | String |
ReadThroughput | A taxa de transferência de leitura do cliente em bytes/segundo. | Double |
ServiceCallDuration |
O tempo necessário para se conectar ao serviço, enviar a solicitação e receber o código de HTTP status e o cabeçalho da resposta. |
Duração* |
SigningDuration |
O tempo necessário para assinar a HTTP solicitação. |
Duração* |
TimeToFirstByte | Tempo decorrido desde o envio da HTTP solicitação (incluindo a aquisição de uma conexão) até o recebimento do primeiro byte dos cabeçalhos na resposta. | Duração* |
TimeToLastByte | Tempo decorrido desde o envio da HTTP solicitação (incluindo a aquisição de uma conexão) até o recebimento do último byte da resposta. | Duração* |
UnmarshallingDuration |
O tempo necessário para desorganizar uma resposta a uma HTTP SDK resposta. |
Duração* |
HTTPMétricas
Nome da métrica | Descrição | Tipo | HTTPcliente necessário* |
---|---|---|---|
AvailableConcurrency |
O número de solicitações simultâneas restantes que podem ser suportadas pelo HTTP cliente sem a necessidade de estabelecer outra conexão. |
Inteiro |
Apache, Netty, CRT |
ConcurrencyAcquireDuration |
O tempo necessário para adquirir um canal do pool de conexões. |
Duração* |
Apache, Netty, CRT |
HttpClientName |
O nome do HTTP ser usado para a solicitação. |
String |
Apache, Netty, CRT |
HttpStatusCode |
O código de status retornado com a HTTP resposta. |
Inteiro |
Any |
LeasedConcurrency |
O número de solicitações que estão sendo executadas atualmente pelo HTTP cliente. |
Inteiro |
Apache, Netty, CRT |
LocalStreamWindowSize |
O tamanho da janela local HTTP /2 em bytes para o fluxo em que essa solicitação foi executada. |
Inteiro |
Netty |
MaxConcurrency |
O número máximo de solicitações simultâneas suportadas pelo HTTP cliente. |
Inteiro |
Apache, Netty, CRT |
PendingConcurrencyAcquires |
O número de solicitações que estão bloqueadas, aguardando a disponibilidade de outra TCP conexão ou de um novo stream no pool de conexões. |
Inteiro |
Apache, Netty, CRT |
RemoteStreamWindowSize |
O tamanho da janela remota HTTP /2 em bytes para o fluxo em que essa solicitação foi executada. |
Inteiro |
Netty |
Os termos usados na coluna significam:
-
Apache: o cliente baseado em Apache (HTTP)
ApacheHttpClient
-
Netty: o cliente baseado em Netty HTTP ()
NettyNioAsyncHttpClient
-
CRT: o HTTP cliente AWS CRT baseado (
AwsCrtAsyncHttpClient
) -
Qualquer: a coleta de dados métricos não depende do HTTP cliente; isso inclui o HTTP cliente URLConnection baseado (
UrlConnectionHttpClient
)