Solução de problemas - Amazon CloudWatch

Solução de problemas

Veja abaixo os cenários e soluções comuns de solução de problemas para endpoints do OTLP.

Problema Descrição Solução

Credenciais inexistentes da AWS ao iniciar o coletor do OCB

O coletor gera o erro a seguir ao iniciar.

Error: invalid configuration: extensions::sigv4auth: could not retrieve credential provider: failed to refresh cached credentials, no EC2 IMDS role found, operation error ec2imds: GetMetadata, request canceled, context deadline exceeded.

Insira as credenciais corretas.

Credenciais da AWS inválidas

O coletor gera o código de status HTTP 403, Message=The security token included in the request is invalid., Details=[]“ ao enviar solicitações pelo endpoint do OTLP.

Atualize as credenciais da AWS no servidor coletor.

Transactions Search desabilitado

O coletor gera mensagem = a API do OTLP é compatível com o CloudWatch Logs como destino de segmento de rastreamento.

Certifique-se de que o Transaction Search esteja habilitado no CloudWatch antes de usar o endpoint do OTLP para rastreamentos. Para obter mais informações, consulte Transaction Search.
Problemas de processamento em lote e tempo limite

O coletor gera um destes problemas:

  • tempo máximo decorrido expirado com falha ao fazer uma solicitação HTTP

  • io.opentelemetry.exporter.internal.http.HttpExporter: falha ao exportar extensões. A solicitação não pôde ser executada. Mensagem de erro completa: timeout

  • io.opentelemetry.exporter.internal.grpc.GrpcExporter: falha ao exportar extensões. O servidor respondeu com o código de status gRPC 2. Mensagem de erro: timeout

  • rpc error: code = DeadlineExceeded desc = context deadline exceeded

  • rpc error: code = ResourceExhausted desc = Too many requests", "dropped_items": 1.024

Ajuste as políticas de tempo limite e processamento em lote usando o batchprocessor.
Problemas de novas tentativas

Problemas transitórios de rede entre o coletor e o endpoint do OTLP.

  • rpc error: code = Unavailable desc = error reading from server: read tcp

  • rpc error: code = Unavailable desc = unexpected HTTP status code received from server: 502 (Bad Gateway);

  • rpc error: code = Unavailable desc = unexpected HTTP status code received from server: 503 (Service Unavailable)

Ajuste a política de novas tentativas usando o exporter.
Carga útil rejeitada NA Certifique-se de que a carga útil enviada ao endpoint de rastreamento esteja dentro dos limites e restrições. Para obter mais informações, consulte Limites e restrições de endpoints.
Nenhum cabeçalho de autenticação injetado nas solicitações de exportação de saída no ADOT

Erro 403 genérico, “Token de autenticação ausente”:

Exemplo:

ERROR:opentelemetry.exporter.otlp.proto.http.trace_exporter:Failed to export batch code: 403, reason: Missing Authentication Token

Logs ou extensões que não aparecem nos grupos de logs do CloudWatch Nenhum log ou extensão está aparecendo nos grupos de logs esperados do CloudWatch (aws/spans para extensões e seu grupo de logs personalizado especificado para logs). Certifique-se de que a biblioteca a ser instrumentada seja compatível com a instrumentação automática. Confira as bibliotecas compatíveis com Java, Python, JavaScript e .NET.