Релизы ADB Control
4.11.0
Дата: 27.12.2024
Изменен сбор и расчет метрик, связанных с CPU и I/O, чтобы сделать определение разницы значений процессами в бакетах более точным |
Добавлена поддержка SSL для внешних БД, используемых в ADB Control и ADBM (Metrics DB, Query DB, Offload DB) |
Изменен расчет связанных метрик. "Перекос" (skew) по всем метрикам теперь рассчитывается на основе данных всех сегментов, не только тех, что используются при выполнении команды. Расчет среднего потребления CPU (в процентах) теперь учитывает логическое распределение сегментов по хостам |
В окне просмотра детальной информации о команде оптимизирован временной интервал обновления значений системных метрик на сегментах |
В целях поддержки Greenplum 7 исключено прямое использование |
Добавлена валидация полей с доменными именами и IP-адресами в конфигурациях сервисов ADB Control и ADBM |
Добавлена кастомная временная директория для Docker-сервиса adcc_scheduler во избежание ошибок, вызываемых недоступностью libzstd |
Устранено открытие модального окна вместо страницы ввода учетных данных |
4.10.3
Дата: 14.11.2024
Добавлена поддержка LDAPS для пользователей ADB Control |
Добавлена возможность настройки выделенной подсети (dedicated network) для ADB Control и ADBM (см. ADB Control → Use dedicated network в статье Конфигурационные параметры) |
Изменено отображение слайсов с ошибками в секции Plan & progress на странице с деталями команды |
Изменена обработка счетчика команд в расширении ADB Control |
В расширении |
Обновление Spring Boot до версии 3.2.3 |
Расширен тип |
На странице Dashboard изменен расчет объема потребляемого CPU (среднее значение вместо суммы) |
Изменены наименования элементов на странице Dashboard |
Добавлен кастомный параметр Login mount point для интеграции с Vault (см. Vault integration → Login mount point в статье Настройка кластера) |
Унифицированы соглашения API для HTTP REST-сервисов ADB Control и ADBM, включая datetime ranges |
Сессия, зарегистрированная для одного пользователя, могла быть отнесена к другому пользователю в случае, если не очищались куки |
После ошибок в транзакциях узлы плана запроса оставались в статусе |
Для некоторых команд, завершенных с ошибкой, текст ошибки не отображался в деталях команды |
Задача (job) по выгрузке метрик во внешнюю БД завершалась ошибкой после обновления ADB до версии 6.27.1.56 |
Запросы расширения |
4.9.1
Дата: 29.08.2024
Добавлена возможность подключения к внешнему инстансу Hashicorp Vault и хранения секретов в нем |
Добавлено отображение заблокированных сессий и команд, ожидающих постановки в очередь на выполнение в рамках ресурсной группы |
Улучшено отображение графиков на странице Dashboard |
Для кластерных действий добавлены предварительные проверки того, что ADB Control имеет достаточно привилегий во внешней БД |
Расширена фильтрация и сортировка системных сегментных метрик на странице с деталями команды |
Удален устаревший механизм аутентификации системных пользователей |
На странице Information не отображалась информация о кластере |
Исправлено искажение специальных символов в значениях, вводимых в фильтрах с частичным поиском |
Исправлен вывод статуса |
Исправлено: неудачная попытка подключения к ADB под пользователем LDAP регистрировалась в ADB Control с типом авторизации |
Исправлена периодическая ошибка с применением конфигурации выгрузки метрик во внешнюю БД |
4.8.8
Дата: 27.06.2024
Добавлена поддержка кластеризованного ClickHouse в качестве внешней базы данных при установке ADB Control |
Добавлена новая роль — ADBM Administrator |
Переработана вкладка Configuration → Clusters |
Для сервиса planchecker добавлен конфигурационный файл |
Значение метрики CPU average usage теперь усредняется по процессам вместо кластерных сегментов |
URL соединения теперь изменяется в ADB Control после активации Standby в ADB |
Добавлено пересоздание тома контейнера ClickHouse в случае обновления сервиса ADB Control |
Улучшена безопасность контейнера за счет использования |
Из ADB Control удален Nginx. UI ADB Control сделан доступным в случае SSH-туннелирования в изолированных средах |
В логи сервиса миграции добавлено маскирование паролей |
Вставки в |
Метрики, связанные со spill-файлами, перемещены в отдельную таблицу во избежание блокировок (deadlocks) в Postgres-инстансе ADB Control |
Добавлен вывод схемы отношения в детали узла плана запроса |
Исправлено отсутствие затраченного времени на слайсах плана для выполняющихся запросов |
Для метрики |
Значение метрики |
Исправлено "мигание" таблицы сессий при обновлении в UI |
На вкладке Resource group → Hosts не работала пагинация |
Исправлена ошибка миграции, возникавшая при настройке ADB Control с внешним Postgres |
4.7.5
Дата: 11.04.2024
Добавлена возможность установки учетных данных БД в конфигурациях сервисов ADB Control и ADBM |
Добавлена функция тегирования запросов в ADB. Теги отображаются в ADB Control |
Добавлена возможность настройки GUC, влияющих на функционирование ADB Control |
Отображение прогресса выполнения запросов сделано более удобным |
Добавлено управление сессиями пользователей ADB Control. Для пользователей с ролями |
Улучшена безопасность Docker-контейнеров с ограничениями для пользователей |
Переработано взаимодействие ADB Control с внешней БД с точки зрения безопасности, чувствительные настройки теперь заполняются пользователем |
Добавлена кнопка актуализации списка LDAP-групп |
Обновлены компоненты PlanChecker: удален JQuery, Bootstrap обновлен до версии 5.3.3 в целях повышения безопасности |
Добавлено поле Session на страницы Audit/Operations |
Исправлено отображение метрики Total CPU usage percent на странице Dashboard: вместо процентов выводилось десятичное значение |
Исправлено отсутствие подсветки для выбранных фильтров |
Исключена возможность устанавливать некорректные значения в календаре |
Исправлена настройка прав для keystore.jks, вызывавшая ошибку |
Метрика |
Информация по некоторым сегментам отсутствовала в деталях команды в случае большого числа сегментов в кластере |
4.6.4
Дата: 28.12.2023
Добавлена возможность настройки SSL/TLS для взаимодействия сервисов ADB Control/ADBM |
Добавлено отображение значения параметра Application name для каждой сессии на вкладке Monitoring → Sessions |
Реализована динамическая загрузка списка LDAP-групп на основе данных, вводимых пользователем на вкладке Users → LDAP group mapping |
Графики перемещены на отдельную страницу Dashboard |
Реализованы изменения в API и механизме управления системными пользователями для повышения безопасности взаимодействия ADB Control и ADCM, а также процесса регистрации внешних кластеров ADB |
Изменено значения TTL (time-to-live) для таблиц ClickHouse с целью уменьшения потребления дисковых ресурсов |
Исправлено различие в значении поля Session для событий аудита Auth и Logout в рамках одной сессии на вкладке Audit → Authorizations |
Исправлено отсутствие флажка Export sessions на вкладке Configuration → Job policy → Metrics offload |
Исправлено сопоставление значения полю Start time на вкладке Monitoring → Sessions |
Исправлена агрегация метрик для кластерных графиков с типом |
4.5.3
Дата: 02.11.2023
Добавлена вкладка Sessions на странице Monitoring с возможностью прерывания сессий |
Оптимизирован процесс фильтрации на агентах для сбора системных метрик |
Добавлена автоматическая архивация кластера в случае добавления нового кластера с идентичным JDBC URL |
Удалена кнопка Create connection со страницы Configuration → Clusters ввиду возможности автоматического добавления внешних кластеров через ADCM |
Добавлена поддержка SSL/TLS в gRPC-сервисах |
IP-адрес пользователя не отображался в столбце Host на страницах Audit → Operations и Audit → Autorizations |
Исправлено отсутствие записи для отклоненного действия на странице Audit → Operations |
4.4.0
Дата: 31.08.2023
На вкладку Configuration добавлена возможность кастомной настройки timezone |
Добавлены новые параметры для задачи выгрузки метрик во внешнюю БД ( |
Изменен порядок элементов бокового меню |
Удаление последнего пользователя с ролью |
Настройки Show и Frequency для списков задач (jobs) и действий (actions) не сохранялись при переключении на новую страницу |
Исправлена ошибка фильтрации по полю Job group на странице Jobs → Audit |
4.3.3
Дата: 10.08.2023
ADB теперь доступна для выбора в качестве внешней БД для выгрузки метрик из ADB Control |
Фильтры для столбцов Object name, Username, Host на страницах аудита Audit → Operations и Audit → Authorizations теперь нечувствительны к регистру, а также поддерживают частичный ввод искомых значений |
На странице Audit → Operations отображался пароль для внешней БД, используемой для выгрузки метрик |
Сортировка столбцов была недоступна на странице Jobs |
Роль пользователя отображалась в виде числа на странице Audit → Operations |
После выбора кластера на странице Information продолжали отображаться агенты другого кластера |
Было невозможно перейти на следующую страницу списка в разделе Resource groups → Overview при наличии более 5 сегментов в списке |
4.3.2
Дата: 20.07.2023
Реализация новых таблиц и фильтров |
Ошибка при изменении роли пользователя |
Ошибка при запуске задачи по выгрузке метрик во внешнюю БД (metrics offload job) |
Время выполнения не отображалось в узлах плана после завершения команды |
На странице Audit → Relations не отображалось окно с дополнительной информацией по аудиту обращений к отношениям (relations) ADB |
В событиях аудита не регистрировались изменения конфигурации ресурсных групп |
4.3.1
Дата: 30.06.2023
Добавлен аудит неудачных попыток входа в ADB |
Добавлен аудит действий по управлению пользователями ADB Control |
Реализована проверка того, что новый пароль отличается от текущего |
Добавлено архивирующее действие для кластера с целью остановки мониторинга и возможностью его повторной активации в дальнейшем |
Добавлена фильтрация запросов короче порогового значения (threshold) на стороне adcc-agent с целью повышения стабильности работы агентов |
Сигнатура SQL ( |
Фильтры Start time/End time теперь отображаются по умолчанию на страницах Commands History, Transactions History и Backups |
Формат названий статусов в фильтрах и табличных столбцах приведен к общему виду |
При успешном соединении с кластером не выводилось информационное сообщение |
Кнопка-переключатель была доступна для таблицы в случае отсутствия дальнейшей информации |
Нажатие кнопки Reset не приводило к сбросу сортировки |
На странице с информацией об агенте ADCC отображалось |
Информация о кластере не обновлялась мгновенно при выборе кластера на вкладках Actions, Backups и Restores |
Черный экран отображался при переключении на другой кластер из деталей восстановления данных |
Строка действия Backup details не отображалась |
Путь к странице не изменялся при переключении вкладок |
Список метрик производительности для команд/транзакций содержал дубликаты |
4.2.1
Дата: 27.04.2023
Система Arenadata DB Command Center (ADBCC) переименована в Arenadata DB Control (ADB Control) |
Реализована возможность экспорта метрик во внешнюю базу данных для долговременного хранения |
Поддержка защиты от подделки межсайтовых запросов (Cross-Site Request Forgery, CSRF) |
Принудительная смена пароля при первом входе пользователя в систему |
Временная блокировка пользователя после нескольких неудачных попыток аутентификации |
Добавлен расчет общих метрик мониторинга. Для активных команд и транзакций метрики |
Добавлена пагинация для страницы Job monitoring |
Исправлена проверка имени создаваемого пользователя. В имени допускаются только символы латиницы, цифры и специальные символы |
Исправлено отсутствие всплывающего (pop-up) окна при получении ошибки |
Исправлено: запрос мог "зависнуть" в неизвестном статусе спустя 14-16 секунд |
Уменьшили уровень логирования в gpadcc |
4.1.0
Дата: 15.02.2023
Возможность совместного использования ADBCC и gpperfmon в одном кластере ADB |
Возможность LDAP-поиска по нескольким OU в ходе аутентификации |
Добавлена возможность сортировки практически по всем столбцам на страницах Command online/Command history и Transaction online/Transaction history |
Добавлена возможность показывать все доступные фильтры на страницах Command online/Command history и Transaction online/Transaction history |
Добавлена возможность редактирования кластерных настроек соединения |
Добавлено всплывающее окно с информацией о применении настроек ресурсной группы |
На странице с подробной информацией о транзакции в таблице команд столбец Workload переименован в Resource group |
Добавлена возможность определять направление сортировки на странице Resource groups |
Исправлены "хлебные крошки" (breadcrumbs), отображаемые при просмотре ресурсных групп. Вместо кластера и идентификаторов ресурсных групп теперь выводятся имена групп |
Метрика cpu skew иногда выводила отрицательные значения |
Расчет статистики для интервалов более часа |
Расчет для столбца Total queue duration на странице Resource groups |
Исключена возможность ввода отрицательных значений для настроек Batch size и Expire duration на странице Configuration |
Ошибка постраничного вывода (pagination) на странице User |
Расчет количества команд в статусе |
Поиск для команд при наличии в тексте запроса символов перехода на новую строку |
4.0.0
Дата: 06.12.2022
Реализован новый пользовательский интерфейс для ADBCC |
Добавлен новый модуль для управления бинарными бэкапами ADB — Arenadata DB Backup Manager (ADBM) |
Добавлен новый модуль, отвечающий за выполнение задач по расписанию — adcc-scheduler |
Добавлена функциональность для мониторинга ресурсных групп:
|
Все метрики с типом дата/время теперь хранятся в формате UTC |
Для кластеров, исключаемых из конфигурации ADBCC, информация по незавершенным транзакциям и командам не обновляется |
Метрики |
Расчет метрики |
Расчет времени выполнения узла для команды в PLAN & PROGRESS |
Расчет системных метрик с отрицательными значениями |
3.7.0
Дата: 20.10.2022
Добавлены новые метрики производительности для команд и транзакций: |
Добавлена возможность повторно изменять ресурсную группу для транзакции |
Убрана возможность остановить выполнение отдельной команды путем ее отмены или прерывания |
Столбец Workload переименован в Resource Group на страницах Monitoring и History data для команд и транзакций, а также на страницах с детальной информацией |
Убрана возможность изменять ресурсную группу для команды на странице Monitor Command |
Для команд и транзакций сортировка строк сейчас осуществляется на основе значений столбца Status |
Убран жирный шрифт для системных метрик на страницах с детальной информацией по командам и транзакциям |
Откорректирована сортировка данных на странице Audit на основе чисел, символов и букв |
Исправлена невозможность ввести данные с клавиатуры в фильтре Start Time на страницах Monitor/Transaction |
Ошибка с появлением множественных фильтров по кластеру и БД, когда фильтр по БД добавлялся из списка фильтров |
Исправлено отображение размеров памяти — с MiB на Mb |
Исправлен расчет числа кортежей, затронутых запросом — без перезагрузки страницы |
Объекты базы данных Planchecker включены в миграцию |
3.6.0
Дата: 30.08.2022
Добавлен новый столбец Planner |
Добавлена фильтрация команд по планировщику запроса |
Добавлена возможность отменять транзакцию на странице Detailed transaction |
Добавлена кнопка для сброса всех ранее настроенных фильтров на страницах Monitor и History command |
Добавлена возможность переназначать запросы другой ресурсной группе |
Добавлена конфигурация для адреса Planchecker |
Отображение метрик |
Недоступность ADB в случае ошибки |
Расчет актуального числа кортежей для команд |
Некорректное отображение статуса команд на странице Detailed transaction при отмене транзакции |
Добавлен образ Planchecker в сервис ADBCC (docker-compose) в бандле ADB |
3.5.1
Дата: 21.07.2022
Добавлена поддержка обработки сообщений NodeStatusMetric |
Добавлены страницы, связанные с тразакциями: Transactions monitoring, Transactions history, страница с подробной информацией о транзакции и списком запросов, выполненных внутри транзакции |
Добавлена возможность фильтровать данные по схеме и сущности на странице Query history |
Добавлена ссылка на страницу Transactions history для перехода к запросам со страницы Audit |
Добавлена ссылка на родительскую страницу на вкладке Command details |
Группы SQL-выражений DDL, DML, DCL и TCL теперь выводятся на страницах Monitor и History |
Добавлены столбцы Spill и Spill Skew в таблицы на страницах Monitor/Command и History/Command |
Для коммуникации с агентом теперь используется неблокирующий сокет |
Длинные значения столбца Query ID перекрывали следующий столбец с данными на странице History/Command |
Некорректная сортировка на основе схемы при высокой нагрузке на странице Relation audit |
Когда пользователь перемещался от статистики к списку команд на странице Relation audit, команда дублировалась |
Добавлена пропущенная всплывающая подсказка для кнопки Reset |
Исключение |
Пустые значения в конце списка при сортировке данных |
Поле queuedTime показывало разные значения на страницах Monitor и Command details |
Кеш работал некорректно, из-за чего данные извлекались напрямую из БД |
После добавления столбца Cluster name кластер не выводился в таблицах на страницах Monitor/Command и History/Command |
Ошибка |
Ошибка с сортировкой на страницах Monitor и History, возникавшая при скрытии всех записей |
3.4.0
Дата: 11.04.2022
Интегрированы средние по кластеру метрики запросов |
Реализовано сжатие данных для объемных запросов |
Добавлена конфигурация для Registry Service для настройки backend-серверов |
Для завершенных запросов теперь обрабатывается актуальная статистика от |
Панели Plan&Progress и Text теперь скрываются, если их содержимое пусто |
ADBCC исчерпывал лимит соединений к ADB |
Отображение имени отношения для ноды Dynamic Seq Scan |
Кодировка цветов для статусов нод плана была сломана |
Ошибка с использованием кириллицы в паролях пользователей |
Осуществлена миграция adcc-extension в репозиторий adbcc |
3.3.0
Дата: 17.02.2022
Поддержка аудита обращений к объектам базы данных |
История Background jobs |
Поддержка виртуальной памяти процесса в системных метриках команды |
Сбор статистики по нагрузке на сервисы мониторинга |
Изменения в порядке сортировки метрик с |
Переработано верхнее меню |
Обновлены зависимости log4j2 |
Новые системные конечные точки (endpoints) |
3.2.2
Дата: 12.11.2021
Поддержка работы с несколькими кластерами ADB |
Сбор системных метрик в разрезе запроса: |
Динамическое добавление столбцов на страницы History и Monitoring |
Информация о фоновых процессах на странице с данными о статусе системы |
Актуализация информации для долгое время выполняющихся ("зависших") запросов |
adcc-extension: вывод базы данных и пользователя в сообщении о плане |
adcc-extension: "опрос" (polling) блокировок отключен во избежание отправок больших снепшотов блокировок агентам |
Использование базы данных ClickHouse для хранения черновых системных метрик |
3.1.0
Дата: 17.08.2021
Основанная на времени политика Retention Policy |
Детальный доступ к нескольким БД для продвинутых (advanced) пользователей |
Развернутая информация по ошибкам |
Сортировка и фильтры в столбцах на страницах Query Monitor и History |
Информация по версиям ADBCC/ADB |
Масштабирование модального окна с планом |
Обновления интерфейса |
3.0.3
Дата: 03.08.2021
Новый пользовательский интерфейс для Backend Server |
Возможность отменять и прерывать запросы на страницах Query Details и Monitoring |
Возможность просмотра блокировок на странице Query Details |
Поддержка вывода информации об агентах |
Аутентификация LDAP |
Обрезка деталей планов выполнения запросов |