Release Notes v1.9.0 - 2025-06-26
Добавлено
Sage UI
- Добавлена цветовая индикация статусов логов в таблице с результатами поиска и на таймлайне на основе поля
level. Если в загружаемых логах полеlevelотсутствует, оно добавляется автоматически со значениемUndefined. - Оптимизирована логика работы с пользовательскими фильтрами столбцов в таблице с результатом поиска.
- Добавлена кнопка очистки значения в поле фильтра столбцов на странице Поиск.
- Изменена логика добавления поля в запрос для фильтрации результатов поиска.
- Добавлено отображение статуса выполнения поисковог о запроса на вкладке История.
- Доработано отображение графика на вкладке Визуализация для запросов с командой
pqlи параметромchart. Ранее график отображался некорректно из-за того, что такие запросы возвращают несколько значений поляvalueс одинаковым@timestamp. - На страницу Поиск добавлено предупреждение, которое информирует пользователей о том, что сортировка столбцов в таблице применяется только к текущей странице с результатами поиска.
- Изменен алгоритм расчета шага вертикальной шкалы для диаграмм типа Bar на вкладке Визуализация.
- Обновлен интерфейс алертов:
- добавлена поддержка настройки времени задержки в форме редактирования YAML-алертов, созданных в Git;
- обновлен дизайн форм создания, редактирования и отладки алерта;
- интегрирован компонент смарт-фильтра;
- обновлен дизайн отображения статусов алерта.
- Обновлен интерфейс на странице Трейсинг:
- увеличен максимальный размер горизонтальной панели просмотра спана;
- добавлено отображение информации о тенанте, сервисе и операции на вкладке Связи при просмотре спана;
- добавлена цветовая индикация статусов логов при просмотре деталей спана;
- добавлено отображение количества связей на странице просмотра спанов;
- обновлен элемент выбора даты.
- Добавлено кэширование статических файлов (JS, CSS, HTML и другие). Теперь после установки новой версии приложения старые файлы сохраняются в кэше.
- Добавлено отображение лоадера при загрузке приложения.
- Выполнены общие доработки интерфейса:
- выполнена унификация сетки форм приложения;
- обновлен дизайн для пагинации;
- выполнен переход на новые компоненты таблиц;
- выполнена унификация сайдбаров и дроверов;
- добавлена фиксация заголовков в таблицах;
- поддержан поиск без учета регистра во всех селекторах и фильтрах.
- Скорректировано поведение скролла на странице с документацией Sage.
- Обновлена поисковая система по статьям документации.
Sage Alerts
- Добавлена поддержка настройки времени задержки для YAML-алертов. Теперь пользователи могут настраивать произвольную частоту отправки оповещений с помощью параметров
cooldownKeyиcooldownDuration. - Добавлена возможность редактировать сообщение о восстановлении для YAML-алертов. Теперь пользователи могут настраивать сообщение с поддержкой шаблонизатора Handlebars.
- Добавлена поддержка параметров для передачи метаданных сообщения для JS-алертов. Теперь в оповещении по алерту пользователи могут настраивать отображение дополнительной информации: заголовок, футер, ссылки на дополнительные ресурсы (дашборды, инструкции, логи).
- Добавлена поддержка функции
hashFromдля генерации надежного ключа адреса для YAML-алертов. Функция позволяет:- сортировать и удалять дублирующие значения (уменьшает "шум" алертов);
- работать с вложенными данными;
- работать с несколькими ключами.
- Добавлена поддержка ш аблонизатора Handlebars для JS-алертов.
- Добавлена возможность шаблонизировать оповещения для JS- и YAML-алертов, созданных в Git. Теперь пользователи могут управлять содержимым оповещения на основе метаданных алерта.
- Добавлены пояснения для ошибок поиска и предупреждений, отображаемых в оповещении по алерту.
- Добавлено удаление неактуальных секретов из базы данных при обновлении типа адреса Webhook.
- Дополнена информация об ошибках, возникающих при выполнении метода
/api/v1/GitAlerts/:sync. Теперь пользователи получают детальную и понятную информацию по ошибке.
Sage Logs & Search
- Добавлена возможность логирования в
stdout. Функциональность предназначена для миграции на Logs collector. - Добавлена джоба автоматического изменения количества партиций Kafka.
Sage Metrics
- Добавлена метрика
frost_remote_write_fallback_kafka_message_latency_ms, которая позволяет улучшить наблюдаемость при анализе проблем с ложноположительным срабатыванием алерта.
Sage Tracing
- Добавлена очистка старых (7 дней и более) сервисов и операций на картах компонентов.
Исправлено
Sage UI
- Исправлено некорректоное добавление поля из результатов поиска в строку запроса. Теперь поле добавляется корректно в конце поискового запроса.
- Исправлено некорректное поведение, при котором при переходе по прямой ссылке на результат поиска сбрасывались столбцы в таблице.
- Исправлена проблема с большим количеством повторных запусков на вкладке История на странице П оиск.
- Исправлены проблемы с производительностью рендеринга на странице Поиск.
- Исправлено некорректное поведение тултипов на вкладке Визуализация на странице Поиск.
- Исправлено некорректное поведение при скролле длинного запроса в строке поиска.
- Исправлено некорректное отображение даты и времени на всплывающей подсказке на таймлайне. Теперь дата и время соответствуют выбранному часовому поясу и загруженным данным.
- Исправлено некорректное отображение пустых столбцов в таймлайне, если в датасете нет данных.
- Исправлено некорректное поведение, при котором формировалось сразу несколько записей редиректа при переходе на страницу Поиск.
- Исправлено поведение, при котором после выполнения поиска поле ввода запроса теряло фокус. Теперь после выполнения поиска фокус остается в поле ввода запроса.
- Исправлена ошибка, из-за которой было невозможно скопировать название столбца в таблице с результатом поиска.
- Исправлена ошибка, из-за которой было невозможно перейти на вкладку Условия в форме редактирования YAML-алертов, созданных в Git.
- Исправлен заголовок в оповещении алерта.
- Исправлена ошибка, при которой не отрабатывал поиск адресов в форме алерта.
- Исправлено некорректное поведение, при котором при повторном открытии формы редактирования адреса типа Webhook отображались введенные ранее секреты для авторизации.
- Исправлено некорректное отображение URL-адреса в форме редактирования адреса типа Webhook.
- Исправлено отображение дат с учетом часовых поясов в списке событий на странице ErrorHub.
- Исправлены уязвимости безопасности.
- Исправлены ошибки в интерфейсе на странице Трейсинг:
- Исправлено некорректное отображение спанов;
- Устранено дублирование временных отметок при просмотре трейса;
- Исправлено некорректное поведение, при котором переход по ссылке на страницу Трейсинг не вызывал запрос;
- Исправлено некорректное поведение, при котором не сохранялась сортировка в таблице со списком трейсов после возвращения со страницы просмотра детал ей трейса;
- Исправлено некорректное поведение, при котором сбрасывалось выбранное значение даты при повторном выборе тенанта или сервиса.
- Исправлена ошибка, из-за которой не загружалась страница с документацией после перезагрузки.
- Исправлена ошибка, из-за которой не сохранялись примитивные значения при тестировании методов API в документации.
- Исправлена ошибка, из-за которой не отображался символ
$в примерах запросов в документации. - Исправлена ошибка, из-за которой не подгружались стили шрифтов при открытии страницы.
- Исправлена некорректная подсветка функции
string()в строке поиска. - Исправлена ошибка, из-за которой сбрасывалась подсветка выбранного раздела Алерты → Пейджи при переходе на страницу просмотра деталей пейджа.
- Исправлена ошибка, из-за которой не подставлялись пользовательские значения времени и даты, вводимые вручную на странице Поиск.
- Скорректировано написание названий столбцов в таблицах.
Sage Alerts
- Исправлены уязвимости безопасности.
- Исправлена ошибка синхронизации LDAP для пользователей, у которых в атрибутах не был указан адрес электронной почты.
- Исправлено некорректное присвоение флага
CodeIssuesдля проблемных алертов. - Скорректированы названия параметров для метода
/api/v1/GitAlerts/:syncв Sage API. - Исправлена логика отправки оповещений о восстановлении (
Recovery). Прежний механизм отправкиRecoveryне обеспечивал гарантированную доставку сообщений. - Исправлена ошибка авторизации по токену, которая возникала из-за несоответствия пермиссий и групп Sage.
- Скорректирован текст ошибки, возникающей при выполнении метода
/api/v1/GitAlerts/:sync, если не был указан обязательный параметрfor.
Sage Logs & Search
- Исправлены метрики объема индексов. Метрики могут быть использованы для прогнозир ования или анализа заполняемости дисков.
- Обновлена версия .NET до 8.0 в рамках исправления уязвимостей.
- Обновлена логика рестартов VictoriaMetrics.
- Исправлена проблема, связанная с некорректной работой Grafana при нестандартных настройках
umaskв системе.
Sage Metrics
- Оптимизирована балансировка запросов на прокси-сервера при скрейпинге метрик.
- Снижена нагрузка на компонент Frost при холодном старте при скрейпинге.
- Оптимизирована производительность при формировании конфигурации скрейпинга.
Sage Tracing
- Исправлены уязвимости безопасности для карт компонентов.
- Оптимизирована работа с Redis для карт компонентов.
- Исправлены уязвимости безопасности для трейсинга.
- Исправлена ошибка парсинга JSON-объекта при обращении к API трейсинга.
- Исправлена проверка конфигурации ClickHouse.
Известные ошибки
- При срабатывании алерта для типа адреса Oncall некорректно обрезается сообщение в оповещении с ошибкой вида
length must be a non-negative value. Из-за этого сообщение может быть не доставлено, и дежурный не может корректно принять алерт.
Устаревший функционал
- Удалены устаревшие методы API для работы с триггерами алертов.
- Методы API из секции
/api/mutesпомечены как устаревшие. Теперь для работы с мьютами используются методы из секции/api/v1/mutes. - Методы Manul API для настройки скрейпинга помечены как устаревшие. Теперь для скрейпинга используются методы MCC (Metrics Control Center) API.