Um sistema de monitorização de infraestrutura leve e robusto em Python. Monitoriza recursos críticos (CPU, RAM, Disco) e gera alertas estruturados para equipas de operações (SRE/DevOps).
Desenvolvido com foco em fiabilidade e logging.
Feito por Davi Rocha.
- Monitorização em Tempo Real: Verifica CPU, Memória Virtual e Partições de Disco.
- Configuração Externa: Limiares de alerta definidos em
config.json. - Logging Rotativo: Implementa
RotatingFileHandlerpara prevenir esgotamento de disco por logs excessivos. - Resiliência: Tratamento de exceções para garantir que o monitor não falha em caso de erro de leitura de sensores.
- Python 3.10+
- psutil: Abstração de métricas de sistema (Cross-platform).
- Logging: Módulo nativo configurado para ambientes de produção.
- Setup:
python -m venv venv source venv/bin/activate # ou .\venv\Scripts\activate no Windows pip install psutil