Pular para o conteúdo
Horus BI

Boas práticas4 min de leiturapor Time Horus BIatualizado em

Por que o dashboard abre com número velho na segunda de manhã

Ninguém recebeu erro, o painel abriu normalmente e o número está errado. Na maioria das vezes a causa não é o dashboard: é uma carga que falhou no domingo e não avisou ninguém.

Segunda, 8h40. A diretoria abre o painel de faturamento e o número do fim de semana está menor do que deveria. Ninguém recebeu alerta, o painel abriu sem mensagem de erro, e o gráfico está lá, bonito, com um número errado dentro.

A primeira reação costuma ser desconfiar do dashboard. Quase nunca é ele.

O dashboard mostra o que tem no armazém

Vale separar duas coisas que parecem uma só. O dashboard é a vitrine: ele lê o que está guardado e desenha. Antes dele existe uma esteira que sai do ERP, trata o dado e guarda o resultado.

Quando o número está velho, na maioria das vezes a vitrine fez o trabalho dela corretamente. Ela mostrou fielmente o que estava no armazém. O que não aconteceu foi a reposição do fim de semana.

E aqui está a parte que pega as pessoas de surpresa: uma carga que não roda não deixa buraco visível na tela. O gráfico não fica vazio nem vermelho. Ele simplesmente desenha os dados até sexta e some com o resto, sem avisar que o resto existia.

As quatro causas que respondem pela maioria dos casos

O servidor da carga reiniciou. Atualização de sistema operacional no domingo de madrugada é o clássico. O processo que puxa os dados sobe de novo, mas o agendamento daquela janela já passou.

A senha do banco de origem expirou. Política de troca de senha a cada 90 dias derruba a extração num sábado qualquer, e ninguém liga o vencimento da senha com o número da segunda.

A origem ficou lenta e a carga estourou o tempo. Fechamento de mês no ERP deixa o banco pesado. A consulta que rodava em 4 minutos passa a rodar em 40 e é interrompida.

Alguém alterou um pedido retroativo. Este é o mais traiçoeiro, porque a carga rodou e terminou com sucesso. O que aconteceu é que o pedido de sexta foi corrigido no domingo, e o tipo de carga configurado não vai lá atrás buscar alteração em dia já processado. Escrevemos sobre essa escolha em Total, temporal ou incremental.

Por que ninguém ficou sabendo

Repare que em três dos quatro casos houve falha explícita. Alguma coisa registrou um erro em algum lugar. O problema é que o erro parou num log que ninguém lê no domingo.

É essa a lacuna: a esteira sabia que falhou e não tinha para quem contar. Monitoramento de carga costuma ficar em segundo plano no projeto de BI, porque no dia da implantação tudo funciona e a falha parece hipótese distante. Ela não é.

O que perguntar antes de aceitar "o dado atualiza sozinho"

Vale checar três coisas com quem opera a sua esteira, seja time interno ou fornecedor.

Quando a carga falha, quem descobre e em quanto tempo? Se a resposta envolve alguém abrir uma tela e olhar, a resposta na prática é "na segunda de manhã, junto com a diretoria".

A carga tenta de novo sozinha? Falha de rede e indisponibilidade momentânea do banco de origem são a maioria dos casos e se resolvem sozinhas na segunda tentativa. Se não existe nova tentativa automática, uma oscilação de dois minutos custa um dia inteiro de dado.

Dá para ver o que aconteceu em cada etapa? Quando o número não bate, a pergunta seguinte é sempre "quantas linhas entraram e quanto tempo levou". Sem esse registro por etapa, a investigação vira adivinhação.

Como é aqui

Na Horus, o agendamento registra cada execução com duração e com a mensagem que o banco devolveu, etapa por etapa (Logs e monitoramento). Falha transitória é repetida automaticamente, e o resultado fica marcado no histórico em vez de sumir.

Quando vários fluxos dependem uns dos outros, eles rodam em sequência e a fila para no erro: se a carga bruta falha, a etapa seguinte não roda em cima de dado pela metade (Execução e agendamentos). É a diferença entre um número faltando e um número errado, e o número errado é o caro dos dois.

E a falha vira aviso onde a pessoa está, não linha de log: os Alertas Inteligentes disparam por regra de negócio e chegam no WhatsApp, no Telegram, no e-mail ou num webhook (Alertas).

Nada disso impede que uma carga falhe. Carga vai falhar, porque depende de rede, de banco de origem e de janela de manutenção que você não controla. O que dá para mudar é quem descobre primeiro: você no domingo à noite, ou a diretoria na segunda às 8h40.

A carga que falha e avisa, o log por etapa e o alerta que dispara sozinho são do HorusETL e dos Alertas do DataViz.