Adicione
--json em fluxos com agentes. Uma verificação com falha retorna
um campo next estável.Começar pelas verificações rápidas
Recuperar a primeira telemetria ausente
Execute estes comandos somente leitura antes de mudar a configuração do SDK:logbrew doctor verifica o acesso à API, a autenticação, o projeto, a chave
de ingestão, a configuração, a telemetria e a visibilidade dos logs. Ele não
muda o projeto. Leia o status geral e cada verificação no
relatório do doctor.
O código de saída 0 não significa que todas as verificações passaram.
O relatório também pode ter o status
auth_invalid, project_missing,
api_unreachable ou check_failed. O
relatório do doctor
mostra o próximo passo para cada um.
Um projeto ready ainda pode não ter logs, porque cada tipo de sinal é
separado. A verificação logs pode ser empty ou unavailable. Uma leitura
de logs com falha não é um resultado vazio.
Enviar um sinal de teste seguro
Envie um log de teste com uma mensagem única pelo SDK instalado. Não inclua token, dados de usuário nem corpo de requisição. Anote o ID do projeto, o serviço, o ambiente, a versão implantada, o horário de início em UTC e a versão do SDK. Aguarde a entrega e depois leia um período curto no mesmo projeto. Não envie mais sinais de teste enquanto a entrega estiver pendente.Encontrar logs ausentes
Leia primeiro um escopo pequeno e exato:- O ID do projeto pertence à aplicação que enviou o sinal.
- O serviço, a versão e o ambiente correspondem exatamente, incluindo maiúsculas, minúsculas e espaços.
- O período inclui o horário do sinal. O LogBrew retorna os horários dos
sinais em UTC.
--untilé um limite superior exclusivo. - Nenhum filtro de busca ou de gravidade esconde o sinal.
- A aplicação enviou o tipo de sinal que você está lendo. Um log não cria um problema nem um trace.
- Mantenha o projeto e amplie o período.
- Remova o filtro de versão.
- Remova o filtro de ambiente.
- Remova o filtro de serviço.
- Remova os filtros de busca e de gravidade.
Uma página de resultados não é um total. Com
--pagination cursor, continue
com o next_cursor retornado e mantenha os mesmos filtros. Consulte
Paginação por cursor.
Conferir a tela do painel
O painel mostra um snapshot de cada lista. Na tela de logs, ative Ao vivo para adicionar novos logs conforme eles chegam. As outras telas não se atualizam ao vivo. Recarregue a página para obter um novo snapshot. Um snapshot desatualizado é diferente de um resultado vazio. O LogBrew armazena só a telemetria que a aplicação envia. Remova credenciais, corpos de requisição, valores de consulta e dados pessoais antes da entrega. Use Controlar dados capturados para conferir a seleção de campos.Conferir problemas e traces
Use um ID de problema ou de trace que o LogBrew retornou. Nunca invente um.--status aceita unresolved, resolved e archived. ignored seleciona
os mesmos problemas que archived.
O status do problema e o status do trace são diferentes. Os valores de status
do trace not_linked, not_found e unavailable têm significados
diferentes. Consulte Investigar um problema
para ver cada valor. Leia o problema e os logs dele antes de resolver,
arquivar ou reabrir esse problema.
Tratar erros da CLI e da API
No modo JSON, um erro da CLI contémok, error, message e next:
error é api_error. O erro também tem
status (o status HTTP), api_code (o code da API), api_error e
api_next. Em um erro rate_limited, ele também tem retry_after_seconds.
A CLI não faz novas tentativas automaticamente.
Consulte Erros da API para ver cada código de
erro.
Proteger uma conta comprometida
Se outra pessoa puder ter um token de acesso da conta, um token de atualização ou um cookie de sessão, saia da conta em todos os clientes do LogBrew. Siga o procedimento de saída global da conta. Uma pessoa precisa aprovar essa ação.logbrew logout e a saída pelo
navegador encerram só um cliente, então não são suficientes.
A saída global da conta também encerra todas as conexões MCP aprovadas antes
dela. Depois que ela der certo, apague as credenciais locais do LogBrew em
cada cliente e entre de novo a partir de um cliente confiável. Aprove clientes
MCP de novo só depois de confiar neles. Se a resposta se perder, não informe
que todos os clientes saíram da conta e não repita a requisição
automaticamente.
A saída global da conta não faz a rotação das chaves de ingestão dos
projetos. Se uma chave de ingestão foi exposta,
faça a rotação da chave de ingestão.
Manter a solução de problemas segura
Use uma credencial de acesso da conta nas leituras da CLI. Use uma credencial de ingestão restrita ao projeto só para escritas do SDK. Não coloque tokens, cabeçalhos de autorização, logs brutos, dados de clientes, corpos de requisição, caminhos locais ou código-fonte em um comando, chat ou relato de suporte. Antes de fazer um relato, repita uma leitura com o menor escopo que ainda falha. Anote o comando sem os valores das credenciais, o código de erro, o ID do projeto e os valores dos filtros. Se as verificações não resolverem a falha, abra Relatar um problema.Páginas relacionadas
Início rápido
Envie e leia o primeiro sinal seguro.
Guia da CLI
Use filtros exatos e saída JSON.
Investigar um problema
Leia as evidências do problema antes de mudar o status.
Erros da API
Recupere-se de cada código de erro.
