Tarantool Cluster Manager 1.1
Дата выпуска: 16 мая 2024 г.
Последний выпуск в серии: 1.1.0
В Тarantool Cluster Manager 1.1 добавлен ряд новых возможностей, расширяющих и улучшающих функции управления кластером. Ниже представлен обзор ключевых обновлений.
Важное обновление TCM 1.1.0 - набор функций для доступа к данным, хранящимся в кластерах.
Проводник спейсов экземпляра показывает все спейсы, существующие на экземпляре, включая системные. На его страницах можно просматривать и редактировать сохраненные данные. Чтобы открыть проводник экземпляра, найдите экземпляр на Stateboard кластера и нажмите на его имя, чтобы открыть страницу с подробностями. Затем нажмите Explorer в меню Actions в правом верхнем углу.
В режиме разработки проводник экземпляра также включает редактор схемы. В нем можно добавлять новые и редактировать существующие спейсы.
Для кластеров, использующих модуль CRUD, предусмотрен также CRUD-проводник, через который можно получить доступ к данным в пользовательских спейсах по всему кластеру. CRUD-проводник находится на странице Tuples.
С помощью Списка контроля доступа (ACL) в TCM можно управлять доступом пользователей к отдельным спейсам и хранимым функциям через веб-интерфейс.
Для каждого пользователя, имеющего доступ к кластеру, можно включить использование ACL на этом кластере. При этом доступ пользователя к спейсам и функциям кластера ограничивается, если они явно не указаны в ACL. В ACL должна присутствовать запись для каждого такого спейса и функции.
Пользователи с отключенным ACL имеют доступ ко всем спейсам и функциям кластеров в соответствии с их правами на кластере.
Инструменты управления ACL находятся на новой странице ACL.
В TCM 1.1 поддерживается аутентификация внешних запросов с помощью токенов. Пользователи могут генерировать API-токены в диалоговом окне настроек пользователя. API-токен имеет те же права, что и его создатель.
В TCM 1.1 расширены функции Stateboard кластера для улучшения управления кластером. Ключевые обновления Stateboard:
- Более гибкая группировка экземпляров.
- Управление аварийным переключением (failover) и переключением с сохранением состояния (switchover).
- Отображение проблем во время выполнения на Stateboard.
Диалог управления экземплярами дополнен новыми функциями:
- Новый терминал, использующий интерактивную консоль tt.
- Терминал выполнения SQL-запросов.
- Редактор хранимых функций.
- Визуализация slab-аллокатора.
Начиная с версии 1.1.0, TCM отображает метрики подключенных кластеров. Метрики можно просматривать в TCM по отдельности, визуализируя их в виде графиков или таблиц. Метрики кластера отображаются на новой странице Cluster metrics.
Для более сложного мониторинга можно использовать специализированные решения, например, Prometheus. Интеграция с TCM выполняется с помощью API-токенов.
Редактор конфигурации кластера теперь выполняет семантическую проверку конфигурации. Ранее TCM мог подсвечивать синтаксические ошибки в конфигурациях, например, неправильное написание имен параметров или нарушение иерархии. В TCM 1.1.0 редактор проверяет и подсвечивает возможные семантические проблемы, такие как:
- Пользователи без паролей.
- Пользователи с ролью
super. - Отсутствие лидеров в наборах реплик.
В TCM 1.1.0 добавлено интерактивное руководство, которое проводит новых пользователей по основным функциям и страницам. Оно открывается автоматически после первого запуска.