Релиз 197 Proto Observability Platform

Основной темой новой версии Proto Observability стало расширение возможностей мониторинга и анализа цифрового опыта.

Дата выпуска: 22.08.2025

Новые возможности 🎉

Углубленный анализ браузерных сессий и действий пользователя

В разделе Цифровой опыт на вкладке Сессии можно сразу увидеть в каких сессиях было больше всего ошибок и детально проанализировать действия пользователя в рамках конкретной сессии. С помощью множества вариантов фильтрации сессий - по ID/имени пользователя, типу устройства, User Agent, операционной системе, версии ОС и многим другим параметрам, возможно быстро находить в списке всех сессий необходимую.

../197-session-list.png

По клику на идентификатор сессии доступна подробная информация о всех действиях пользователя в веб-интерфейсе (открытие страницы, переход по экранам в SPA, загрузка ресурсов, нажатие на кнопки и другие элементы интерфейса) и цветовая индикация проблем.

../197-session-summary.png

Каждое действие пользователя сопровождается детальной информацией о времени выполнения, JavaScript ошибках и времени их появления в таймлайне сессии, подробными данными о самом пользователе, его геолокации, браузере, устройстве и т.п.

../197-session-trace-with-error.png

Детальная аналитика по каждой странице веб-интерфейса

Детальная аналитика по метрикам, пользовательским сессиям и трейсам бэкенда доступна по каждой странице веб-интерфейса. Данные автоматически группируются по URL страниц, по встроенным и/или кастомным шаблонам группировки.

../197-site-pages.png

Доступны для анализа метрики производительность конкретной страницы веб-интерфейса, а также список трейсов сессий и трейсов транзакций бэкенда, связанных со страницей веб-интерфейса.

../197-dem-backend-traces.png

Улучшения и изменения ✨

  • Добавлена опция выбора Топ-N серий на дашбордах в режиме Расширенная Аналитика. Теперь при выборе этой опции отобразятся графики только для серий, чьи значения входят в заданный Топ-N серий, отсортированных по параметру сортировки. Например, timeseries график вызовов для Топ-5 эндпоинтов сервиса по вызовам. Ранее такая возможность была только в виджетах типа Таблица.
  • Изменены и улучшены встроенные дашборды по мониторингу Цифрового Опыта.
  • Ускорены операции открытия/закрытия бокового меню – теперь эти операции не вызывают перерисовки страницы.
  • На виджет “Карта v2” добавлены возможности изменения масштаба отображения и соответствующие кнопки управления масштабом.

Инструкция по обновлению с версии 196

Для Заказчиков с single host инсталляцией

Необходимо использовать новый файл docker-compose-197.yaml, изменений в .env файле не требуется.

В случае каких-либо сложностей, обратитесь к основной инструкции по установке на новый сервер или команде поддержки партнера или вендора.

  1. Скачайте файл protoobp-backend-dist-singlehost-197.tar.gz:

    curl --header "PRIVATE-TOKEN:<your_token>"  "https://git.proto.group/api/v4/projects/125/packages/generic/protoobp-backend-dist/197/protoobp-backend-dist-singlehost-197.tar.gz" --output protoobp-backend-dist-singlehost-197.tar.gz
    

    где <your_token> – ваш пароль, указанный в лицензионном сертификате, полученном ранее от вендора.

  2. Распакуйте содержимое архива в папку с существующей инсталляцией (по умолчанию /opt/protoobp):

    tar -xzvf protoobp-backend-dist-singlehost-197.tar.gz -C /opt/protoobp
    
  3. Команды ниже рекомендуется выполнять, переключившись на привилегированную учетную запись (ниже команды будут указаны уже без префикса sudo):

    sudo su
    
  4. Перейдите в каталог продукта (/opt/protoobp) и выполните pull новых образов:

    cd /opt/protoobp && docker compose -f docker-compose-197.yaml pull
    

    Дождитесь успешного скачивания новых образов.

  5. Важно. В случае использования собственных SSL-сертификатов, измените файл docker-compose-197.yaml – раскомментируйте соответстующие строки для сервисов proto-nginx и proto-auth.

  6. Важно. В случае использования настроек SSO, измените файл docker-compose-197.yaml – раскомментируйте или измените соответстующие строки для сервиса proto-auth.

  7. Остановите предыдущую версию продукта:

    docker compose -f docker-compose-196.yaml down
    
  8. Запустите новую версию продукта:

    docker compose -f docker-compose-197.yaml up -d
    

    При первом запуске контейнеры proto-storage, proto-data-aggregator, proto-trace-processor и proto-metric-receiver инициализируются, после чего перезапускаются, что ведет к ошибке в выводе docker compose – это нормальная ситуация, поэтому в случае появления ошибки при первом запуске, отмените выполнение текущей команды (CTRL+c) повторите команду:

    docker compose -f docker-compose-197.yaml up -d
    

    Запуск всех компонентов может занять 2-4 минуты. После сообщения об успешном запуске всех контейнеров, перейдите в браузере по адресу, указанному в UI_URL (адрес сервера).

Для Заказчиков с multi host инсталляцией или версией <196

Инструкции по обновлению будут предоставлены контактными лицами со стороны поддержки партнера или вендора.