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.
Zugreifen auf und Verwenden von Amazon Q Developer-Protokollen
Amazon Q Developer generiert detaillierte Protokolle, die Ihnen bei der Diagnose und Lösung von Problemen helfen können. Diese Anleitung zeigt Ihnen, wie Sie auf Protokolle für verschiedene Amazon Q-Schnittstellen zugreifen und Protokollierungsebenen konfigurieren, um die Informationen zu erhalten, die Sie für die Fehlerbehebung benötigen.
Schnelle Navigation:
Überblick über den Protokollzugriff
Je nachdem, wie Sie den Service nutzen, gibt es zwei Möglichkeiten, auf Amazon Q Developer-Logs zuzugreifen:
-
IDE-Erweiterungen — VS Code und JetBrains IDEs verfügen über eine Schaltfläche „Protokolle anzeigen“ für den Zugriff auf Amazon Q-spezifische Protokolle
-
Befehlszeilenschnittstelle (Amazon Q CLI) — Protokolle werden lokal in temporären Verzeichnissen mit konfigurierbaren Detailebenen gespeichert
Wichtig
Protokolldateien können vertrauliche Informationen aus Ihren Konversationen und Interaktionen mit Amazon Q enthalten, darunter Dateipfade, Codefragmente, Befehlsausgaben IDs, Konto- und Ressourcennamen. Seien Sie vorsichtig, wenn Sie Protokolldateien mit anderen teilen.
Protokolle der IDE-Erweiterungen
Zugriff auf Protokolle über die IDE-Schnittstelle
-
Öffnen Sie das Amazon Q-Chat-Panel in Ihrer IDE (VS Code oder JetBrains)
-
Klicken Sie in der oberen rechten Ecke des Chat-Panels auf die Schaltfläche Protokolle anzeigen
-
Bestätigen Sie die angezeigte Sensibilitätswarnung
-
Der Speicherort der Protokolldatei wird im Dateimanager Ihres Systems zur Überprüfung geöffnet
Analysieren von IDE-Erweiterungsprotokollen
Achten Sie bei der Überprüfung der IDE-Erweiterungsprotokolle auf:
-
Fehlermeldungen — Zeilen, die „ERROR“ oder „FATAL“ enthalten, weisen auf kritische Probleme hin
-
Authentifizierungsprobleme — Suchen Sie nach Fehlern im Zusammenhang mit der Authentifizierung oder den Anmeldeinformationen
-
Netzwerkkonnektivität — Verbindungstimeouts oder netzwerkbedingte Fehler
-
Funktionsspezifische Fehler — Probleme im Zusammenhang mit Codevorschlägen, Chat oder anderen spezifischen Funktionen
Amazon Q CLI-Protokolle
Die Amazon Q CLI generiert automatisch umfassende Protokolle für alle Operationen, unabhängig von den Ausführlichkeitseinstellungen. Protokolle werden immer in Dateien geschrieben, wobei Ausführlichkeitsflags nur steuern, was in der Terminalausgabe angezeigt wird.
Amazon Q CLI-Protokollspeicherorte und Dateien
Amazon Q CLI-Protokolle werden automatisch an den folgenden Orten gespeichert:
Betriebssystem | Speicherort des Protokolls |
---|---|
macOS | $TMPDIR/qlog/ (in der Regel/var/folders/.../qlog/ ) |
Linux/WSL | $XDG_RUNTIME_DIR/qlog/ oder $TMPDIR/qlog/ oder /tmp/qlog/ |
Windows | %TEMP%\qlog\ |
Die Amazon Q CLI erstellt automatisch mehrere spezialisierte Protokolldateien:
chat.log
- Die wichtigsten Amazon Q CLI-Wrapper-Protokolle, darunter:-
Amazon Q CLI-Initialisierungs- und Startvorgänge
AWS-SDK-Aufrufe (Cognito Identity, Authentifizierungsabläufe)
Netzwerkoperationen (HTTP/TLS-Verbindungen, Umgang mit Zertifikaten)
Systemoperationen auf niedriger Ebene (Telemetrie, Socket-Verbindungen)
AWS-Serviceendpunktauflösung und Verbindungspooling
Detaillierte Debugging-Informationen für Infrastrukturkomponenten
qchat.log
- Anwendungsspezifische Chat-Protokolle, einschließlich:-
Fehler bei der Chat-Anwendung und Probleme bei der Statusverarbeitung
MCP-Servermanagement (Model Context Protocol) und Verbindungsfehler
Probleme bei der Migration auf Anwendungsebene
Unterbrechungen der Benutzerinteraktion und Fehler bei der Chat-Verarbeitung
Fehler in der Anwendungslogik auf höherer Ebene
mcp.log
- Model Context Protocol-Serverprotokolle (werden bei Verwendung von MCP-Servern aufgefüllt)translate.log
- Übersetzungsprotokolle in natürlicher Sprache in die Shell (werden bei Verwendung der Übersetzungsfunktion aufgefüllt)
Hauptunterschiede zwischen Protokolldateien
Unterschiede im Umfang und im Detail:
chat.log
: Umfassende Protokollierung auf Systemebene, die die gesamte Q CLI-Infrastruktur abdecktqchat.log
: Spezifische Protokollierung auf Anwendungsebene, die speziell auf die Chat-Funktionalität zugeschnitten ist
Unterschiede bei der inhaltlichen Ausrichtung:
chat.log
: Interne Funktionen des AWS SDK, Netzwerkprotokolle, Authentifizierungsabläufe, Systemoperationenqchat.log
: Chat-Logik, MCP-Serverlebenszyklus, Probleme mit der Benutzererfahrung, Anwendungsfehler
Anmerkung
Protokolldateien werden nur auf Ihrem lokalen Computer gespeichert und nicht an diese AWS gesendet. Alle Protokolldateien werden automatisch erstellt, wenn Sie die CLI zum ersten Mal verwenden, auch ohne ausführliche Flags.
Workflow zur Fehlerbehebung bei Amazon Q CLI
Gehen Sie wie folgt vor, um Diagnoseinformationen aus den Protokollen zu sammeln.
-
Identifizieren Sie das Protokollverzeichnis für Ihr System:
Unter Linux/WSL:
echo $XDG_RUNTIME_DIR/qlog/
Auf macOS:
echo $TMPDIR/qlog/
Unter Windows:
echo %TEMP%\qlog\
-
Führen Sie den Amazon Q CLI-Befehl mit maximaler Ausführlichkeit aus, um eine detaillierte Ausgabe in Ihrem Terminal zu sehen:
q -vvv chat
-
Reproduzieren Sie das aufgetretene Problem
-
Beenden Sie die Amazon Q CLI und überprüfen Sie die entsprechenden Protokolldateien. Überprüfen Sie bei den meisten Problemen beide Hauptprotokolldateien:
Unter macOS/Linux:
less -r $XDG_RUNTIME_DIR/qlog/qchat.log less -r $XDG_RUNTIME_DIR/qlog/chat.log
Alternative auf macOS:
less -r $TMPDIR/qlog/qchat.log less -r $TMPDIR/qlog/chat.log
Unter Windows:
type %TEMP%\qlog\qchat.log type %TEMP%\qlog\chat.log
-
Verwenden Sie für die Protokollüberwachung in Echtzeit während der Fehlerbehebung:
Überwachen Sie alle Protokolldateien gleichzeitig:
tail -f $XDG_RUNTIME_DIR/qlog/*.log
Überwachen Sie bestimmte Dateien:
tail -f $XDG_RUNTIME_DIR/qlog/qchat.log
tail -f $XDG_RUNTIME_DIR/qlog/chat.log
Analysieren von Amazon Q-CLI-Protokollen
Amazon Q CLI-Protokolle verwenden Standardprotokollierungsebenen, um Informationen nach Wichtigkeit zu kategorisieren:
- ERROR
Kritische Probleme, die den normalen Betrieb verhindern — beginnen Sie hier mit der Fehlerbehebung
- WARN
Mögliche Probleme, die die Funktionalität nicht beeinträchtigen, aber zur Kenntnis genommen werden sollten
- INFO
Allgemeine Betriebsmeldungen darüber, was die Anwendung tut
- DEBUG
Detaillierte technische Informationen, die für eingehendere Untersuchungen nützlich sind
Konzentrieren Sie sich bei der Untersuchung von Amazon Q CLI-Protokollen auf die folgenden Schlüsselbereiche in den verschiedenen Protokolldateien:
qchat.log
Analyse — Probleme auf Anwendungsebene, einschließlich:-
FEHLER chat_cli: :cli: :chat — Fehler bei der Chat-Verarbeitung und Statusverwaltung
FEHLER chat_cli: :cli: :agent — Probleme mit der Migration und mit Agenten
FEHLER chat_cli: :telemetry — Telemetrievalidierung und Übertragungsfehler
chat.log
Analyse — Einzelheiten zum Betrieb während der Laufzeit, einschließlich:-
DEBUG q_cli: :cli — Ausführung und Initialisierung von Amazon Q CLI-Befehlen
DEBUG aws_sdk_* — AWS-SDK-Operationen und Serviceanrufe
DEBUG rustls: :* — Verbindungsaufbau und Umgang mit Zertifikaten TLS/SSL
DEBUG hyper_* — Verwaltung von HTTP-Verbindungen und Netzwerkoperationen
FEHLER fig_telemetry — Probleme mit der Systemtelemetrie und der Socket-Verbindung
Allgemeine Analysetipps:
-
Zeitstempel — Korrelieren Sie Protokolleinträge mit dem Zeitpunkt, zu dem Probleme aufgetreten sind
-
Fehlermuster — Suchen Sie nach wiederholten Fehlern oder Fehlerkaskaden
-
Anfrage IDs — Verfolgen Sie bestimmte API-Aufrufe und deren Ergebnisse
-
Verbindungsstatus — Überwachen Sie die Netzwerkkonnektivität und den Authentifizierungsstatus
Tipp
Verwenden Sie Tools wie grepawk, oder Texteditoren mit Suchfunktion, um Protokolle nach bestimmten Fehlermeldungen oder Mustern zu filtern. Beispiel: grep -i error $XDG_RUNTIME_DIR/qlog/*.log
Allgemeine Protokollmuster und Lösungen
Im Folgenden finden Sie einige häufig auftretende Probleme in Protokollen und deren typische Lösungen:
- Verbindungsfehler beim MCP-Server
-
Protokollmuster (in qchat.log): „Hintergrund-Listening-Thread für Client [Servername]: RecvError (Geschlossen)“ oder „Alle Absender wurden für die Transportschicht gelöscht“
Lösung: MCP-Serverprozesse laufen nicht mehr. Dieses Verhalten wird normalerweise beim Beenden der Amazon Q CLI oder beim normalen Herunterfahren von Servern erwartet.
- Unterbrechungen der Chat-Verarbeitung
-
Protokollmuster (in qchat.log): „Bei der Verarbeitung des aktuellen Status ist ein Fehler aufgetreten ERR=Interrupted {tool_uses: None}“
Lösung: Dies tritt auf, wenn Chat-Operationen vom Benutzer abgebrochen werden (z. B. Strg+C) und entspricht dem erwarteten Verhalten.
- Fehler bei der Telemetrieüberprüfung
-
Protokollmuster (in qchat.log): „Fehler beim Senden des CW-Telemetrie-Ereignisses err= ValidationError [ValidationException]: Falsch formulierte Anfrage“
Lösung: Dabei handelt es sich in der Regel um unkritische Probleme bei der Telemetrieübertragung, die die Kernfunktionalität nicht beeinträchtigen.
- Migrationswarnungen
-
Protokollmuster (in qchat.log): „Die Migration konnte aus dem folgenden Grund nicht durchgeführt werden: Die Migration wurde abgebrochen“
Lösung: Dies ist in der Regel eine unkritische Warnung im Zusammenhang mit der Konfigurationsmigration und kann normalerweise ignoriert werden.
- Authentication failures (Authentifizierungsfehler)
-
Protokollmuster (in chat.log): Authentifizierungsbedingte Fehler bei AWS-SDK-Vorgängen
Lösung: Führen Sie ausq login, um Ihre AWS-Anmeldeinformationen erneut zu authentifizieren oder zu überprüfen
- Probleme mit der Netzwerkkonnektivität
-
Protokollmuster (in chat.log): „Verbindungstimeout“, „Netzwerk nicht erreichbar“ oder fehlgeschlagene HTTP-Verbindungen
Lösung: Überprüfen Sie Ihre Internetverbindungs- und Firewall-Einstellungen
- Fehler bei AWS-SDK-Vorgängen
-
Protokollmuster (in chat.log): Fehlgeschlagene Cognito Identity-Vorgänge oder Fehler beim Abrufen von Anmeldeinformationen
Lösung: Überprüfen Sie Ihre AWS-Anmeldeinformationen und Ihre Netzwerkkonnektivität. Möglicherweise ist eine erneute Authentifizierung erforderlich
Sie erhalten Hilfe bei der Protokollanalyse
Wenn Sie Unterstützung bei der Analyse von Protokollen oder der Lösung von Problemen benötigen:
-
Wenn Sie sich an den Support wenden, fügen Sie relevante Protokollauszüge bei (wobei vertrauliche Informationen entfernt wurden)
-
Erläutern Sie, wann das Problem aufgetreten ist, und erläutern Sie, wie Sie es reproduzieren können