Вышла новая версия Postgres Pro Enterprise Manager 2.0.1 (PPEM 2.0.1) — комплексного решения для администрирования и мониторинга инфраструктуры баз данных Postgres Pro. Это мажорное обновление знаменует собой важный шаг в развитии PPEM, предлагая значительные улучшения в производительности, масштабируемости и удобстве использования.
PPEM 2.0.1 разработан для того, чтобы предоставить DBA и системным администраторам мощный инструмент для эффективного управления и мониторинга окружений баз данных Postgres Pro любого масштаба. Новая версия фокусируется на решении ключевых задач, стоящих перед специалистами, отвечающими за стабильность и производительность критически важных баз данных.
Ключевые нововведения PPEM 2.0.1:
Переход на Go-бэкенд. Архитектура PPEM 2.0.1 полностью переработана с использованием высокопроизводительного бэкенда на языке Go. Это обеспечивает существенный прирост в скорости работы и снижение потребления ресурсов как для самого менеджера PPEM, так и для его агентов. Теперь PPEM способен эффективно обслуживать значительно большее количество экземпляров СУБД, сохраняя при этом низкую нагрузку на аппаратные ресурсы. Это особенно важно в условиях постоянно растущих инфраструктур и высоких требований к масштабированию.
Автоматическое обнаружение ресурсов. В PPEM 2.0.1 представлен режим автоматического обнаружения экземпляров СУБД. Агент PPEM теперь может автоматически находить и регистрировать экземпляры Postgres Pro в вашей сети. Это значительно упрощает процесс развертывания PPEM в крупных средах и минимизирует ручные операции по добавлению и настройке агентов и экземпляров. PPEM берет на себя рутину, позволяя вам сосредоточиться на более важных задачах.
Интеграция с Postgres Pro OpenTelemetry Collector. PPEM 2.0.1 тесно интегрирован с Postgres Pro OpenTelemetry Collector (pgpro-otel-collector), современным инструментом для сбора телеметрии. PPEM может использовать метрики и журналы, собранные коллектором, для комплексного мониторинга состояния ваших баз данных. Интеграция реализована двумя способами, предоставляя максимальную гибкость:
Внутреннее хранилище: PPEM 2.0.1 может принимать и хранить данные телеметрии от Collector во встроенной базе данных.
Внешние системы хранения: PPEM 2.0.1 поддерживает интеграцию с внешними хранилищами метрик и журналов, такими как Prometheus, VictoriaMetrics и ElasticSearch. Основное преимущество использования внешних хранилищ заключается в возможности гибкого масштабирования и независимого администрирования. Это обеспечивает высокую производительность и надежность системы, позволяя встроить PPEM в существующую инфраструктуру мониторинга с использованием привычных инструментов и решений.
Редизайн REST API и курс на автоматизацию. В PPEM 2.0.1 был полностью переработан программный интерфейс (API). Новый API выполнен в архитектуре REST, что делает его интуитивно понятным и удобным для интеграции с системами автоматизации и скриптами. Это первый шаг к публикации API и открывает новые возможности для автоматизации задач управления и мониторинга Postgres Pro, позволяя встраивать PPEM в ваши DevOps-процессы.
Установочные пакеты PPEM 2.0.1 уже доступны в репозитории:
https://repo.postgrespro.ru/ppem
Предрелизная документация доступна внутри установочных пакетов backend PPEM (/usr/share/doc/ppem).
Источник: habr.com