Fehlerbehebung - Amazon CloudWatch

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Fehlerbehebung

Im Folgenden finden Sie die häufigsten Problembehandlungsszenarien und Lösungen für OTLP-Endpunkte.

Problem Description Lösung

Beim Starten von OCB Collector sind keine AWS Anmeldeinformationen vorhanden

Collector gibt beim Start den folgenden Fehler aus.

Fehler: Ungültige Konfiguration: extensions: :sigv4auth: Anmeldeinformationsanbieter konnte nicht abgerufen werden: zwischengespeicherte Anmeldeinformationen konnten nicht aktualisiert werden, keine EC2 IMDS-Rolle gefunden, Betriebsfehler ec2imds:, Anfrage abgebrochen, Kontext-Frist überschritten. GetMetadata

Geben Sie die richtigen Anmeldeinformationen ein.

AWS Ungültige Anmeldeinformationen

Collector gibt den HTTP-Statuscode 403 aus, Meldung=Das in der Anforderung enthaltene Sicherheitstoken ist ungültig., Details= []“ wenn Anforderungen über den OTLP-Endpunkt gesendet werden.

Aktualisieren Sie die AWS Anmeldeinformationen auf dem Collector-Server.

Transaktionssuche deaktiviert

Collector gibt Message=Die OTLP-API wird mit CloudWatch Logs als Trace-Segment-Ziel unterstützt.

Stellen Sie sicher, dass die Transaktionssuche aktiviert ist, CloudWatch bevor Sie den OTLP-Endpunkt für Traces verwenden. Weitere Informationen finden Sie unter Transaktionssuche.
Probleme mit dem Batching und Timeout

Collector löst eines der folgenden Probleme aus:

  • Die maximale verstrichene Zeit ist abgelaufen, es konnte keine HTTP-Anforderung gestellt werden

  • io.opentelemetry.exporter.internal.http. HttpExporter - Spans konnten nicht exportiert werden. Die Anforderung konnte nicht ausgeführt werden. Vollständige Fehlermeldung: Timeout

  • io.opentelemetry.exporter.internal.grpc. GrpcExporter - Spans konnten nicht exportiert werden. Der Server hat mit dem gRPC-Statuscode 2 geantwortet. Fehlermeldung: Timeout

  • RPC-Fehler: code = DeadlineExceeded desc = Kontext-Frist überschritten

  • RPC-Fehler: code = ResourceExhausted desc = Zu viele Anfragen“, „dropped_items“: 1024

Optimieren Sie die Batch- und Timeout-Richtlinien mithilfe des Batchprozessors.
Probleme bei der Wiederholung

Vorübergehende Netzwerkprobleme zwischen dem Collector und dem OTLP-Endpunkt.

  • RPC-Fehler: Code = Nicht verfügbar desc = Fehler beim Lesen vom Server: read tcp

  • RPC-Fehler: code = Nicht verfügbar desc = Unerwarteter HTTP-Statuscode vom Server empfangen: 502 (Bad Gateway);

  • RPC-Fehler: code = Nicht verfügbar desc = Unerwarteter HTTP-Statuscode vom Server: 503 (Service nicht verfügbar) empfangen

Optimieren Sie die Wiederholungsrichtlinie mithilfe des Exporters.
Nutzdaten abgelehnt N/A Stellen Sie sicher, dass die an den Ablaufverfolgungsendpunkt gesendeten Nutzdaten innerhalb der Grenzwerte und Einschränkungen liegen. Weitere Informationen finden Sie unter Limits und Einschränkungen von Endpunkten.
In ADOT wurde kein Auth-Header in ausgehende Exportanforderungen eingefügt

Allgemeiner 403-Fehler, „Fehlendes Authentifizierungstoken“:

Beispiel:

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

Protokolle oder Spans werden nicht in CloudWatch Protokollgruppen angezeigt In den erwarteten CloudWatch Protokollgruppen (aws/spansfür Spans und die von Ihnen angegebene benutzerdefinierte Protokollgruppe für Logs) werden keine Logs oder Spans angezeigt. Stellen Sie sicher, dass die zu instrumentierende Bibliothek von automatischer Instrumentierung unterstützt wird. Weitere Informationen finden Sie unter Unterstützte Bibliotheken für Java, Python JavaScriptund .NET.