$ cd ../
Proc Monitor — bash

user@devops:~$ cat README.md

Proc Monitor

# Descrição

Proc Monitor e um dashboard de sistema Linux em terminal que le estatisticas diretamente do sistema de arquivos /proc. Desenvolvido em C++23 com FTXUI para a interface TUI interativa, nlohmann_json para saida JSON estruturada, e spdlog para logging. Fornece uso de CPU por nucleo em tempo real com barras de progresso coloridas, memoria do sistema (total, disponivel, usada, swap), load average (1/5/15 minutos), processos ativos, uptime e numero de nucleos. Inclui modo JSON para integracao com scripts. A arquitetura RAII com std::expected fornece tratamento de erros robusto sem excecoes.

# Características principais

$ Uso de CPU por nucleo em tempo real com barras coloridas (verde→amarelo→vermelho)

$ Memoria do sistema: total, disponivel, usada, swap com porcentagens e barras

$ Load average (1/5/15 min), processos ativos/totais, uptime do sistema

$ Arquitetura RAII com std::expected sem excecoes

$ Modo JSON (--json) para integracao com scripts

$ Interface FTXUI fullscreen com atualizacao a cada segundo via PostEvent

$ Cobertura completa de testes unitarios e de integracao com Catch2

# Galeria

Vista desktop
Proc Monitor - Vista desktop
Vista mobile
Proc Monitor - Vista mobile

# Tecnologias utilizadas

C++23 FTXUI nlohmann_json spdlog Catch2
Hermes Agent