user@devops:~$ cat README.md
Disk Watch
# Descripción
Disk Watch es un monitor de E/S de disco para Linux en C++23 que lee estadísticas detalladas de /proc/diskstats y las presenta en múltiples formatos. Desarrollado con CLI11 para el parsing de argumentos, nlohmann_json para salida JSON estructurada, y spdlog para logging. Proporciona tabla formateada con dispositivos, IOPS, bytes leídos/escritos y latencia media; modo watch interactivo con delta IOPS y throughput en tiempo real; resumen agregado de todo el sistema; e información de dispositivos desde sysfs (modelo, tamaño, HDD/SSD). Excluye automáticamente dispositivos virtuales (loopback, RAM, dm-). Arquitectura library/executable con tests unitarios y de integración (Catch2 v3).
# Características principales
$ Tabla de dispositivos con IOPS, bytes transferidos y latencia media por dispositivo
$ Modo watch en tiempo real con delta IOPS y throughput mediante sondeo periódico
$ Salida JSON estructurada integrable con herramientas externas y scripts
$ Resumen agregado de lecturas/escrituras totales del sistema
$ Información de dispositivos desde /sys/block: modelo, tamaño, tipo HDD/SSD
$ Exclusión automática de dispositivos virtuales (loop, ram, dm-)
$ Arquitectura RAII con std::expected para manejo robusto de errores
# Galería
# Tecnologías utilizadas