Что нового в Glaber 3.6
Полный список изменений: ChangeLog.glaber (ветка 3.6).
Обновление с 3.4 / 3.5: миграция на 3.6.
Кеши и пайплайн сервера
- С 3.6.0 state cache и value cache вынесены из shared memory в сервисы
- Позже выделенный shmem ValueCache удалён: параметр
ValueCacheSizeустарел (при старте может быть предупреждение). Дамп/восстановление (ValueCacheDumpLocation/ValueCacheDumpFrequency) по-прежнему используется - Упрощена обработка LLD: менеджер LLD убран, пайплайн упрощён
- Problems keeper: зависимости триггеров и обработка событий/действий вынесены так, чтобы не блокировать keeper; escalator работает через problems keeper
Веб-интерфейс (Vue)
Списки Problems (текущие / история) и Items (узел / шаблон) на Vue (CglbTable):
- Серверная пагинация, фильтрация и сортировка;
- Фильтры в панели и в заголовках колонок; expression-фильтр по тегам; Instant apply («Автоматическое применение»)
- Выбор колонок, компактные строки, избранные фильтры, плавный refresh без полной перезагрузки страницы
- Интерактивная настройка ширины/порядка колонок (Adjust column layout / «Настроить макет»)
- Export с окном опций; Select all pages с lean-выборкой id
- CSP — руководство
- Для больших списков полезен APCu (кэш упорядоченных id между страницами); без APCu UI работает, но без этого ускорения
Прокси, поллеры, конфигурация
- Переработаны таймауты и шифрование связи server↔proxy / trapper — Server–proxy timeouts
- DNS-кэширование для async-типов поллинга по TTL DNS-записи
- В пакетах nginx для Glaber увеличены
fastcgi_buffers - Поддержка PHP 7.4+ (в актуальных сборках учтена совместимость с PHP 8.4 / 8.5)
Имена и пути
Как в 3.5: /etc/glaber, /usr/share/glaber, сервисы glaber-server / glaber-proxy / glaber-agent. При переходе с 3.4 нужно привести именование к виду 3.5 (сценарий B в миграции).
База данных
- При первом запуске glaber-server 3.6 применяет недостающие патчи схемы (
dbpatchesв логе) - Резервная копия конфигурационной БД перед обновлением рекомендуется
- История в ClickHouse при типичной схеме совместима
Обновление
После установки пакетов — жёсткое обновление страницы в браузере (Ctrl+F5), чтобы сбросить кэш старых JS/CSS. Прокси обновляйте вместе с сервером (или сразу после) на ту же линейку 3.6.