View a markdown version of this page

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

Non-existing AWS Anmeldeinformationen beim Starten von OCB Collector

Collector gibt beim Start den folgenden Fehler aus.

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

Geben Sie die richtigen Anmeldeinformationen ein.

AWS Ungültige Anmeldeinformationen

Collector gibt den HTTP-Statuscode 403 aus, Message=Das in der Anfrage enthaltene Sicherheitstoken ist ungültig., Details= []“ beim Senden von Anfragen über den OTLP-Endpunkt.

Aktualisieren Sie die Anmeldeinformationen auf dem Collector-Server. AWS

Transaktionssuche deaktiviert

Collector gibt eine Meldung aus = 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 - Die Zeitspannen konnten nicht exportiert werden. Die Anforderung konnte nicht ausgeführt werden. Vollständige Fehlermeldung: Timeout

  • io.opentelemetry.exporter.internal.grpc. GrpcExporter - Die Zeitspannen 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 erscheinen keine Protokolle oder Spans (aws/spansfür Bereiche und Ihre angegebene benutzerdefinierte Protokollgruppe für Protokolle). 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 und.NET JavaScript. https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/blob/main/docs/internal/instrumentation-libraries.md