2. Что мониторить в PG?
• Таблицы/индексы/хранимые процедуры
• Клиентские соединения
• Запросы
• BgWriter
• Autovacuum
• Репликация
3. Запросы
Статистика по завершенным запросам есть в
pg_stat_statements
Снимаем:
calls, rows,
total_time, blk_read_time, blk_write_time
для каждого query+db+user из top50 по
rate(total_time)
4. Запросы
cpu_time =
rate(total_time - blk_read_time - blk_write_time)
Размерность:
• некие ресурсные секунды в секунду
• очень грубо (без учета ожиданий) = cpu sec/sec
• очень грубо = 1/100 % cpu ядра