Версия 3.0

Новые функциональные возможности

Добавлена возможность интеграции и управления кластерами Patroni

Новые возможности Платформы Tantor обеспечивают:

  • простоту внедрения управления кластерами Patroni;

  • управление жизненным циклом кластера Patroni в удобном UI.

Реализована интеграция с помощью функционала, представленного в Patroni API:

  1. обновлён визард установки инстанса для добавления кластера Patroni;

  2. добавлены:

Обновлён визард установки инстанса для кластера Patroni

В визарде установки появилась опция добавления инстанса кластера.

Стандартный сценарий добавления инстанса на определенном шаге позволяет продолжить его установку как часть кластера кластера Patroni.

Установка кластера Patroni требуется последовательного добавления всех составляющих его инстансов.

Добавлена новая вкладка «CLUSTERS» в Overview

Вкладка CLUSTERS отображает все кластеры в Пространстве и ключевые параметры для каждого кластера:

  • CLUSTER NAME- имя кластера;

  • STATE - статус кластера;

  • PATRONI - версия Patroni;

  • TOTAL CPU - Общий объем логических ядер CPU, доступных на всём кластере Patroni;

  • TOTAL MEMORY - Общий объём оперативной памяти, доступной на всём кластере Patroni;

  • PRIMARY INSTANCE DISK - размер занятого/общего дискового пространства на ЛИДЕРЕ/PRIMARY инстансе PostgreSQL;

  • INSTANCES - количество инстансов в кластере.

Каждая запись кластера содержит кнопку всплывающего меню со ссылками:


Параметры, отображаемые на странице информации кластера:

  • ID - идентификатор инстанса;

  • STATE - состояние инстанса;

  • CLUSTER - название кластера;

  • ROLE - роль инстанса в кластере;

  • OS - ОС сервера с инстансом;

  • TYPE - СУБД;

  • VERSION - версия СУБД;

  • CPU - количество CPU сервера;

  • LABEL - произвольное имя кластера;

  • ENDPOINT - IP адрес сервера;

  • PORT - порт;

  • TTL - TTL для получения блокировки лидера (в секундах). Можно представить его как длительность времени перед началом автоматического процесса сбоя. Значение по умолчанию: 30.

  • LAG, Mb – лаг репликации между лидером и репликой.

Каждая запись кластера содержит кнопку всплывающего меню со ссылками:

  • Reload - отправить инстансу команду reload (перечитать файл конфигурации без остановки работы);

  • Reinitialize - заново инициализировать инстанс Postgres;

  • Restart - остановить и заново запустить службу.

Добавлена страница мониторинга кластера

Страница мониторинга кластера содержит:

  1. элементы управления - кнопки Pause/Maintenance, Resume;

  2. показатели состояния кластера:

    • TOTAL RAM - общий объем оперативной памяти, доступной на всем кластере Patroni;

    • TOTAL CPU - общий объем логических ядер CPU, доступные на всем кластере Patroni;

    • TOTAL DISK SPACE - общее дисковое пространство на всем кластере Patroni;

    • PATRONI VER. - текущая версия Patroni;

    • POSTGRES VER. - текущая версия инстансов Patroni;

    • INSTANCES - количество “живых” инстансов/общее количество инстансов;

    • REPLICS - количество “живых” инстансов в состоянии репликации/общее количество инстансов в состоянии репликации;

  3. карточки инстансов из состава кластера, содержит:

    • IP адрес инстанса кластера;

    • STATE - состояние инстанса;

    • Role - роль инстанса в кластере.

Мониторинг состояния кластера

Появилась новая цветовая индикация при работе кластера:

  • Зелёная - запущен, работает без ошибок;

  • Желтая - запущен, есть предупреждения;

  • Красная - запущен, есть ошибки;

  • Фиолетовая - на всем кластере проводится обслуживание;

  • Серая - кластер остановлен.

Оптимизация работы

С целью снижения высокого потребления памяти и места на диске TTL в базе tns_db хранения логов по умолчанию установлено 14 дней.

Исправление ошибок

  • Исправлен ряд уязвимостей информационной безопасности.

  • Исправлено зависание запросов при сборе maintenance информации.

  • Исправлена ошибка таймзоны в Advanced analytics при просмотре списка логов.

  • Исправлена ошибка, возникающая при открытии меню инстанса.

  • Исправлено некорректное отображение столбцов с информацией на странице «Проблемные запросы» вкладки «По моделям» Advanced analytics.