user@devops:~$ cat README.md
Disk Analyzer
# Descrição
Disk Analyzer é uma ferramenta CLI de monitoramento de disco para Linux que lê estatísticas de E/S diretamente do /proc/diskstats e /sys/block. 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 disco (leituras/gravações concluídas, setores transferidos, tempos de E/S), informações de dispositivos (modelo, tamanho, tipo HDD/SSD), monitoramento em tempo real de largura de banda com cálculo de IOPS e saída em tabela ou JSON. A arquitetura RAII com std::expected proporciona 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 disco do /proc/diskstats: leituras/gravações, setores, tempos de E/S, operações em andamento
$ Informações de dispositivos do /sys/block: modelo, tamanho, tipo (HDD/SSD), setores totais
$ Monitoramento em tempo real de largura de banda com cálculo de IOPS e atualização periódica
$ Saída JSON estruturada para integração com scripts e ferramentas externas
$ Filtragem por dispositivo e intervalo de monitoramento configurável
$ Arquitetura RAII com std::expected para tratamento de erros sem exceções
$ Cobertura completa de testes: unitários, integração e benchmarks com Catch2
# Galeria
# Tecnologias utilizadas