📈 Tendência — ~7 dias · está piorando ou melhorando?
Último snapshot: 994 erros que pedem ação, 501 para acompanhar, 9 sem impacto.ver linha do tempo detalhada — data e hora de cada leitura
🧩 Saúde por módulo — qual área dói mais (24h)
ver mais 8 módulos
ver diagnóstico e possível causa
· Back: JsonReaderException — 3 hits ↗ (abre o Loki em nova aba)
ver diagnóstico e possível causa
ver diagnóstico e possível causa
+ 4 que também pedem ação — abra a aba 🗂 Tabela (ordenada por volume).
🏆 Top ofensores por volume — com cliente mais impactado — 24h · eixo fixo (maior = 751) · cor = balde de ação
📦 Carga por cliente — produção · não-ruído · 72h · eixo fixo (maior = 561)
🧭 Os 29 itens por classificação — contagem de itens (não de volume)
🧪 Composição da carga por classificação — ~7 dias · cada coluna = uma leitura, normalizada a 100%
🕘 Ritmo do dia — maior ofensor — dataengine-503-analysis-load por hora (BRT, 24h)
👀 Maiores em “Acompanhar” — 24h · ainda não atinge cliente / já caindo
🛰 Saúde da frota — 47 clientes por proximidade da versão de produção (16.4.x)
👀 20 p/ acompanhar · 2 sem impacto housekeeping — não atinge cliente
👀 Acompanhar — ainda não atinge cliente, ou já diminuindo
🩹 Ruído — o que vale consertar na fonte
Consertar a fonte (some do log de verdade) — não silenciar (silenciar cega o plantão). A barra usa só a janela de 24h (base 1.508 erros).
🕘 Pico de erros às 19h uso real (9–18) vs infra/agendado
Erros que pedem atenção por hora do dia (últimas 24h). A faixa 9–18 é o horário comercial: erro que sobe nela tende a ser uso real de cliente; fora dela, costuma ser infra/deploy ou tarefa agendada (e-mail, importação).
🔁 5 novos · 3 pararam vs 2026-07-21 08:57 · 2 semanas atrás
✅ Resolvidos (provável) — pararam de aparecer e antes pediam atenção. Parou não é o mesmo que corrigido: confirme a causa.
⊕ Novos ou que voltaram
👥 36 clientes atingidos · 10 em 3+ ambientes quem e onde
👤 Um cliente só
🌐 Vários ambientes (3 ou mais)
🌎 Por ambiente — os totais não se somam (uma mesma falha aparece em vários)
"Outros (NoWebsite)" = evento sem ambiente identificado no registro (atribuição estimada).
Produção · 26 grupos · 5.548 hits
Eng interno (hotfix/release-fix/portal) · 10 grupos · 5.193 hits
Outros (NoWebsite/nós de serviço) · 9 grupos · 4.010 hits
Dev (eng-develop) · 7 grupos · 2.063 hits
Homolog/UAT · 2 grupos · 29 hits
Demo/trial · 3 grupos · 904 hits
Local · 2 grupos · 217 hits
🏷 Risco por versão taxa por cliente
Ranque por taxa por cliente (erros ÷ clientes que rodam a versão), nunca por contagem bruta. Piso de 3 clientes: abaixo disso é amostra fraca.
| Versão | Linhagem | Erros (não-ruído) | Clientes | Taxa/cliente |
|---|---|---|---|---|
| 16.4.6 | 16.4.x | 1.196 | 22 | 54.4 |
| 16.4.5 | 16.4.x | 3.916 | 9 | 435.1 |
| 16.4.4 | 16.4.x | 57 | — | — |
| 16.3.34 | 16.3.x | 1 | — | — |
| 16.3.33 | 16.3.x | 29 | — | — |
| 16.3.31 | 16.3.x | 86 | 12 | 7.2 |
| 16.3.30 | 16.3.x | 2 | 1 | 2 amostra fraca |
| 16.3.9 | 16.3.x | 109 | 1 | 109 amostra fraca |
| 15.4.18 | 15.4.x | 8 | 1 | 8 amostra fraca |
| 15.4.17 | 15.4.x | 157 | 1 | 157 amostra fraca |
📦 Carga por cliente (volume) top por volume
Volume de erros não-ruído por cliente de produção (top 12), base deste snapshot (60 de 145 ambientes afetados em 72h). Internos e máquinas de dev fora.
🛰 Frota — versão por cliente 47 clientes
Distribuição da frota por versão (1 barra por versão; quem está atrás da versão de produção mais comum carrega bug já corrigido). É o denominador que normaliza o risco por versão.
ver por cliente (47)
| Cliente | Versão dominante | Também vista | Atraso? |
|---|---|---|---|
| dattos (BTG) | 15.4.17 | — | ⚠ versão antiga |
| dattos-uat (BTG) | 15.4.18 | — | ⚠ versão antiga |
| agibank | 16.3.9 | — | ⚠ versão antiga |
| sales | 16.3.30 | — | ⚠ versão antiga |
| 123milhas | 16.3.31 | 16.3.33 | ⚠ versão antiga |
| acelen | 16.3.31 | — | ⚠ versão antiga |
| alpargatas | 16.3.31 | — | ⚠ versão antiga |
| alvean | 16.3.31 | — | ⚠ versão antiga |
| auraalmas | 16.3.31 | 16.4.6 | ⚠ versão antiga |
| colgate | 16.3.31 | 16.3.33 | ⚠ versão antiga |
| comercialzaffari | 16.3.31 | 16.3.33 | ⚠ versão antiga |
| mrsdp | 16.3.31 | — | ⚠ versão antiga |
| natura | 16.3.31 | — | ⚠ versão antiga |
| nutrien | 16.3.31 | — | ⚠ versão antiga |
| remessaonline | 16.3.31 | — | ⚠ versão antiga |
| sales-stable | 16.3.31 | 16.3.33 | ⚠ versão antiga |
| ccr | 16.4.5 | 16.4.6 | ✓ atual |
| csf-qa | 16.4.5 | 16.4.6 | ✓ atual |
| csf | 16.4.5 | 16.4.6 | ✓ atual |
| gaspar | 16.4.5 | — | ✓ atual |
| ifoodcorp | 16.4.5 | 16.4.6 | ✓ atual |
| ipiranga | 16.4.5 | — | ✓ atual |
| iugu | 16.4.5 | — | ✓ atual |
| laponia | 16.4.5 | 16.4.6 | ✓ atual |
| marcio | 16.4.5 | — | ✓ atual |
| bayer | 16.4.6 | 16.4.5 | ✓ atual |
| conciliadorrm | 16.4.6 | 16.4.5 | ✓ atual |
| edenred | 16.4.6 | 16.4.5 | ✓ atual |
| qualicorp | 16.4.6 | 16.4.5 | ✓ atual |
| afextyc | 16.4.6 | — | ✓ atual |
| allcare | 16.4.6 | — | ✓ atual |
| cervejariacidadeimperial | 16.4.6 | — | ✓ atual |
| cofco | 16.4.6 | — | ✓ atual |
| financeiro | 16.4.6 | — | ✓ atual |
| gbmx | 16.4.6 | — | ✓ atual |
| holambracoop | 16.4.6 | — | ✓ atual |
| kryptonbpo | 16.4.6 | — | ✓ atual |
| martins | 16.4.6 | — | ✓ atual |
| romi | 16.4.6 | — | ✓ atual |
| solinftec | 16.4.6 | — | ✓ atual |
| travelex | 16.4.6 | — | ✓ atual |
| uniasselvi | 16.4.6 | — | ✓ atual |
| unimedprudente | 16.4.6 | — | ✓ atual |
| volks | 16.4.6 | — | ✓ atual |
| vwfs | 16.4.6 | — | ✓ atual |
| yamaha | 16.4.6 | — | ✓ atual |
| zaffari | 16.4.6 | — | ✓ atual |
Fonte crua de investigação: todos os grupos com classificação por IA, versões e link Loki. A ordem por volume 72h cobre o antigo "Top 10"; use o filtro por origem para fatiar por sistema.
| # | Classificação | Tipo de erro | Erro | Sistema | Cliente principal | Nº amb. | Ambientes | Versões | 24h | 72h | Tendência | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Precisa de ação | Serviço de Consulta falha: arquivos do datalake não existem | Unhandled exception on /query: IO Error: No files found that match the… | Query | eng-query-ms-release-fix | 9 | other, eng-internal, prod | 16.3.31, 16.4.5 | 45 | 2.577 | ▲ 2402% | ↗ |
| 2 | Precisa de ação ↩ | Backend não alcança o motor de dados na consulta | HttpRequestException: An error occurred while sending the request. Trace: at… | Back | eng-release-fix | 8 | eng-internal, prod, dev | 16.3.31, 16.3.33 | 105 | 955 | ▲ 949% | ↗ |
| 3 | Precisa de ação | Pesquisa da análise falha ao carregar os filtros salvos | InvalidOperationException: Sequence contains no elements Trace: at… | Back | edenred | 27 | prod, eng-internal, other, demo, dev | 15.4.17, 16.3.31 | 751 | 877 | ▲ 104% | ↗ |
| 4 | Precisa de ação ↩ | Resposta inválida do motor de dados (502) | JsonReaderException: DataEngine returned non-parseable JSON on route… | Back | qualicorp | 9 | prod, eng-internal | 16.3.31, 16.3.33 | 3 | 280 | ▲ 833% | ↗ |
| 5 | Acompanhar | Automação não encontra o armazenamento do cliente (S3/SFTP) | BusinessException: Failed to process the job: an exception occurred. Storage… | Back | bayer | 13 | prod, eng-internal, local | 16.3.31, 16.4.5 | 80 | 208 | ▼ 99% | ↗ |
| 6 | Sem impacto | Gateway/serviço novo falhando | session-init call failed for user=postgres host= Traceback (most recent call… | Dattos-Gateway | NoWebsite | 1 | other | 16.4.4 | 9 | 195 | ▲ 1673% | ↗ |
| 7 | Acompanhar | Erro de tela: campo de seleção quebra ao interagir | FrontException: Cannot read properties of undefined (reading 'find') Trace… | Front | allcare | 21 | prod, other, dev, eng-internal | 16.3.30, 16.3.31 | 129 | 133 | ▼ 70% | ↗ |
| 8 | Acompanhar | Erros de banco variados no backend | SqlException: Execution BackgroundServerProcess is still in the Failed state… | Back | NoWebsite | 12 | other, prod | 15.4.17, 16.3.31 | 75 | 98 | ▼ 71% | ↗ |
| 9 | Acompanhar | Falha de conexão do pipeline com o servidor de mensagens (RabbitMQ/callback) | Error in _create_connection(). RabbitMQ blocking_connection (pika) falhou +… | Pipeline | ifoodcorp | 16 | prod, eng-internal, other | 16.3.31, 16.3.33 | 51 | 84 | ▲ 140% | ↗ |
| 10 | Acompanhar | Falha de envio de e-mail (limite do servidor) | SmtpException: Erro ao enviar e-mail #212199. Service not available, closing… | Back | dattos (BTG) | 4 | prod | 15.4.17, 16.3.33 | 45 | 59 | — sem mudança | ↗ |
| 11 | Precisa de ação | Permissão negada (configurar processo / pasta) | AuthorizationException: Você não tem permissão para configurar um Processo… | Back | eng-develop | 4 | dev, prod | 16.4.6 | 54 | 54 | ▲ 80% | ↗ |
| 12 | Acompanhar | Erros sem classe (Matching) | Error in _create_connection(). Traceback (most recent call last): File… | Matching | travelex | 5 | prod, eng-internal | 16.4.5, 16.4.6 | 30 | 32 | ▼ 45% | ↗ |
| 13 | Acompanhar | Erro de validação (e-mail sem destinatário) | ArgumentException: Erro ao enviar e-mail #212147. Destinatário do e-mail não… | Back | dattos (BTG) | 4 | prod, eng-internal | 15.4.17, 16.4.5 | 19 | 27 | ▼ 61% | ↗ |
| 14 | Acompanhar | Falha ao ler/gravar no banco (EF/DB) | EntityCommandExecutionException: Failed to process the job '10432337': an… | Back | bayer | 7 | prod, other, dev | 15.4.17, 16.3.31 | 23 | 24 | ▼ 25% | ↗ |
| 15 | Acompanhar | Agendamento: falha ao abrir conexão no polling de regras | EntityException: Failed to execute polling task. The underlying provider… | Back | marcio | 4 | prod | 16.4.5, 16.4.6 | 1 | 22 | ▼ 92% | ↗ |
| 16 | Acompanhar ↩ | Erro de código (referência nula) — etapa de conciliação | NullReferenceException: Object reference not set to an instance of an object… | Back | allcare | 8 | prod, eng-internal, demo | 15.4.17, 16.3.31 | 14 | 20 | ▼ 39% | ↗ |
| 17 | Acompanhar | Pasta de importação (SFTP) não encontrada | DirectoryNotFoundException: Could not find a part of the path… | Back | ccr | 1 | prod | 16.4.5, 16.4.6 | 6 | 18 | — sem mudança | ↗ |
| 18 | Precisa de ação | Arquivo de importação ausente no armazenamento | FileNotFoundException: File not found on storage Ttl. Details: FileName… | Back | dattos (BTG) | 3 | prod, hom | 15.4.17, 15.4.18 | 14 | 16 | — sem mudança | ↗ |
| 19 | Acompanhar ↩ | Erros sem classe (Back) | An error occurred while reading from the store provider's data reader. See… | Back | allcare | 6 | prod, other, dev | 16.4.4, 16.4.6 | 11 | 14 | ▲ 40% | ↗ |
| 20 | Acompanhar ↩ | Falha transitória de importação (banco) | NpgsqlException: Erro durante importação ID 2491313 The operation has timed… | Back | dattos (BTG) | 1 | prod | 15.4.17 | 3 | 14 | — sem mudança | ↗ |
| 21 | Precisa de ação | Consulta usa coluna que não existe na base (BTG) | PostgresException: 42703: column "Tipo" does not exist POSITION: 105 Details… | Back | dattos-uat (BTG) | 2 | hom, prod | 15.4.17, 15.4.18 | 13 | 13 | novo | ↗ |
| 22 | Precisa de ação | Endereço de armazenamento malformado é bloqueado pela proteção | SsrfException: The URL 'https://sftp://transfer.dattos.com.br' was blocked by… | Back | bayer | 3 | prod, local | 16.4.6 | 9 | 9 | novo | ↗ |
| 23 | Sem impacto | Infraestrutura: Redis indisponível (Agents) | Redis checkpointer init FAILED (TimeoutError: Timeout connecting to server) |… | Agents | NoWebsite | 1 | other | 0 | 8 | ▼ 83% | ↗ | |
| 24 | Acompanhar | Erros sem classe (PdfAi) | Unexpected connection close detected: StreamLostError: ("Stream connection… | PdfAi | sample | 1 | demo | 16.4.5 | 0 | 7 | — sem mudança | ↗ |
| 25 | Acompanhar | Conversão de HTML para PDF falha (ambiente interno) | PdfConvertException: Html to PDF conversion of '-' failed. Wkhtmltopdf… | Back | eng-develop | 1 | dev | 16.4.6 | 4 | 6 | novo | ↗ |
| 26 | Acompanhar | Erro de código (parâmetro nulo) | ArgumentNullException: Value cannot be null. Parameter name: entity Value… | Back | nutrien | 3 | prod | 16.3.31 | 4 | 4 | ▼ 71% | ↗ |
| 27 | Acompanhar | HttpException (Back) | HttpException: The remote host closed the connection. The error code is… | Back | zaffari | 1 | prod | 16.4.6 | 3 | 3 | ▼ 75% | ↗ |
| 28 | Acompanhar | Valor numérico grande demais para exibir na tela | OverflowException: Value was either too large or too small for a Decimal… | Back | comercialzaffari | 1 | prod | 16.3.31 | 3 | 3 | novo | ↗ |
| 29 | Acompanhar | Etapa de saída cancelada ao chamar serviço externo | TaskCanceledException: Error processing IOutputStep 9968. A task was… | Back | iugu | 2 | prod | 16.3.31, 16.4.5 | 0 | 3 | novo | ↗ |
| 30 | Acompanhar ↩ | Conciliação: base temporária aberta em modo somente-leitura (DuckDB) | Error: IO Error: Cannot open database "/mnt/staging/<id>/<hash>_step.duckdb"… | Pipeline+Matching | csf-qa | 1 | prod | 16.4.5 | 0 | 1 | ▼ 50% | ↗ |
❓ Como ler este painel — régua, símbolos e limites (toque para abrir)
Os 3 baldes (regra automática, auditável)
- Precisa de ação erro de produto/dado que atinge cliente e está crescendo (≥5 ocorrências/24h) ou aparece em ≥3 ambientes sem cair (≥8/24h).
- Acompanhar ainda não atinge cliente, ou já está diminuindo.
- Sem impacto só em máquina de desenvolvimento ou infraestrutura, sem cliente.
- ⚠ Saturação/capacidade (disco, pool, timeout, fila) sobe para "Precisa de ação" mesmo sem cliente — precede a falha visível.
"Atinge cliente" = ambiente que não é dev (local-*), teste (eng-*), serviço ou NoWebsite. Toda contagem tem link Loki ao lado para conferir na fonte.
Símbolos
- 🔍 vX? hipótese de regressão de uma versão recente — a confirmar, não veredito.
- 🔗 N incidente consolidado de N erros da mesma raiz.
- 🎫 PRD-… card Jira candidato — confirme que é o mesmo problema.
- 🔥 módulo mais comprometido agora · crônico visto em ≥4 snapshots.
- em alta / constante / diminuindo = ritmo recente (24h vs 72h). ▲/▼ % = tendência vs o snapshot anterior. Eixos diferentes.
- NOVO / ESCALANDO / CRÔNICO = apareceu agora / subiu ≥50% vs ontem ou ~7d (base curta, baixa confiança) / recorrente em ≥4 snapshots. vs ontem / vs ~7d compara com o snapshot daquele período.
Cor
vermelho = precisa de ação · amarelo = acompanhar · cinza = sem impacto. Borda esquerda mais grossa = mais volume. Card apagado = perdendo força.