← Todos os projetos

Painel + automação

Backup Monitor

Painel interno que consulta a API de backup em nuvem a cada 30 minutos e mostra o status de todas as tarefas de todos os clientes em um só lugar.

TipoPainel + automação
TecnologiasPython, Flask, SQLite, APScheduler
EntregueColetor automático e painel interno
Backup Monitor
  • 30 minentre cada coleta automática
  • 26 hsem sucesso para um backup ganhar destaque
  • 4indicadores: erro, aviso, desatualizado e sem monitoramento

Contexto

Uma equipe de suporte que administra rotinas de backup em nuvem (Cloud Backup PRO, da MSP Clouds) para vários clientes.

Problema e solução

ObjetivoUma tela única, acessível na rede do escritório, com erros, avisos e backups atrasados em destaque.

Problema

Para saber se um backup tinha falhado era preciso entrar no portal cliente por cliente ou depender de e-mails de aviso.

Solução

Um coletor agendado com APScheduler consulta a API de relatórios, grava o retrato atual em SQLite e um painel em Flask mostra totais, percentual atualizado, filtros por status e busca por cliente.

Funcionalidades

  • Coleta automática a cada 30 minutos
  • Totais de erro, aviso, desatualizado e sem monitoramento
  • Destaque para backup sem sucesso há mais de 26 horas
  • Filtros por status e busca por cliente ou tarefa
  • Link direto para o relatório de cada execução
  • Acesso por qualquer computador da rede local

Desafios técnicos

  • Datas em vários formatosNormalização dos formatos de data que a API devolve para calcular atraso corretamente.
  • Atualização sob demandaBotão para forçar nova coleta sem esperar o próximo ciclo agendado.
  • Simples de instalarRoda em qualquer PC com Python, com toda a configuração em um único arquivo.
PythonFlaskSQLiteAPScheduler

Resultado

As falhas aparecem no painel no mesmo dia, sem precisar entrar cliente por cliente no portal.

Galeria

Quer algo parecido para o seu negócio?

Conte o seu cenário. Mostramos o que dá para reaproveitar deste projeto e o que precisa ser sob medida.

Backup Monitor, tela 1
Backup Monitor, tela 11 / 1
Próximo estudo de casoViwa Veículos ↗