Todos os sinais. Uma história clara.
O LogBrew conecta logs, traces, problemas e versões para que cada falha faça sentido.
Logs
Pesquise a mensagem e abra o trace quando um log explicar uma falha.
POST /webhooks/payments
{ "title": "POST /webhooks/payments", "project": "Checkout API", "duration": "12 ms", "spans": 3, "trace_id": "webhook-8e91", "issue_id": "PAY-1043", "request_id": "req-webhook-8e91", "release": "checkout-api@1.24.0", "environment": "production", "http": { "method": "POST", "route": "/webhooks/payments", "status_code": 400 }, "operations": [ { "span_id": "webhook", "parent_span_id": null, "name": "POST /webhooks/payments", "start_offset_ms": 0, "duration_ms": 12, "status": "error" }, { "span_id": "secret", "parent_span_id": "webhook", "name": "signing_key.load", "start_offset_ms": 0, "duration_ms": 3, "status": "ok" }, { "span_id": "verify", "parent_span_id": "webhook", "name": "signature.verify", "start_offset_ms": 3, "duration_ms": 9, "status": "error", "attributes": { "key_version": "v7", "signature_match": false, "payload_logged": false } } ], "logs": [ { "offset_ms": 0, "severity": "info", "message": "Payment webhook received; provider event evt-9032" }, { "offset_ms": 3, "severity": "info", "message": "Loaded signing key version v7 from runtime configuration" }, { "offset_ms": 12, "severity": "error", "message": "Signature verification failed; returned 400 without updating order state" } ] }
Coloque as evidências para trabalhar.
Encontre problemas recorrentes
Revise os problemas agrupados e a ocorrência mais recente de cada um antes de escolher o que investigar.
Ler o guia de problemasProblemas
Pesquise falhas e abra o contexto de trace.
| Erro | Checkout API | 3 | ||
| Crítico | Checkout API | 18 | ||
| Aviso | Checkout API | 6 | ||
| Info | Checkout API | 12 |
Veja o que aconteceu antes
Acompanhe os logs e breadcrumbs capturados em torno de uma falha. Mantenha o contexto da requisição à vista.
Ler o guia de investigaçãoTraces
Abra uma requisição para ver o caminho dela e os sinais relacionados.
| Checkout API | Erro | 12 ms | 3 | |
| Checkout API | Saudável | 46 ms | 3 | |
| Checkout API | Saudável | 8 ms | 2 | |
| Checkout API | Erro | 2,548 ms | 4 |
Investigue com seu agente
Leve o contexto capturado para o seu fluxo de programação. Revise as evidências antes de decidir o que mudar.
Ler o guia para agentesPOST /webhooks/payments
{ "title": "POST /webhooks/payments", "project": "Checkout API", "duration": "12 ms", "spans": 3, "trace_id": "webhook-8e91", "issue_id": "PAY-1043", "request_id": "req-webhook-8e91", "release": "checkout-api@1.24.0", "environment": "production", "http": { "method": "POST", "route": "/webhooks/payments", "status_code": 400 }, "operations": [ { "span_id": "webhook", "parent_span_id": null, "name": "POST /webhooks/payments", "start_offset_ms": 0, "duration_ms": 12, "status": "error" }, { "span_id": "secret", "parent_span_id": "webhook", "name": "signing_key.load", "start_offset_ms": 0, "duration_ms": 3, "status": "ok" }, { "span_id": "verify", "parent_span_id": "webhook", "name": "signature.verify", "start_offset_ms": 3, "duration_ms": 9, "status": "error", "attributes": { "key_version": "v7", "signature_match": false, "payload_logged": false } } ], "logs": [ { "offset_ms": 0, "severity": "info", "message": "Payment webhook received; provider event evt-9032" }, { "offset_ms": 3, "severity": "info", "message": "Loaded signing key version v7 from runtime configuration" }, { "offset_ms": 12, "severity": "error", "message": "Signature verification failed; returned 400 without updating order state" } ] }
Conecte sua aplicação
Escolha a integração para sua aplicação e siga o guia de configuração dela para enviar o primeiro sinal.
Ler o guia de configuraçãoDê a cada sinal um caminho até a resposta.
Abra o LogBrew e transforme a próxima dúvida de produção em uma investigação focada.
Encontre respostas sobre o LogBrew nas perguntas frequentes
Saiba como conectar sua aplicação, investigar erros e trabalhar com seu agente de código.
O LogBrew ajuda você a investigar falhas da aplicação com problemas agrupados, logs e traces. Abra um problema para inspecionar o contexto capturado ou pesquise nos logs um evento específico. Os detalhes disponíveis dependem da sua integração e do que a sua aplicação envia.
Os logs registram eventos individuais, incluindo a atividade normal. O rastreamento de erros agrupa falhas relacionadas em problemas, para que você veja as ocorrências repetidas e quando elas aconteceram pela última vez. Use o problema para escolher o que investigar e depois inspecione os logs relacionados para ter contexto.
Comece por uma ocorrência capturada e confira o ambiente, a versão, a mensagem e o rastreamento de pilha (stack trace). Revise os logs relacionados e as evidências de trace, quando houver. Esses registros podem restringir a investigação mesmo quando você não consegue reproduzir o erro localmente, mas não garantem a causa raiz.
Quando sua integração captura breadcrumbs ou logs relacionados, os detalhes do problema podem mostrar os eventos em torno da falha. Um trace vinculado pode acrescentar o tempo das operações. O LogBrew não consegue reconstruir atividades que a sua aplicação não capturou.
Um log registra um evento. Um rastreamento de pilha (stack trace) mostra as chamadas de função associadas a um erro. Um trace distribuído acompanha operações relacionadas em uma requisição ou tarefa, possivelmente em vários serviços. Cada um responde a uma pergunta diferente durante a depuração.
Use Problemas para revisar as falhas agrupadas, as contagens de ocorrências e a ocorrência mais recente. Filtre os resultados por projeto e período e depois inspecione uma ocorrência individual. A repetição ajuda a identificar um padrão, mas não mede, por si só, o impacto nos usuários.
Eventos relacionados podem ser conectados quando suas integrações capturam e propagam o mesmo contexto de trace. Um horário em comum ou uma mensagem parecida não basta para provar que dois eventos pertencem à mesma requisição. Siga as instruções de tracing de cada integração.
Um erro pode ser capturado sem um contexto de trace ativo. Um trace também pode estar indisponível no momento em que você o inspeciona. Confira o status das evidências nos detalhes do problema e a configuração de tracing da sua integração. Um SDK mais novo não adiciona contexto de trace a ocorrências antigas.
Sim. Use o contexto de investigação disponível, a CLI ou as ferramentas de MCP para dar ao seu agente evidências com escopo definido. O guia para agentes explica o fluxo. Confira quais dados você compartilha, mantenha as credenciais fora dos prompts e revise as alterações propostas antes de aplicá-las.
Você pode investigar direto no painel. As ferramentas para agentes são opcionais. Nos dois casos, use as evidências capturadas e deixe visível o contexto ausente ou limitado. O LogBrew não garante uma correção automática.
Crie um projeto, escolha a integração para sua linguagem ou framework e siga o guia de configuração dela. Envie um evento de teste seguro e confirme que ele aparece no projeto certo. Os sinais compatíveis e a configuração variam entre as integrações.
Primeiro, confira o projeto selecionado, o período e os outros filtros. Depois, verifique a configuração do projeto e o sinal que a sua integração envia. Logs, problemas e traces são fluxos separados. Uma página de Logs vazia não significa que nenhum problema foi recebido.
Você pode organizar a telemetria em projetos e usar as visualizações compatíveis para selecionar um, vários ou todos os projetos que você pode acessar. Um serviço identifica o componente que envia os dados dentro de um projeto. Mantenha esses escopos claros ao comparar a atividade do frontend, do backend e dos workers.
A coleta e o envio de telemetria usam recursos. O efeito depende do SDK, da configuração e do volume de eventos. Teste sua integração com uma carga de trabalho representativa e use os controles documentados para esse SDK. Não suponha que o custo seja zero.
Não inclua segredos nem dados pessoais desnecessários em mensagens, atributos ou contexto de erro. Revise as opções de captura e ocultação do seu SDK e inspecione um evento de teste seguro antes de ativar a integração em produção. Não suponha que todos os campos sejam removidos automaticamente.
Use a página de Preços para ver os planos atuais e as franquias incluídas. Depois de entrar, confira as páginas de conta e de uso para ver as informações da sua conta. Consulte os detalhes do plano atual em vez de supor que a coleta seja ilimitada.