Как мониторить disk I/O?

Middle
126 просмотров
AFK Offer AI

Используй iostat -x для просмотра %util, await, r/s, w/s. Высокий await — диск не справляется. В Go мониторь через prometheus node_exporter — метрики node_disk_*. Для конкретного процесса — pidstat -d. Если iowait высокий в top — процессы ждут диск. Решение: переход на SSD, оптимизация запросов к БД, увеличение буферов, вынос логов на отдельный диск.

Следующий вопрос

Как работать с геоданными в Go?