Release Notes v1.10
Sage Integration Team
Добавлено
-
Precheck Tool: Новый инструмент предварительной проверки (команда
check)-
Валидация сертификатов, FQDN, лицензий
-
Проверка переменных кланов и конфигурации
-
Читаемый формат вывода результатов проверок, перед запуском установки
-
-
Spirit IAM: Добавлена поддержка еще одного метода аутентификации и авторизации Spirit IAM.
Устаревший функционал
- frost_registrator: Заменен на
metric_targets_registratorдля унификации регистрации метрик с Spirit IAM
Sage Core
Добавлено
- (Luna) Новый раздел в UI для управления Kafka: содержит шаблон часто используемых команд и возможность отправлять команды в Kafka удаленно
- (Luna) Добавлено автоматическое удаление топика групп, у которых usage_mode не содержит Logs и квота равна
- (Furry) Добавлена возможность ограничивать объем памяти, которое выделяется под вычитывание kafka (SAGE-18429)
Исправлено
- (Luna) Исправлены уязвимости в Luna: zlib, Kafka-tools (Обновлено до v4.0.0)
- (Luna) Исправлено некорректное вычисление fullness по группам с удаленными квотами и без активных heartbeat (SAGE-23746,SAGE-23540)
- (Luna) Исправлены вычисление метрик квоты за 1/7/30 дней (SAGE-23357)
- (Luna) Оптимизирована скорость обновления квоты (SAGE-24269)
- (Luna) Изменено время авторестартов для брокеров Kafka на только дневное (10:00-20:00)
Известные ошибки
- (DP Connector) При синхронизации ролей пользователей в Grafana с внешними провайдерами, если локальный пользователь в Grafana имеет такое же имя, что и пользователь в провайдере, роли могут быть назначены некорректно.
Sage Alerts
Добавлено
-
(pager) Добавлена возможность отключения пр оверки доступности сервисов через фича-флаги (SAGE-12223)
-
(pager) Реализован TimeController для управления адресами типа Time c UI (SAGE-23758, SAGE-23948)
-
(pager) Реализовано хранение секретов вебхуков в БД и шифрование на лольном провайдере шифрования (SAGE-23025) в том числе:
-
(pager) Добавлен эндпоинт для ротации ключей шифрования вебхуков (SAGE-23353)
Эндпоинт: POST /api/secrets/:rotate
Описание: *Автоматически перешифровывает все устаревшие версии секретов с актуальным ключом шифрования. Доступен только администраторам.
Пример использования:
curl -X POST https://pager.sage.tbank.ru/api/secrets/:rotate \-H "Authorization: Bearer <admin_token>" -
(pager) Добавлен эндпоинт для миграции секретов вебхуков (SAGE-23352)
-
(pager) Добавлена возможность не задавать SecretStorage в конфигурации, добавлена возможность шифрования секретов без vault (SAGE-23025)
-
-
(manul) Обновлён debug-эндпоинт /api/v1/Alerts/:debug теперь возвращается полный ответ от Sauron, включая pages, addresses, messageMetadata и другие диагностические поля (SAGE-22982)
-
(manul) Добавлены параметры для GrafanaUrl, RunbookUrl, возможность настраивать cooldown key и cooldown duration в (SAGE-24883)
-
(sauron) Добавлено поле rowsFetched в ответ mage для информирования пользователя о количестве извлечённых строк, что помогает оценить корректность работы алёртов при большом объёме данных (SAGE-25029)
-
(sauron) В URL Grafana добавлены временные границы для улучшения контекста при открытии дашбордов из уведомлений. Поддержка реализована для всех типов алертов с поисковыми запросами (SAGE-23257)
-
(sauron) Добавлены хелперы add, sub, mul, div в Handlebars дл я выполнения простых математических операций в шаблонах, улучшена UX-составляющая (SAGE-24125) * (sauron) ---
-
(alerts-sentinel) Добавлены независимые проверки состояния пейджера и саурона (SAGE-16848)
-
(alerts-sentinel) Добавлены метрики здоровья приложения (SAGE-23052)
Исправлено
-
(pager) Сокращены все ссылки в метаданных сообщений для улучшения читаемости (SAGE-24162)
-
(pager) Исправлена обработка claim "group" в токенах для корректной работы авторизации (SAGE-24896)
-
(pager) Исправлена ошибка добавления сборки Windows-версии приложения в результирующую сборку pager что создавала Critical уязвимость.
-
(pager) Исправлено сокращение чат-сообщений при превышении лимита длины (SAGE-23887)
-
(pager) Увеличение лимита на количество алертов на адрес до 1500 за 10м, 60м и 24ч. (SAGE-24884)
-
(pager) Исправлен механизм сокращения чат-сообщений: теперь учитывается только текст сообщения, а не его форматированная версия (SAGE-23557)
-
(pager) Может быть важно для НСПК Исправлено отображение email-уведомлений: тело писем теперь всегда рендерится как HTML (SAGE-23676)
-
(pager) Исправлено обнаружение короткие ссылок в алертах и сокращённых ссылок: теперь ссылки корректно сокращаются в большинстве сценариев (SAGE-23514)
-
(pager) Исправлено поведение сервиса: теперь pager корректно стартует при отключённых Slack и Mattermost (SAGE-23834) Ранее сервис не запускался, если оба мессенджера были отключены в конфигурации. Теперь зависимость устранена — сервис стартует при любой конфигурации.
-
(manul) Реализовано урезание длинных WarningMessage при отправке уведомлений в Time при превышении 4000 символов; добавлено логирование предупреждений (SAGE-24167)
-
(manul) Исправлено некорректное применение мьютов при наличии нескольких тегов (SAGE-24214)
-
(manul) Внедрено кэширование таблицы тегов для снижения нагрузки на базу данных и повышения производительности системы (SAGE-24055)
-
(sauron) Исправлены уязвимости в пакетах NestJS и Fastify путём обновления до версии 10.4.20 (SAGE-23257)
-
(sauron) Исправлена ошибка компиляции шаблонов в продакшн-режиме (compileTemplate), ранее вызывавшая "Could not compile template". В dev-режиме ошибка не проявлялась (SAGE-23656)
-
(sauron) Удалены метаданные из логов для снижения объема и повышения безопасности (SAGE-0000)
-
(sage-cli) Добавлена возможность деплоя алертов и групп конфига (SAGE-24680)
Устаревший функционал
- (manul) Удалены неиспользуемые или устаревшие проверки и дублирующие пермиссии в обработке контекстов алертов (SAGE-24719, SAGE-24214)