Acessando e usando os registros do Amazon Q Developer - Amazon Q Developer

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Acessando e usando os registros do Amazon Q Developer

O Amazon Q Developer gera registros detalhados que podem ajudar você a diagnosticar e resolver problemas. Este guia mostra como acessar registros de diferentes interfaces do Amazon Q e configurar os níveis de registro para obter as informações de que você precisa para solucionar problemas.

Navegação rápida:

Visão geral do acesso aos registros

Há duas formas principais de acessar os registros do Amazon Q Developer, dependendo de como você está usando o serviço:

  • Extensões IDE - VS Code e JetBrains IDEs tem um botão “Mostrar registros” para acessar registros específicos do Amazon Q

  • Interface de linha de comando (Amazon Q CLI) - Os registros são armazenados localmente em diretórios temporários com níveis de detalhes configuráveis

Importante

Os arquivos de log podem conter informações confidenciais de suas conversas e interações com o Amazon Q, incluindo caminhos de arquivos, trechos de código, saídas de comandos, nomes de contas e IDs recursos. Tenha cuidado ao compartilhar arquivos de log com outras pessoas.

Registros de extensão do IDE

Acessando registros por meio da interface do IDE

  1. Abra o painel de bate-papo do Amazon Q em seu IDE (VS Code ou JetBrains)

  2. Clique no botão Mostrar registros no canto superior direito do painel de bate-papo

  3. Reconheça o aviso de sensibilidade que aparece

  4. O local do arquivo de log será aberto no gerenciador de arquivos do seu sistema para análise

Analisando registros de extensão do IDE

Ao revisar os registros de extensão do IDE, procure:

  • Mensagens de erro - Linhas contendo “ERRO” ou “FATAL” indicam problemas críticos

  • Problemas de autenticação - Procure erros relacionados à autenticação ou às credenciais

  • Conectividade de rede - Tempos limite de conexão ou erros relacionados à rede

  • Erros específicos de recursos - Problemas relacionados a sugestões de código, bate-papo ou outros recursos específicos

Registros da Amazon Q CLI

O Amazon Q CLI gera automaticamente registros abrangentes para todas as operações, independentemente das configurações de verbosidade. Os registros são sempre gravados em arquivos, enquanto os sinalizadores de verbosidade controlam apenas o que aparece na saída do terminal.

Localizações e arquivos de log do Amazon Q CLI

Os registros do Amazon Q CLI são armazenados automaticamente nos seguintes locais:

Sistema operacional Localização do registro
macOS $TMPDIR/qlog/(normalmente/var/folders/.../qlog/)
Linux/WSL $XDG_RUNTIME_DIR/qlog/ ou $TMPDIR/qlog/ ou /tmp/qlog/
Windows %TEMP%\qlog\

A Amazon Q CLI cria automaticamente vários arquivos de log especializados:

chat.log- Principais registros de wrapper do Amazon Q CLI, incluindo:
  • Operações de inicialização e inicialização do Amazon Q CLI

  • Chamadas do AWS SDK (Identidade Cognito, fluxos de autenticação)

  • Operações de rede (conexões HTTP/TLS, tratamento de certificados)

  • Operações de sistema de baixo nível (telemetria, conexões de soquete)

  • Resolução de endpoints de serviços da AWS e pool de conexões

  • Informações detalhadas de depuração para componentes de infraestrutura

qchat.log- Registros específicos do aplicativo de bate-papo, incluindo:
  • Erros do aplicativo de bate-papo e problemas de processamento de estado

  • Erros de gerenciamento e conexão do servidor MCP (Model Context Protocol)

  • Problemas de migração em nível de aplicativo

  • Interrupções na interação do usuário e falhas no processamento do bate-papo

  • Erros lógicos de aplicativos de alto nível

mcp.log- Registros do servidor do Model Context Protocol (preenchidos ao usar servidores MCP)
translate.log- Linguagem natural para registros de tradução do shell (preenchida ao usar o recurso de tradução)

Principais diferenças entre arquivos de log

Diferenças de escopo e detalhes:

  • chat.log: Registro abrangente em nível de sistema cobrindo toda a infraestrutura do Q CLI

  • qchat.log: Registro focado em nível de aplicativo específico para a funcionalidade de bate-papo

Diferenças no foco do conteúdo:

  • chat.log: componentes internos do AWS SDK, protocolos de rede, fluxos de autenticação, operações do sistema

  • qchat.log: lógica de bate-papo, ciclo de vida do servidor MCP, problemas de experiência do usuário, erros de aplicativos

nota

Os arquivos de log são armazenados somente em sua máquina local e não são enviados para AWS o. Todos os arquivos de log são criados automaticamente quando você usa a CLI pela primeira vez, mesmo sem sinalizadores detalhados.

Fluxo de trabalho de solução de problemas do Amazon Q CLI

Siga essa abordagem para coletar informações de diagnóstico dos registros.

  1. Identifique o diretório de log do seu sistema:

    No Linux/WSL:

    echo $XDG_RUNTIME_DIR/qlog/

    No macOS:

    echo $TMPDIR/qlog/

    No Windows:

    echo %TEMP%\qlog\
  2. Execute o comando Amazon Q CLI com o máximo de detalhamento para ver a saída detalhada em seu terminal:

    q -vvv chat
  3. Reproduza o problema que você está enfrentando

  4. Saia da CLI do Amazon Q e examine os arquivos de log relevantes. Para a maioria dos problemas, verifique os dois arquivos de log principais:

    No macOS/Linux:

    less -r $XDG_RUNTIME_DIR/qlog/qchat.log less -r $XDG_RUNTIME_DIR/qlog/chat.log

    Alternativa no macOS:

    less -r $TMPDIR/qlog/qchat.log less -r $TMPDIR/qlog/chat.log

    No Windows:

    type %TEMP%\qlog\qchat.log type %TEMP%\qlog\chat.log
  5. Para monitoramento de registros em tempo real durante a solução de problemas, use:

    Monitore todos os arquivos de log simultaneamente:

    tail -f $XDG_RUNTIME_DIR/qlog/*.log

    Monitore arquivos específicos:

    tail -f $XDG_RUNTIME_DIR/qlog/qchat.log
    tail -f $XDG_RUNTIME_DIR/qlog/chat.log

Analisando os registros da CLI do Amazon Q

Os logs do Amazon Q CLI usam níveis de registro padrão para categorizar as informações por importância:

ERRO

Problemas críticos que impedem a operação normal - comece aqui ao solucionar problemas

WARN

Problemas potenciais que não impedem a funcionalidade, mas devem ser observados

INFO

Mensagens operacionais gerais sobre o que o aplicativo está fazendo

DEBUG

Informações técnicas detalhadas úteis para uma investigação mais profunda

Ao examinar os registros do Amazon Q CLI, concentre-se nessas áreas principais nos diferentes arquivos de log:

qchat.loganálise - problemas no nível do aplicativo, incluindo:
  • ERRO chat_cli: :cli: :chat - Erros de processamento e gerenciamento de estado do chat

  • ERRO chat_cli: :cli: :agent - Problemas de migração e relacionados ao agente

  • ERRO chat_cli: :telemetry - Falhas na validação e transmissão da telemetria

chat.loganálise - Detalhes operacionais do tempo de execução, incluindo:
  • DEBUG q_cli: :cli - Execução e inicialização de comandos do Amazon Q CLI

  • DEBUG aws_sdk_* - Operações e chamadas de serviço do AWS SDK

  • DEBUG rustls: :* - estabelecimento de TLS/SSL conexão e tratamento de certificados

  • DEBUG hyper_* - Gerenciamento de conexões HTTP e operações de rede

  • ERRO fig_telemetry - Problemas de telemetria do sistema e conexão de soquete

Dicas gerais de análise:

  • Carimbos de data e hora - correlacione as entradas de registro com o momento em que os problemas ocorreram

  • Padrões de erro - Procure erros repetidos ou cascatas de erros

  • Solicitação IDs - Acompanhe chamadas de API específicas e seus resultados

  • Estados de conexão - Monitore a conectividade da rede e o status de autenticação

dica

Use ferramentas como grepawk, ou editores de texto com funcionalidade de pesquisa para filtrar registros de mensagens de erro ou padrões específicos. Por exemplo: grep -i error $XDG_RUNTIME_DIR/qlog/*.log

Padrões e soluções de registro comuns

Aqui estão alguns problemas comuns que você pode encontrar nos registros e suas soluções típicas:

Erros de conexão do servidor MCP

Padrão de registro (em qchat.log): “Tópico de escuta em segundo plano para o cliente [nome do servidor]: RecvError (Fechado)” ou “Todos os remetentes foram descartados para a camada de transporte”

Solução: os processos do servidor MCP pararam de ser executados. Normalmente, esse é o comportamento esperado ao sair da CLI do Amazon Q ou quando os servidores são desligados normalmente.

Interrupções no processamento do chat

Padrão de registro (em qchat.log): “Ocorreu um erro ao processar o estado atual ERR=interrupted {tool_uses: None}”

Solução: Isso ocorre quando as operações de bate-papo são canceladas pelo usuário (por exemplo, Ctrl+C) e é o comportamento esperado.

Erros de validação de telemetria

Padrão de registro (em qchat.log): “Falha ao enviar o evento de telemetria cw err= ValidationError [ValidationException]: Solicitação formada incorretamente”

Solução: Normalmente, esses são problemas de transmissão de telemetria não críticos que não afetam a funcionalidade principal.

Avisos de migração

Padrão de registro (em qchat.log): “A migração não aconteceu pelo seguinte motivo: Abortar a migração”

Solução: Normalmente, esse é um aviso não crítico relacionado à migração da configuração e geralmente pode ser ignorado.

Falhas de autenticação

Padrão de log (em chat.log): erros relacionados à autenticação nas operações do AWS SDK

Solução: execute q login para reautenticar ou verificar suas credenciais da AWS

Problemas de conectividade de rede

Padrão de registro (em chat.log): “Tempo limite de conexão”, “Rede inacessível” ou conexões HTTP com falha

Solução: verifique sua conexão com a Internet e as configurações de firewall

Falhas na operação do AWS SDK

Padrão de registro (em chat.log): falhas nas operações de Identidade Cognito ou erros de recuperação de credenciais

Solução: verifique suas credenciais e conectividade de rede da AWS. Pode exigir reautenticação

Obter ajuda com a análise de registros

Se você precisar de ajuda para analisar registros ou resolver problemas:

  • Ao entrar em contato com o suporte, inclua trechos de registro relevantes (com informações confidenciais removidas)

  • Forneça contexto sobre quando o problema ocorre e as etapas para reproduzi-lo