
PGHero — дашборд для мониторинга БД PostgreSQL
- Tutorial

Всем привет. Сегодня я бы хотел поделиться рецептом установки утилиты PGHero с подключением нескольких баз данных. PGHero — это простенькая утилита, написанная на Ruby, с минималистичным дашбордом для мониторинга производительности БД PostgreSQL.
Что может показать нам PGHero:
• статистику по запросам: количество вызовов, среднее и суммарное время выполнения (с возможностью хранения истории);
• активные в данный момент запросы;
• информацию о таблицах: занимаемое на диске место, даты последних запусков VACUUM и ANALYSE;
• информацию об индексах: занимаемое на диске место, наличие дублируемых/неиспользуемых индексов. Также может порекомендовать добавить индекс при наличии сложных запросов с Seq Scan;
• статистику по открытым подключениям к БД;
• вывод основных настроек БД, влияющих на производительность (shared_buffers, work_mem, maintenance_work_mem и т.д.)