user@devops:~$ cat README.md
Disk Watch
# Descrição
Disk Watch e um monitor de E/S de disco para Linux em C++23 que le estatisticas detalhadas de /proc/diskstats e as apresenta em multiplos formatos. Desenvolvido com CLI11 para parsing de argumentos, nlohmann_json para saida JSON estruturada, e spdlog para logging. Fornece tabela formatada com dispositivos, IOPS, bytes lidos/escritos e latencia media; modo watch interativo com delta IOPS e throughput em tempo real; resumo agregado de todo o sistema; e informacoes de dispositivos via sysfs (modelo, tamanho, HDD/SSD). Exclui automaticamente dispositivos virtuais (loopback, RAM, dm-). Arquitetura library/executable com testes unitarios e de integracao (Catch2 v3).
# Características principais
$ Tabela de dispositivos com IOPS, bytes transferidos e latencia media por dispositivo
$ Modo watch em tempo real com delta IOPS e throughput via sondagem periodica
$ Saida JSON estruturada integravel com ferramentas externas e scripts
$ Resumo agregado de leituras/escritas totais do sistema
$ Informacoes de dispositivos de /sys/block: modelo, tamanho, tipo HDD/SSD
$ Exclusao automatica de dispositivos virtuais (loop, ram, dm-)
$ Arquitetura RAII com std::expected para tratamento robusto de erros
# Galeria
# Tecnologias utilizadas