user@devops:~$ cat README.md
Net Analyzer
# Descrição
Net Analyzer é uma ferramenta CLI de monitoramento de rede para Linux que lê estatísticas de interfaces e conexões TCP diretamente do /proc/net/. Desenvolvida em C++23 com CLI11 para parsing de argumentos, nlohmann_json para saída JSON estruturada e spdlog para logging. Oferece estatísticas detalhadas de interfaces de rede (bytes RX/TX, pacotes, erros, descartes), listagem de conexões TCP ativas com detecção de processo associado, monitoramento em tempo real de largura de banda com atualização periódica e saída em tabela ou JSON. A arquitetura RAII com std::expected fornece tratamento robusto de erros sem exceções. Inclui cobertura completa de testes unitários, de integração e benchmarks com Catch2.
# Características principais
$ Estatísticas de interfaces de rede do /proc/net/dev com bytes RX/TX, pacotes, erros e descartes
$ Conexões TCP ativas do /proc/net/tcp e /proc/net/tcp6 com detecção de processo associado
$ Monitoramento em tempo real de largura de banda com cálculo automático e atualização periódica
$ Saída estruturada JSON integrável com scripts e ferramentas externas
$ Filtragem por interface e intervalo de monitor configurável
$ Arquitetura RAII com std::expected para tratamento de erros sem exceções
$ Cobertura completa de testes unitários, de integração e benchmarks com Catch2
# Galeria
# Tecnologias utilizadas