Postgres Professional представляет обновление платформы администрирования СУБД — Postgres Pro Enterprise Manager 2.7. Ключевые темы релиза: встроенный AI-ассистент AskPostgres прямо в интерфейсе PPEM, мастер настройки WAL-архивирования и улучшения инструмента анализа активных сеансов.

ИИ-помощник AskPostgres для DBA
Главным нововведением версии 2.7 стала интеграция с AI-ассистентом AskPostgres. Теперь администраторы могут получать экспертные ответы на вопросы по администрированию, диагностике и оптимизации PostgreSQL непосредственно из интерфейса PPEM, не переключаясь на внешние ресурсы.
-
Встроенный чат-виджет: кнопка вызова ассистента добавлена в правый верхний угол панели управления.
-
Интерактивное взаимодействие: ответы от языковой модели (LLM) поступают в режиме реального времени. Пользователь может в любой момент остановить генерацию или продолжить диалог в рамках одной сессии с сохранением контекста.
-
Безопасность и гибкость: интеграция настраивается через YAML-конфигурацию менеджера. Запросы проксируются через бэкенд PPEM без сохранения содержимого переписки на стороне платформы. Для сред с закрытым контуром предусмотрена возможность последующей настройки работы с локально развернутыми моделями.
Журнал истории изменений в кластере
В процессе эксплуатации кластера СУБД постоянно происходят изменения: добавляются новые реплики, временно выводятся на обслуживание узлы, меняются роли (например, при переключении ведущего узла). Так как эти события напрямую влияют на производительность и доступность данных, администратору важно иметь единый источник информации обо всех топологических сдвигах.
В PPEM 2.7 добавлен специальный журнал, фиксирующий изменения в кластере. Он работает по двум каналам:
-
Прямая регистрация. При выполнении операций через интерфейс PPEM (добавление/удаление узла, плановый switchover) событие записывается в базу репозитория с указанием идентификатора пользователя (user_id) и конкретной команды.
-
Фоновое обнаружение. Специальный воркер периодически сопоставляет текущее состояние кластера (по данным от агентов) с сохраненным ранее. Если изменения произошли в обход PPEM (автоматический failover, непредвиденное исчезновение узла), система регистрирует событие (например, NodeUnreachable или NewRole) с пустым значением автора запроса.
Журнал фиксирует следующие типы событий:
-
обнаружение нового кластера или добавление/удаление отдельных узлов;
-
изменение роли (включая повышение до primary или понижение до реплики);
-
смена статуса узла (включая режим обслуживания maintenance) и общего состояния здоровья (health) кластера.
Настройка непрерывного WAL-архивирования
В платформу добавлен мастер настройки непрерывного WAL-архивирования на базе Postgres Pro Backup Enterprise (ProBackup), что упрощает подготовку СУБД к восстановлению на момент времени (PITR).
-
Автоматизация процесса: мастер проверяет соответствие экземпляра требованиям для архивации, помогает сформировать и применить корректные настройки, включая перезапуск или перезагрузку конфигурации СУБД при необходимости.
-
Параметры архивирования: в интерфейсе можно настроить количество потоков, размер пакета, таймауты, алгоритмы и уровни сжатия (zlib, lz4, zstd).
-
Мониторинг: статус настройки WAL-архивации выводится на странице «Экземпляр / Обзор».
Развитие ASE
Инструмент диагностики производительности ASE (Active Session Engine) появившийся в PPEM 2.6, получил ряд доработок, направленных на повышение стабильности и удобства анализа исторических профилей ожиданий.
-
Улучшение визуализации: оптимизированы механизмы выбора временных периодов на графиках, детализация шагов и автообновление данных.
-
Интеграция планов запросов: при наличии установленного расширения pgpro_stats пользователи теперь могут просматривать визуализированный план выполнения конкретного запроса непосредственно из таблиц детализации ASE.
Расширенный учёт ресурсов
Раздел «Учёт ресурсов» получил почасовую детализацию по каждому экземпляру. Кликнув по параметру «Общее потребление CPU» для нужного инстанса, администратор попадает на страницу с почасовой таблицей: фактическая активность в минутах, максимальное CPU в каждом часе и учтённое потребление CPU/часов с округлением вверх.
В основную таблицу учёта добавлен столбец с именем сервера (host name) — это упрощает идентификацию экземпляров в крупных инфраструктурах.
Другие улучшения
-
Замена рефери-узла в BiHA-кластере: теперь рефери можно заменить напрямую, без предварительного удаления. Это актуально, поскольку на кластер допускается только один рефери-узел — ранее для смены узла требовалось сначала убрать существующий, что создавало лишние шаги в операционном процессе.
-
Валидация таймаутов: при создании операций добавлена проверка значения тайм-аута выполнения шага — теперь система контролирует, чтобы значение было корректным и строго больше нуля.
-
Игнорирование устаревшего primary_conninfo: оптимизирован алгоритм определения ролей в builtin-кластерах.
-
Локализация PPEM: завершён перевод интерфейса на английский язык.
Обновление Postgres Pro Enterprise Manager 2.7 уже доступно для установки. Подробные инструкции по переходу и полная документация представлены по ссылке:
https://postgrespro.ru/docs/ppem/2/index
Источник: habr.com