Вопрос проверяет, понимаешь ли ты, какие показатели реально отражают здоровье базы данных.
Самые важные метрики — это время выполнения запросов, количество соединений, нагрузка на CPU и диск, а также количество блокировок. Эти показатели показывают, насколько БД справляется с нагрузкой. Если они выходят за норму, система начинает тормозить или становится нестабильной. Именно по ним обычно строят алерты.
Метрик у БД очень много, но для практики важно сосредоточиться на тех, которые прямо влияют на работу приложения.
Database metrics — числовые показатели, описывающие состояние, нагрузку и производительность базы данных.
Они показывают, как БД выполняет работу.
среднее и p95/p99 время запросов;
количество запросов в секунду;
доля медленных запросов.
Зачем:
выявление деградации;
поиск «дорогих» операций.
Связаны со стабильностью приложения.
общее количество соединений;
активные и простаивающие соединения;
ожидание соединения из пула.
Типичная проблема:
соединения заканчиваются → приложение «висит».
Показывают, во что именно упирается БД.
CPU usage;
disk I/O (чтение/запись);
memory usage и cache hit ratio.
Один из самых сложных, но важных классов метрик.
количество блокировок;
время ожидания блокировок;
частота конфликтов транзакций.
Для мониторинга БД важнее всего метрики запросов, соединений и ресурсов. Если они под контролем, база почти всегда ведёт себя предсказуемо.