Risoluzione dei problemi - Amazon CloudWatch

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Risoluzione dei problemi

Di seguito sono riportati gli scenari comuni di risoluzione dei problemi e le relative soluzioni per l'endpoint OTLP.

Problema Description Soluzione

AWS Credenziali inesistenti all'avvio di OCB Collector

Il raccoglitore genera il seguente errore all'avvio.

Errore: configurazione non valida: extensions: :sigv4auth: impossibile recuperare il provider delle credenziali: impossibile aggiornare le credenziali memorizzate nella cache, nessun EC2 ruolo IMDS trovato, errore operativo ec2imds:, richiesta annullata, scadenza del contesto superata. GetMetadata

Inserisci le credenziali corrette.

Credenziali non valide AWS

Il raccoglitore genera il codice di stato HTTP 403, Messaggio=The security token included in the request is invalid (Il token di sicurezza incluso nella richiesta non è valido.), Dettagli=[]“ quando si inviano richieste tramite l'endpoint OTLP.

Aggiorna le AWS credenziali sul collector server.

Transaction Search disabilitato

Collector lancia Message=L'API OTLP è supportata con Logs come destinazione del segmento di traccia. CloudWatch

Assicurati che Transaction Search sia abilitato prima di utilizzare l'endpoint OTLP per le tracce CloudWatch . Per ulteriori informazioni, consulta Transaction Search.
Problemi di batch e timeout

Il raccoglitore indica uno dei seguenti problemi:

  • max elapsed time expired failed to make an HTTP request (tempo massimo trascorso (scaduto), impossibile effettuare una richiesta HTTP)

  • io.opentelemetry.exporter.internal.http. HttpExporter - Impossibile esportare gli intervalli. The request could not be executed. (Non è stato possibile eseguire la richiesta.) Messaggio di errore completo: timeout

  • io.opentelemetry.exporter.internal.grpc. GrpcExporter - Impossibile esportare gli intervalli. Server responded with gRPC status code 2. (Il server ha risposto con il codice di stato gRPC 2.) Messaggio di errore: timeout

  • Errore rpc: code = DeadlineExceeded desc = scadenza del contesto superata

  • errore rpc: code = ResourceExhausted desc = «Troppe richieste», «dropped_items»: 1024

Ottimizza le policy di batching e timeout utilizzando batchprocessor.
Problemi con nuovi tentativi

Problemi transitori di rete tra il raccoglitore e l'endpoint OTLP.

  • rpc error: code = Unavailable desc = error reading from server: read tcp (errore rpc: codice = non disponibile descrizione = errore di lettura dal server: read tcp)

  • rpc error: code = Unavailable desc = unexpected HTTP status code received from server: 502 (Bad Gateway); (errore rpc: codice = non disponibile descrizione = codice di stato HTTP imprevisto ricevuto dal server: 502 (Bad Gateway);)

  • rpc error: code = Unavailable desc = unexpected HTTP status code received from server: 503 (Service Unavailable) (errore rpc: codice = non disponibile descrizione = codice di stato HTTP imprevisto ricevuto dal server: 503 (servizio non disponibile))

Ottimizza la policy per i nuovi tentativi utilizzando exporter.
Payload rifiutato N/A Assicurati che il payload inviato all'endpoint di traccia rientri nei limiti e nelle restrizioni. Per ulteriori informazioni, consulta Limiti e restrizioni dell'endpoint.
Nessuna intestazione di autenticazione inserita nelle richieste di esportazione in uscita in ADOT

Errore 403 generico, “Missing Authentication Token (Token di autenticazione mancante)”:

Esempio:

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

I log o gli intervalli non vengono visualizzati nei gruppi di log CloudWatch Non vengono visualizzati log o intervalli nei gruppi di CloudWatch log previsti (aws/spansper gli intervalli e il gruppo di log personalizzato specificato per i log). Assicurati che la libreria da instrumentare sia supportata dall'instrumentazione automatica. Vedi le librerie supportate per Java, Python e.NET JavaScript.