Издаден е temBoard 8.0, интерфейс за дистанционно управление на СУБД PostgreSQL

Светлина видя версия 8.0 на проекта temBoard, развиващ web-интерфейса за дистанционно управление, мониторинг, настройка и оптимизация на СУБД PostgreSQL. Продуктът включва лек агент, инсталиран на всеки сървър с PostgreSQL, и сървърен компонент, централизирано управляващ агентите и събиращ статистика за мониторинг. Кодът е написан на езика Python и се разпространява под свободната лицензия PostgreSQL License.

Основни характеристики на temBoard:

  • Възможност за управление на стотици инстанции на СУБД PostgreSQL през един централизован web-интерфейс.
  • Наличие на информационни екрани за оценка както на общото състояние на всички СУБД, така и на по-подробна оценка на всяка инстанция.
    Издаден е temBoard 8.0, интерфейс за дистанционно управление на СУБД PostgreSQL
  • Мониторинг на състоянието на СУБД с помощта на различни метрики.
  • Поддръжка на управление на активни в момента сесии с СУБД.
  • Проследяване на операции по почистване (VACUUM) на таблици и индекси.
  • Проследяване на бавни заявки към БД.
  • Интерфейс за оптимизация на настройките на PostgreSQL.

В новата версия:

  • Преработена е аутентификацията и организацията на канала за свързване между управляващия интерфейс и агентите. Промените доведоха до опростяване на разгръщането на агентите и повишаване на сигурността на канала за комуникация с тях. Всички заявки към агентите сега се заверяват допълнително с цифров подпис, използвайки асиметрично шифроване с публични ключове, а интерфейсът изпълнява ролята на доставчик на идентификация за агентите. Аутентификацията с използване на пароли, задавани съвместно от страна на агента и интерфейса, вече не се прилага. По паролите вече се осъществява само организация на свързването на потребителите с интерфейса.
  • Предложен е нов интерфейс на командния ред. Отделните утилити temboard-migratedb и temboard-agent-register са заменени с вградени команди, извиквани през изпълняемите файлове temboard и temboard-agent. Добавени са вградени команди за изпълнение на типови операции по администриране и мониторинг от командния ред.
  • Добавена е поддръжка за PostgreSQL 15, RHEL 9 и Debian 12. Прекратена е поддръжката на PostgreSQL 9.4 и 9.5, както и Python 2.7 и 3.5.
  • В temboard е добавена команда „register-instance“ за регистрация на агенти, която, за разлика от командата „temboard-agent register“, се изпълнява от страната сървър и не изисква мрежова достъпност на агента, т.е. може да се използва за добавяне на нови екземпляри в офлайн режим.
  • Намалено натоварване на агента на системата — с 25% е намален броят на изпълняваните транзакции, реализирано е кеширане на типови стойности и мултиплексиране на задачи.
  • Размерът на съхраняваните данни за мониторинг е намален по подразбиране до 2 години.
  • Добавена е възможност за зареждане на данни за инвентаризация в CSV формат.
  • Осигурен е автоматичен рестарт на фоновите процеси на интерфейса и агента след аварийно приключване.

Допълнително може да се отбележи пускането на инструмента Pyrseas 0.10.0, предназначен за поддръжка на СУБД PostgreSQL и автоматизация на операции по актуализиране на структурата на данните. Pyrseas преобразува стандартната схема със структура на БД и свързаните метаданни в формат YAML или JSON, който е по-подходящ за използване в системи за контрол на версиите. Използвайки представянето в формат YAML, Pyrseas осигурява генериране на SQL за извършване на синхронизация на структурата на една БД с друга (т.е. лесно могат да бъдат направени промени в структурата и да се разпространят на други БД). Кодът на проекта е написан на Python и се разпространява под лиценз BSD.

Новото издание на Pyrseas се отличава с прехода към Psycopg 3, напълно преработена версия на модула за работа с PostgreSQL от Python програми, поддържаща асинхронно взаимодействие със СУБД и предоставяща интерфейси на база DBAPI и asyncio. В новата версия е преустановена поддръжката на Python 2.x и от зависимостите е премахнат pgdbconn. Осигурена е поддръжка на версиите на PostgreSQL от 10 до 15.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster