Перейти к основному содержимому
Версия: 1.10

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)  

Sage Metrics

Добавлено

  • (mcc) Новый компонент Metrics Control Center включен в поставку (SAGE-12066)
  • (mcc) Функционал администрирования конфигурации для скрепинга таргетов мигрирован из manul в mcc (SAGE-19074, SAGE-19920)
  • (mcc) Реализован функционал для администрирования конфигурации для правил записи метрик (Recording Rules) (SAGE-2827)
  • (vmalert) Новый компонент VmAlert включен в поставку в роли движка обработки правил записи (SAGE-2827)
  • (vmalert-config-manager) Новый компонент VmAlert Config Manager включен в поставку для синхронизации конфигурации правил записи из mcc в vmalert (SAGE-2827)
  • (sage-cli) Добавлены команды для конвертации и синхронизации конфига скепинга таргетов (SAGE-7151)
  • (sage-cli) Добавлены команда для синхронизации конфига правил записи (SAGE-2827)
  • (frost) Поддержка tls конфигов при обращении к таргетам скрепинга (SAGE-23838)
  • (frost) Поддержка исключения таргетов для определенных прокси (SAGE-22287)

Исправлено

  • (frost) Снижена повышенная нагрузка на скрепер на старте приложения (SAGE-22193)

Устаревший функционал

  • (manul) функционал администрирования таргетов скрепинга в manul помечен устаревшим и перенесен в mcc (SAGE-20759, SAGE-20279, SAGE-19074, SAGE-19920)
  • (frost) топик конфигов от manul заменен на топик конфигов скрепинга от mcc (SAGE-20087)

Sage SRE

Добавлено

  • (grafana) Возможность установки Grafana 11 в режиме clean-install (SAGE-23067, SAGE-25726)

Исправлено

  • (grafana) Обновлены дашборды Sage для совместимости с Grafana 9 и Grafana 11 (SAGE-25063, SAGE-25943)

Sage UI

Добавлено

  • recording-rules Добавлены Recording Rules
  • anomaly Добавлен Anomaly Analyzer
  • errorhub Добавлен ErrorHub
  • alerts: Унификация настроек уведомлений простых алертов SAGE-24885
  • app: Удалены использования старого Button platform-ui компонента SAGE-22914
  • groups: изменена точность квоты до двух знаков после запятой SAGE-24397
  • login: Отключение формы входа (автоматический логин от DP) SAGE-23268
  • pager: Редизайн пейджера + мьют по сообщению SAGE-21709

Известные проблемы/ограничения

  • search: Пересмотр копирования запросов в Safari SAGE-23487
  • app: Разрезолвить циркулярные зависимости маршрутизатора SAGE-23708