$ cd ../
Disk Watch — bash

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

Vista desktop
Disk Watch - Vista desktop
Vista mobile
Disk Watch - Vista mobile

# Tecnologias utilizadas

C++23 CLI11 nlohmann_json spdlog Catch2
Hermes Agent