PPEM 2.10: анализ проблем СУБД, внешнее хранилище ASH и настраиваемые дашборды
Компания Postgres Professional выпустила Postgres Pro Enterprise Manager (PPEM) версии 2.10. В обновлении появился Healthcheck Advisor - механизм, который анализирует показатели работы экземпляров СУБД, находит потенциальные неполадки и предлагает варианты действий. Также релиз расширяет возможности хранения истории активных сеансов и настройки обзорной панели.
Healthcheck Advisor помогает находить отклонения
Новый анализатор переводит мониторинг от просмотра отдельных графиков к разбору выявленных проблем. PPEM проверяет метрики по расписанию, заданному системой. Если нужно, администратор может запустить проверку вручную.
Healthcheck Advisor способен обнаруживать, в частности, длительные транзакции, ожидания блокировок и взаимоблокировки, отставание репликации, ошибки контрольных сумм данных и нарушения в работе autovacuum. Для каждой проблемы система показывает связанный показатель, правило обнаружения, время возникновения и описание ситуации, а также рекомендации по устранению.
Результаты проверки сгруппированы по экземплярам и метрикам. Каждому отклонению присваивается уровень важности: Critical, High, Medium или Low. На сводной странице можно быстро увидеть наиболее проблемные экземпляры, а затем перейти к деталям. Такой порядок помогает сначала разобраться с угрозами, способными сильнее повлиять на доступность или производительность базы.
Администратор сам определяет, какие экземпляры участвуют в проверке, и может включать или отключать анализ отдельных метрик. Это позволяет адаптировать контроль к особенностям инфраструктуры и не отвлекаться на показатели, неактуальные для конкретной среды.
История активных сеансов во внешнем хранилище
В предыдущих версиях данные ASH (Active Session History) сохранялись только во встроенной базе репозитория PPEM. Теперь для них можно подключить внешнее хранилище. Это даёт возможность вынести историю активных сеансов за пределы репозитория и снизить нагрузку на его дисковое пространство.
Настройки хранилищ доступны через интерфейс менеджера. При создании указываются название, URL подключения, учётные данные и описание. Для одного из хранилищ можно задать статус используемого по умолчанию; параметры существующих записей разрешается изменять. Удалить можно только неиспользуемое хранилище: встроенный репозиторий и назначенное по умолчанию защищены от удаления.
Настройка обзорной страницы и топология кластера
В PPEM 2.10 пользователи могут менять дашборд на странице обзора экземпляра. Виджеты с графиками, таблицами, счётчиками и информационными блоками можно добавлять, удалять, редактировать и перемещать. Выбранная компоновка сохраняется между сеансами и применяется на страницах обзора всех экземпляров.
Для изучения структуры кластера добавлено графическое представление топологии. Оно дополняет таблицу с информацией об узлах и помогает нагляднее увидеть взаимосвязи компонентов. Такой формат особенно полезен при разборе конфигурации с несколькими узлами и репликацией.
Другие изменения релиза
В правилах обслуживания репозитория появился параметр ограничения времени выполнения - Rule execution timeout, sec. Он позволяет задать максимальную продолжительность операции и тем самым контролировать выполнение обслуживания.
При восстановлении экземпляра из резервной копии теперь можно указать параметры конфигурации, набор предустановленных настроек и имя службы systemd. Кроме того, добавлены графические пресеты WAL Usage и WAL Archiving: с их помощью проще отслеживать использование журналов предзаписи и статистику архивирования.
Разработчики также оптимизировали внутренние механизмы PPEM для работы с большим количеством объектов экземпляров и обновили рекомендации по расчёту необходимых ресурсов. В релиз включены исправления уязвимостей CVE, а используемая версия Go обновлена до 1.27.
Что изменения дают администраторам
Healthcheck Advisor может ускорить первичную диагностику: вместо ручного сопоставления множества показателей специалист получает перечень отклонений с оценкой важности и контекстом. При этом автоматический анализ не отменяет проверку со стороны администратора, а помогает быстрее определить, куда направить внимание.
Внешнее хранение ASH пригодится при длительном накоплении истории или ограниченных ресурсах основного репозитория. Разделение данных позволяет продумать размещение диагностической информации отдельно от служебной базы менеджера. Перед настройкой стоит определить, какое хранилище будет основным, и проверить корректность параметров подключения.
Гибкий дашборд позволяет вынести на первый план метрики, важные для конкретной команды: например, состояние репликации, нагрузку или обслуживание. Единая сохранённая компоновка упрощает регулярный обзор нескольких экземпляров, хотя разные сценарии мониторинга по-прежнему могут требовать разных наборов показателей.
Графическая схема кластера, в свою очередь, дополняет числовые метрики визуальным контекстом. Она помогает быстрее сориентироваться в составе инфраструктуры, а при расследовании инцидента - соотнести состояние узлов с общей структурой кластера.
PPEM 2.10 уже доступен пользователям. В обновлении сочетаются новые инструменты диагностики, расширенные настройки хранения и визуализации, а также изменения, направленные на эксплуатацию менеджера в крупных инфраструктурах.



