История версий PmaControl
Полная история версий 5.x
Здесь перечислены все теги v5.x.y, начиная с нового. Теги без опубликованного пакета отмечены.
Документировано тегов: 62Последняя версия
PmaControl 5.4.42
Расширены диагностика кластеров, данные об оповещениях и графики соединений; повышена надёжность сборщиков, обработчиков, лицензирования и безопасности.
Основные изменения
- ProxySQL различает роли Group Replication и Galera, причины обслуживания и недоступные чтения; принадлежность VIP обновляется.
- Alerting Pro 1.0.44 добавляет графики соединений при +3 σ с точными сохранёнными эталонами и контекстом инцидента, а также SQL блокировок метаданных. Отсутствующие исторические эталоны остаются недоступными; для активации плагина нужна лицензия.
- Системные журналы MariaDB и MySQL используют ограниченные повторы SSH и устойчивое воспроизведение; история свежести охватывает 60 дней, а обработчики обновляются при изменении кода.
- Проверки миграции только для чтения сохраняют неизвестные состояния и ручные проверки. Интерфейс добавляет историю длительности демонов, восстанавливает фильтры запросов и сохраняет точные счётчики BIGINT.
- Лицензии привязаны к UUID установки; срок пробного периода соблюдается, доступны индикаторы прогресса и оставшейся ёмкости.
- Исправлены уязвимости SQL-инъекций в контроллерах Listener и CheckConfig.
- Перед обновлением сохраните резервную копию базы и конфигурации. Пакет применяет зарегистрированные миграции оповещений, журналов, диагностики ProxySQL и длительности демонов; установки из исходников используют bin/apply-release-migrations.sh.
Измерения 5.4.37 в сравнении с 5.4.23
Эти измерения относятся к 5.4.37. Общий бенчмарк 5.4.42 здесь не опубликован.
Полный путь Alerting
Сравнение на одной VM Ubuntu 24.04, PHP 8.4.26 и MariaDB 10.11.14. Для инцидентов используется одинаковый снимок с 53 ожидающими; в отчёте приведены средние, p95, повторы и ограничения.
| Этап | 5.4.23 | 5.4.37 | Изменение медианы | SQL-запросы |
|---|---|---|---|---|
| Атомарное резервирование, интервал не истёк | 0.104 ms | 0.110 ms | +5.5% | 1 → 1 |
| Атомарное резервирование, интервал истёк | 0.471 ms | 0.491 ms | +4.3% | 1 → 1 |
| Здоровый callback при наступлении срока | 2.026 ms | 5.027 ms | +148.2% | 7–9 → 23–29 |
| Здоровый callback внутри интервала | 0.296 ms | 2.952 ms | +895.8% | 2 → 17 |
| Открытие инцидента при наступлении срока | 3.956 ms | 9.044 ms | +128.6% | 9–11 → 37–39 |
| Обновление инцидента при наступлении срока | 4.010 ms | 8.391 ms | +109.2% | 9 → 35 |
| Закрытие инцидента при наступлении срока | 3.047 ms | 7.132 ms | +134.1% | 8 → 37 |
| Запуск listener и обновление | 3.960 ms | 7.683 ms | +94.0% | 9 → 35 |
Внутренние этапы
| Этап | 5.4.23 | 5.4.37 | Изменение медианы | SQL-запросы |
|---|---|---|---|---|
| Декодирование JSON, 53 строки | 0.071 ms | 0.072 ms | +1.6% | — |
| Обнаружение, сортировка и ограничение, 53 ожидания | 0.222 ms | 0.234 ms | +5.6% | — |
| Внутренний здоровый callback | 0.042 ms | 0.039 ms | -7.2% | — |
| Внутреннее открытие инцидента | 0.229 ms | 0.221 ms | -3.7% | — |
| Внутреннее обновление инцидента | 0.232 ms | 0.220 ms | -5.5% | — |
| Внутреннее закрытие инцидента | 0.041 ms | 0.043 ms | +4.6% | — |
Исторические измерения для 5.4.23
Числа ниже опубликованы с 5.4.23 в другой среде; они отделены от контролируемого сравнения выше.
Добавленные этапы
Измерения на PHP 8.5.9 и MariaDB 10.11.18 со stress-snapshot на 53 строки.
| Этап | Выборки | Медиана | p95 | Макс. |
|---|---|---|---|---|
| Атомарный claim, интервал не истёк | 2 000 | 0.078 ms | 0.139 ms | 0.844 ms |
| Атомарный claim, интервал истёк | 1 000 | 0.080 ms | 0.099 ms | 0.213 ms |
| Здоровый callback пропущен внутри интервала | 500 | 0.165 ms | 0.260 ms | 0.424 ms |
| Здоровый callback при наступлении срока | 200 | 0.952 ms | 1.159 ms | 1.456 ms |
| Открытие инцидента при наступлении срока | 100 | 2.523 ms | 3.226 ms | 3.433 ms |
| Обновление инцидента при наступлении срока | 100 | 2.913 ms | 3.796 ms | 5.588 ms |
| Callback с активным инцидентом пропущен | 500 | 0.170 ms | 0.270 ms | 0.356 ms |
| Закрытие инцидента при наступлении срока | 100 | 1.307 ms | 1.747 ms | 3.314 ms |
Детализация внутренних этапов
| Этап | Выборки | Медиана | p95 | Макс. |
|---|---|---|---|---|
| Dispatch listener и полное обновление | 100 | 2.024 ms | 2.544 ms | 2.743 ms |
| Только декодирование JSON, 53 строки | 5 000 | 0.049 ms | 0.066 ms | 0.153 ms |
| Обнаружение, сортировка и ограничение, 53 waiters | 5 000 | 0.737 ms | 0.832 ms | 1.498 ms |
Повторно используемый существующий pipeline
Эти этапы не изменены. Длинные значения Integrate — исторические выбросы lane mysql_*, а не стоимость нового правила.
| Этап | Выборки | Медиана | p95 | Макс. | Дельта функции |
|---|---|---|---|---|---|
| Aspirateur tryMysqlConnection, полный этап | 29 | 44 ms | 156.6 ms | 841 ms | 0 ms |
| Aspirateur, коррелированная фаза подключения | 29 | 4.469 ms | 5.636 ms | 5.846 ms | 0 ms |
| Lane Integrate mysql_*, все интеграции | 66 | 1 ms | 5,150.75 ms | 173,724 ms | 0 ms |
История по версиям
Пропущенные номера не получили стабильного тега. Предварительная версия v5.0-beta намеренно исключена из списка v5.x.y.
PmaControl 5.4
-
v5.4.42 Последняя версия
Расширены диагностика кластеров, данные об оповещениях и графики соединений; повышена надёжность сборщиков, обработчиков, лицензирования и безопасности.
-
Ручные оценки ISO 27001 с подтверждениями и историей, единый обзор очередей, надёжнее SQL обработчиков и хранение аудита по разделам.
-
Карта размеров таблиц, экспорт учётных записей MySQL в CSV и расширенный мониторинг; надёжнее резервное копирование и обновления.
-
Исправлены топологии ProxySQL и Galera; повышена надёжность истории соединений, резервного копирования и первичного сбора.
-
Отдельная консоль ProxySQL, более безопасные топология и инвентаризация, надёжнее оповещения и мониторинг.
-
Расширены проверки MariaDB, MySQL, Galera и ProxySQL; повышена надёжность мониторинга и истории хранилища.
-
Единое оформление таблиц, графики HostStat, ускоренное обновление Server/main и исправленная сортировка Query/all.
-
Публикация APT усилена повторным использованием проверенного плана миграций.
-
v5.4.34 Тег без опубликованного пакета
План миграций подготовлен до проверки пакета; тег без опубликованного релиза или пакета APT.
-
v5.4.33 Тег без опубликованного пакета
Ограниченная обработка Integrate и более надёжные миграции; тег без опубликованного релиза или пакета APT.
-
Восстановлены инвентаризация binlog и дисковые оповещения; усилены контроль свежести и активация плагинов.
-
Исправлены цвета ошибок Dot3, улучшены состояние мониторинга и жизненный цикл демонов.
-
Ограничены сбор и обработка промежуточных данных; стабилизированы миграции, демоны и каталог плагинов.
-
Восстановлена топология Dot3, показаны RAID-оповещения и состояние отключённых узлов Galera.
-
Уточнены RAID-оповещения и планирование SSH-туннелей по физическим конечным точкам.
-
Согласование оповещений о недоступности MySQL после перерыва в сборе данных.
-
Состояние RAID-контроллеров и показатели здоровья workers ProxySQL.
-
Достоверное состояние SSH-туннелей и более надёжные проверки устойчивых DDL.
-
Единый дизайн, инциденты отключённых источников и более безопасные действия оператора.
-
Оповещения о блокировках метаданных, интервал 30 секунд и замеры стоимости каждого этапа.
-
Изоляция watchdog и отказоустойчивая публикация пакетов.
-
v5.4.21 Заменённый тег
Локализация ошибок watchdog и гидратация release-checkout; тег заменён версией 5.4.22.
-
v5.4.20 Заменённый тег
Изоляция повторных запусков демонов watchdog; тег заменён версией 5.4.22.
-
Runtime макета, усиление обновлений, маршрутизация Monitoring, топология Dot3 и исправления UI.
-
Runtime FrankenPHP, устойчивость резервного копирования, старые маршруты и обновления UI.
-
Пакеты Debian, состояние TLS FrankenPHP, Backup v2, Galera и лента Pro-оповещений.
-
Светлый интерфейс, ёмкость CI, контроль свежести и надёжность Backup/схемы.
-
Детерминированный bootstrap APT, новый дизайн, безопасность журналов и производительность сборщиков.
-
Ограниченный протокол каталога v2 и надёжность памяти/пивотов workers.
-
Проверка публикации плагинов FrankenPHP и стабилизация демонов/CI.
-
APT-релиз только с FrankenPHP, восстановленным Composer vendoring и исправленными миграциями установки.
-
Исправление vendoring зависимостей в пакете.
-
Переход на FrankenPHP, консоль Backup v2, лицензирование и улучшения эксплуатации.
-
Backup v2, ёмкость хранилища, возобновляемые миграции и надёжность ClickHouse.
-
Согласование клиента MariaDB и зеркальных пакетов для установки Debian 13.
-
Мониторинг, аудиты, ограниченные сессии, жизненный цикл демонов и надёжность runtime.
-
Установка в один шаг с PHP 8.5 и MariaDB 11.8.8.
-
Паритет схемы/runtime APT, реестр миграций и усиленные экспорты DokuWiki.
-
Временные права post-install, отключённые маршруты установки и безопасный экспорт аудита.
-
Корректировка текста экспорта аудита byCluster.
-
Публикация отчётов audit/byCluster в DokuWiki через XML-RPC.
-
Null-safe SSH-туннели, переносимые ссылки архитектуры и исправленный JSON-маршрут dashboard.
-
Лицензия Ed25519, квота серверов, gating плагинов и консолидация пакета Debian.
PmaControl 5.3
-
Полностью исправлена чистая APT-установка для FrankenPHP и MariaDB 11.8.
PmaControl 5.2
-
Совместимость с PHP 8.5 и исправления плагинов, партиций, HTTP и пропускной способности репликации.
-
Масштабируемый обозреватель баз, dashboard Performance, авто-партиционирование и извлечение Cleaner/Archives.
-
Допуск отсутствующих дисковых метрик при первом запуске.
-
Устанавливаемый локальный каталог PMX, права назначения и надёжные коды ошибок CLI.
-
Bootstrap новых маршрутов FrankenPHP и доступные для записи runtime-пути.
-
Создание доступного для записи кэша плагинов в postinst.
-
Метаданные каталога плагинов переведены на utf8mb4.
-
Колонка title каталога плагинов добавлена в полную схему.
-
KPI-таблицы демонов и worker-колонки добавлены в схему установки.
-
daemon_main.is_enabled добавлен в полную схему.
-
Новые установки FrankenPHP теперь по умолчанию обслуживают PmaControl.
-
FrankenPHP стал runtime Debian по умолчанию, а legacy-вариант Apache выделен отдельно.
-
Маркетплейс PMX, плагин EOL, интерфейс MaxScale, общие VIP и усиление ProxySQL.
-
Самозагружаемый APT-пакет, шифрование ProxySQL и надёжность IntegrateLog/workers/HostStat.
PmaControl 5.1
-
Обозреватель логов MySQL, графики репликации, топология VIP/ProxySQL и аннотации.
PmaControl 5.0
-
Публикация пакетов Debian, метрики репликации, аудит MaxScale и runtime-проверки.
-
Оптимизированный last-seen серверов, пакетные вставки Integrate и защищённый доступ Dot3.
-
Полный профиль Read-Only и меню с фильтрацией ACL.