Database Observability: Модель здоровья
Модуль строит в МАЯК модель здоровья инфраструктуры PostgreSQL. Сервисы создаются на основе активов, которые модуль передает в Inventory. Корневой сервис DB Observability объединяет кластеры, а каждый кластер содержит связанные с ним инстансы.

Метрики здоровья
Модуль устанавливает восемь глобальных метрик:
| Метрика | Что оценивает |
|---|---|
Доступность инстанса | наличие свежих сигналов от инстанса |
Насыщение соединений | долю занятых соединений относительно порогов |
Лаг репликации | задержку реплики относительно порогов |
Доля времени в ожиданиях | долю ожиданий в активности СУБД |
Недобор попаданий в кэш | отклонение коэффициента попаданий от нормы |
Риск wraparound | долю израсходованного ресурса XID |
Отставание автовакуума | накопление мертвых строк относительно порога |
Ошибки СУБД | частоту ошибок PostgreSQL по журналу |
Пороговые метрики читают справочник db_thresholds и приводят значение к общей шкале. Для доли ожиданий и ошибок используются статические диапазоны. После установки для них можно рассчитать адаптивные диапазоны в интерфейсе МАЯК.
Семь метрик привязаны к инстансу. Отставание автовакуума привязано к кластеру, потому что физическая реплика не ведет пригодную для этой оценки статистику таблиц.
Карточка сервиса
Карточка сервиса показывает состояние объекта, связанные метрики и вклад дочерних сервисов в итоговую оценку здоровья.

Центр аналитики
Центр аналитики включает все сервисы модели и позволяет перейти от общего состояния инфраструктуры к проблемному кластеру или инстансу.
