Skip to content

Что нового в 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.