Примечания к релизу 328: различия между версиями

Материал из Документация Ключ-АСТРОМ
Новая страница: «== ⚙️ Ключ-АСТРОМ == === Обновления в версии 1.328 === * '''Критические изменения''': ** '''Обеспечен...»
 
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
== ⚙️ Ключ-АСТРОМ ==
== ⚙️ Ключ-АСТРОМ ==


=== Обновления в версии 1.328 ===
=== Новая функциональность ===
* '''Критические изменения''':
* '''Изменение базового уровня с учетом праздничных дней''': Из базового уровня сервисов и приложений теперь систематически исключаются такие государственные праздники, как Новый год, Пасха, День благодарения, Черная пятница и Рождество, чтобы свести к минимуму риск ложных оповещений. Настройка включена по умолчанию, отключить её можно в разделе «Настройки» > «Обнаружение аномалий» > «Изменение базового уровня с учетом праздничных дней».
** '''Обеспечение согласованности данных в Kubernetes Observability''': Во избежание несогласованности данных модуль ОС и кодовые модули ЕдиногоАгента теперь отклоняются, если модуль ОС устарел в конфигурации '''cloud-native full-stack'''. Затронутые рабочие нагрузки потеряют наблюдаемость до синхронизации версий всех модулей. Необходимо обновить модуль ОС ЕдиногоАгента до версии не ниже последней версии любого кодового модуля в кластере '''Kubernetes'''.
* '''Отслеживание использования лицензии кластера через API''': Теперь можно отслеживать использование лицензий на хостовые единицы, единицы данных '''ИИ''' ('''DDU''') и единицы '''Digital Experience Monitoring''' ('''DEM''') в рамках классического лицензирования через '''Cluster API v2''' – Cluster license.
** '''Добавлена подпись сообщений SAML HTTP-Redirect''': Добавлена поддержка подписи сообщений в привязке '''SAML HTTP-Redirect'''. Если в '''XML'''-метаданных поставщика удостоверений '''SAML 2.0''' указано <code>wantsAuthnRequestsSigned=true</code>, запросы аутентификации теперь подписываются. Ранее этот параметр игнорировался. Запросы и ответы на выход из системы теперь подписываются по умолчанию.
* '''Добавлена кнопка очистки кэша в базе данных при неудачном бэкапе''': В интерфейс управления кластером добавлена кнопка, позволяющая вручную очистить кэш базы данных в случае, если операция резервного копирования завершилась неудачно. Это позволяет устранить последствия сбоя и восстановить штатную работу системы резервного копирования без полной перезагрузки компонентов кластера.
* '''Исправления и обслуживание''':
* '''Внесены исправления в механизмы схемы ConditionalNamingRule''': Схема '''ConditionalNamingRule''' получила ряд исправлений в работе внутренних механизмов. Это повышает корректность применения условных правил именования и снижает вероятность ошибок при обработке конфигураций, использующих данную схему.
** Отключен общий доступ на основе политики '''IAM'''. <code>(PAPA-29450)</code>
* '''Внесены исправления по отображению хостов''': Устранены проблемы, связанные с отображением хостов в интерфейсе. Исправления затрагивают корректность представления списка хостов и связанных с ними данных, что обеспечивает более точное и стабильное отображение информации о monitored-хостах.
** Исправлена проблема с модулем проверки работоспособности '''NGINX''', отвечающим за перенаправление трафика между узлами кластера. <code>(MGD-9000)</code>


=== Обновления в версии 1.326 ===
=== Список устранённых проблем ===
* '''Изменение базового уровня с учетом праздничных дней''': Чтобы свести к минимуму риск ложных оповещений, из базового уровня сервисов и приложений теперь систематически исключаются такие государственные праздники, как Новый год, Пасха, День благодарения, Черная пятница и Рождество. Эта настройка включена по умолчанию. Отключить ее можно в разделе «Настройки» > «Обнаружение аномалий» > «Изменение базового уровня с учетом праздничных дней».
* Отключен общий доступ на основе политики '''IAM'''. <code>(PAPA-29450)</code>
* '''Отслеживание использования лицензии кластера через API''': Теперь можно отслеживать использование лицензий на хостовые единицы, единицы данных '''ИИ''' ('''DDU''') и единицы '''Digital Experience Monitoring''' ('''DEM''') в рамках классического лицензирования через '''Cluster API v2 – Cluster license'''.
* Исправлена проблема с модулем проверки работоспособности '''NGINX''', отвечающим за перенаправление трафика между узлами кластера. <code>(MGD-9000)</code>
* '''Критические изменения''':
* '''Cassandra''' обновлена до версии '''4.1.10''', что обеспечивает критические исправления ошибок и безопасности.
** '''Автоматическая миграция <code>span:services</code> на SDv2''': Устаревшие <code>span:services</code> (сервисы, принимаемые через '''OTLP API''') будут автоматически перенесены на тип '''Unified Services'''. Новый тип сервисов автоматически включает обнаружение аномалий с помощью '''ИИ''', обнаружение конечных точек и расширенные возможности мониторинга.
* Устранена проблема с проверками ссылочной целостности между настройками, которая мешала сохранению изменений, если значение настройки содержало неизмененные секреты и ссылку на другую настройку. <code>(PS-36658)</code>
** '''Упрощенный поиск в продукте''': Результаты поиска в продукте больше не включают документацию Ключ-АСТРОМ и материалы сообщества.
* Новый тип события «Предупреждение» теперь можно задать в классическом шаблоне события. <code>(DI-23143)</code>
* '''Исправления и обслуживание''':
* Исправлена проблема, из-за которой проблема A связывалась с проблемой B как дубликат, но проблема B не содержала событий из проблемы A, если проблема B достигала лимита доказательств. <code>(DI-23018)</code>
** '''Cassandra''' обновлена до версии '''4.1.10''', что обеспечивает критические исправления ошибок и безопасности.
* Исправлена проблема, из-за которой уведомления о проблемах с текстовым форматом (text/html/markdown) отображали время начала/окончания проблемы в '''UTC''' вместо часового пояса, настроенного для сервера Ключ-АСТРОМ. <code>(DI-23006)</code>
** Устранена проблема с проверками ссылочной целостности между настройками, которая мешала сохранению изменений, если значение настройки содержало неизмененные секреты и ссылку на другую настройку. <code>(PS-36658)</code>
* Исправлены проблемы рендеринга '''Воспроизведения сессий''', связанные с обработкой '''CSS''' <code>@import</code>. <code>(DEM-15898)</code>
** Новый тип события «Предупреждение» теперь можно задать в классическом шаблоне события. <code>(DI-23143)</code>
* Исправлена ошибка в хранилище отслеживаемых сущностей, которая могла приводить к пустым результатам запросов при превышении 2.5 млн встроенных типов во время перестроения индекса атрибутов. <code>(MGD-8002)</code>
** Исправлена проблема, из-за которой проблема A связывалась с проблемой B как дубликат, но проблема B не содержала событий из проблемы A, если проблема B достигала лимита доказательств. <code>(DI-23018)</code>
* Логика обработки исключений адаптирована таким образом, что <code>PersistenceUnavailableException</code> теперь логируется как <code>INFO</code>. <code>(DI-22667)</code>
** Исправлена проблема, из-за которой уведомления о проблемах с текстовым форматом ('''text/html/markdown''') отображали время начала/окончания проблемы в '''UTC''' вместо часового пояса, настроенного для сервера Ключ-АСТРОМ. <code>(DI-23006)</code>
 
** Исправлены проблемы рендеринга '''Воспроизведения сессий''', связанные с обработкой '''CSS''' <code>@import</code>. <code>(DEM-15898)</code>
=== Список запланированных изменений ===
* '''Автоматическая миграция <code>span:services</code> на SDv2''': Устаревшие сервисы, принимаемые через '''OTLP API''', будут автоматически перенесены на тип '''Unified Services''' с включенным обнаружением аномалий с помощью '''ИИ'''.
* '''Упрощенный поиск в продукте''': Результаты поиска больше не включают документацию и материалы сообщества, вместо этого добавлена статическая ссылка на <code>search.astromkey.com</code>.
* '''Обеспечение согласованности данных в Kubernetes Observability''': Модули '''ЕдиногоАгента''' теперь отклоняются, если версия модуля ОС устарела, что может привести к потере наблюдаемости для затронутых рабочих нагрузок до синхронизации версий.
* '''Добавлена подпись сообщений SAML HTTP-Redirect''': Если в метаданных '''SAML 2.0''' указано <code>wantsAuthnRequestsSigned=true</code>, запросы аутентификации теперь подписываются. Запросы и ответы на выход из системы теперь подписываются по умолчанию.


== 🔍 ЕдиныйАгент ==
== 🔍 ЕдиныйАгент ==


=== Обновления в версии 1.327 ===
=== Новая функциональность ===
* '''Поддержка Go''': Добавлена поддержка '''Go 1.25.3''' и '''1.24.9''', а также '''Go 1.24.8''' и '''1.25.2'''.
* '''Поддержка ARM для модуля кода Go''': Добавлена поддержка мониторинга stripped '''ARM64 binary''' для модуля кода '''Go'''.
* '''Критические изменения''':
** '''Парсинг JSON-логов включен по умолчанию''': Модуль логов ЕдиногоАгента теперь по умолчанию парсит '''JSON'''-формат для принимаемых логов, включая определение границ записей, извлечение временных меток и парсинг уровней. Это может изменить способ парсинга существующих логов.
** '''Понижение функции RUM v2 с opt-in до DevOps-only''': Функция '''Java Real User Monitoring v2''' (ключ: <code>JAVA_UEM_INSTRUMENTATION</code>) переименована в '''Java Real User Monitoring (RUM) Troubleshooting Mode''' и понижена с '''opt-in''' до '''DevOps-only'''. Теперь она доступна только DevOps-командам для устранения неполадок.
* '''Исправления и обслуживание''':
** Исправлена проблема, из-за которой отчеты журналов контейнеризованных приложений, записанные в локальном часовом поясе без указания часового пояса в формате временной метки, принимались с неверным значением временной метки. <code>(OA-58490)</code>
** Исправлена проблема, из-за которой в некоторых случаях не деактивировались события. <code>(OA-57726)</code>
** Исправлена проблема с '''Threading Sensor''', который инструментировал бесконечный цикл в <code>KafkaMessageListenerContainer$ListenerConsumer</code>. <code>(OA-54736)</code>
** Исправлена утечка памяти в '''OTEL''' span sensor, вызванная сохранением '''thread-local''' переменных. <code>(OA-54725)</code>
** Исправлена проблема, приводившая к отсутствию данных в трассировке '''ADO'''. <code>(OA-54606)</code>
** Устранена проблема с блокировкой в '''Windows''' при использовании <code>boost::icontains</code>. <code>(OA-54564)</code>
** Исправлены проблемы с потоковой передачей журналов после повторной инициализации '''CICS''' Agent. <code>(OA-54319)</code>
** Удалена устаревшая обработка, при которой HTTP-запросы идентифицировались как запросы '''JavaScript Agent''' на основе <code>jsAgentFilename</code> или <code>jsAgentFilenameDebug</code> из настроек '''UEM''' приложения. <code>(OA-54219)</code>
** Исправлена проблема, из-за которой сервисы '''CICS''' отсутствовали из-за неправильной обработки определенных типов путей. <code>(OA-53529)</code>
** Исправлена возможная ошибка, вызванная модулем кода '''.NET''' в случае дублирования имен пространств имен и классов. <code>(OA-53327)</code>
** Снижено потребление памяти при загрузке установщика агента с тенанта. <code>(OA-52651)</code>
** Исправлена проблема с '''Apache'''/'''NGINX'''/'''IIS''', которая иногда приводила к несоответствию размеров тела ответа заголовку '''content-length''' при включенных бизнес-событиях и использовании сжатия. <code>(OA-52314)</code>
 
=== Обновления в версии 1.325 ===
* '''Воспроизведение сессий (Session Replay) для мобильных приложений доступно всем клиентам''': Позволяет смотреть, как пользователи взаимодействуют с нативными мобильными приложениями, в режиме видео-подобного воспроизведения, фиксирующего касания, жесты и навигационные потоки.
* '''Воспроизведение сессий (Session Replay) для мобильных приложений доступно всем клиентам''': Позволяет смотреть, как пользователи взаимодействуют с нативными мобильными приложениями, в режиме видео-подобного воспроизведения, фиксирующего касания, жесты и навигационные потоки.
* '''Игнорирование временных меток в строках, начинающихся с пробелов''': Можно настроить модуль журналов ЕдиногоАгента на игнорирование временных меток в строках, начинающихся с пробелов. Настройка выполняется в разделе '''«Настройки» > «Сбор и захват» > «Мониторинг логов» > «Шаблоны временных меток / разделения»'''.
* '''Игнорирование временных меток в строках, начинающихся с пробелов''': Можно настроить модуль журналов '''ЕдиногоАгента''' на игнорирование временных меток в строках, начинающихся с пробелов. Настройка выполняется в разделе «Настройки» > «Сбор и захват» > «Мониторинг журналов» > «Шаблоны временных меток / разделения».
* '''RUM Web Agent: отправка события Space и игнорирование событий с pointerId -1''': '''RUM Web Agent''' теперь отправляет событие взаимодействия при нажатии клавиши Space. Надежные синтетические события клика с <code>pointerId</code> -1 теперь игнорируются.
* '''RUM Web Agent: отправка события Space и игнорирование событий с pointerId -1''': '''RUM Web Agent''' теперь отправляет событие взаимодействия при нажатии клавиши Space и игнорирует надежные синтетические события клика с <code>pointerId</code> -1.
* '''Прекращение отчета метрик хоста в режиме Discovery''': Метрики <code>host.total.swap</code>, <code>disk.used.percentage</code> и <code>process.total.I/O.bytes</code> больше не отображаются в режиме '''Discovery'''.
* '''Прекращение отчета метрик хоста в режиме Discovery''': Метрики <code>host.total.swap</code>, <code>disk.used.percentage</code> и <code>process.total.I/O.bytes</code> больше не отображаются в режиме '''Discovery'''.
* '''Дополнительные поддерживаемые метрики для DB2 на z/OS''': Добавлена поддержка метрик: количество взаимоблокировок, количество тайм-аутов взаимоблокировок, время приостановки защелки, количество '''SELECTS, INSERTS, UPDATES, DELETES, FETCHES, OPENS, CLOSES'''.
* '''Дополнительные поддерживаемые метрики для DB2 на z/OS''': Добавлена поддержка метрик: количество взаимоблокировок, количество тайм-аутов взаимоблокировок, время приостановки защелки, количество SELECTS, INSERTS, UPDATES, DELETES, FETCHES, OPENS, CLOSES.
* '''Поддержка MongoDB Reactive Streams''': Обеспечена поддержка '''MongoDB Reactive Streams''' и более новых синхронных версий (5.x).
* '''Поддержка MongoDB Reactive Streams''': Обеспечена поддержка '''MongoDB Reactive Streams''' и более новых синхронных версий (5.x).
* '''Поддержка трассировки Kotlin Coroutine''': Добавлена поддержка трассировки '''Kotlin Coroutine''', которая по умолчанию отключена.
* '''Поддержка трассировки Kotlin Coroutine''': Добавлена поддержка трассировки '''Kotlin Coroutine''', которая по умолчанию отключена.
* '''Критические изменения''':
* '''Поддержка Go''': Добавлена поддержка '''Go 1.25.3''' и '''1.24.9''', а также '''Go 1.24.8''' и '''1.25.2'''.
** '''Прекращение поддержки Jetpack Compose 1.3''': Плагин '''Android Gradle''' будет отменять сборку приложений, использующих эту версию.
* '''Поддержка ARM для модуля кода Go''': Добавлена поддержка мониторинга stripped '''ARM64 binary''' для модуля кода '''Go'''.
* '''Исправления и обслуживание''':
* '''Улучшена связь пользовательских действий с распределёнными трассировками''': Улучшена связь для '''Netty RUM''' за счёт использования HTTP-заголовка Server-Timing.
** Исправлена проблема в '''CICS web client hook disable''', которая в редких случаях могла привести к аварийному завершению. <code>(OA-53700)</code>
* '''Поддержка z/OS 3.2''': Обеспечена поддержка '''z/OS 3.2'''.
** Реализованы улучшения для полноты и эффективности логирования. <code>(OA-52864)</code>
 
** Исправлены некорректные метрики '''CPU''' '''DB2''', когда '''DB2''' сообщает -1% в '''SMF'''. <code>(OA-52518)</code>
=== Список устранённых проблем ===
** Улучшена логика парсинга <code>AndroidManifest.xml</code> при использовании разрывов строк в теге. <code>(DEM-15815)</code>
* Исправлена проблема, из-за которой отчеты журналов контейнеризованных приложений, записанные в локальном часовом поясе без указания часового пояса в формате временной метки, принимались с неверным значением временной метки. <code>(OA-58490)</code>
** Исправлена проблема, из-за которой метрики и журналы расширений баз данных никогда не обновляли информацию об устройстве. Информация об устройстве теперь обновляется раз в час. <code>(DAQ-11256)</code>
* Исправлена проблема, из-за которой метрика доступности хоста в некоторых случаях имела пропуски. <code>(OA-58293)</code>
** Устранена уязвимость в ЕдиногоАгенте для '''Windows''', при которой хеши '''NTLM''' могли быть раскрыты во время обнаружения сетевых ресурсов. <code>(OA-51887)</code>
* Исправлена проблема, из-за которой в некоторых случаях не деактивировались события. <code>(OA-57726)</code>
** Исправлена проблема с путями, ограниченными узлами '''IMS''', которая приводила к ошибкам последовательности и дампам протокола в '''zRemote'''. <code>(OA-52874)</code>
* Исправлена проблема с Threading Sensor, который инструментировал бесконечный цикл в <code>KafkaMessageListenerContainer$ListenerConsumer</code>. <code>(OA-54736)</code>
** Источник данных '''SNMP''' больше не отправляет дублирующиеся логи '''SFM''' при тайм-ауте <code>getbulk</code>. <code>(DAQ-13534)</code>
* Исправлена утечка памяти в '''OTEL span sensor''', вызванная сохранением thread-local переменных. <code>(OA-54725)</code>
** OS Agent теперь корректно отображает версию '''JVM''', состоящую только из цифр. <code>(OA-52176)</code>
* Исправлена проблема, приводившая к отсутствию данных в трассировке '''ADO'''. <code>(OA-54606)</code>
** Исправлена потенциальная ошибка при работе '''NGINX''' с <code>ngx_http_js_module</code>. <code>(OA-53686)</code>
* Устранена проблема с блокировкой в '''Windows''' при использовании <code>boost::icontains</code>. <code>(OA-54564)</code>
** Исправлено обнаружение инструментария '''Red Hat Go FIPS'''. <code>(OA-53721)</code>
* Исправлены проблемы с потоковой передачей журналов после повторной инициализации '''CICS Agent'''. <code>(OA-54319)</code>
** Метрики доступности сервисов ОС теперь помечаются кластерным временем, а не локальным временем хоста. <code>(OA-52821)</code>
* Удалена устаревшая обработка, при которой HTTP-запросы идентифицировались как запросы '''JavaScript Agent''' на основе <code>jsAgentFilename</code> или <code>jsAgentFilenameDebug</code> из настроек '''UEM''' приложения. <code>(OA-54219)</code>
** Исправлена обработка нетабличных сервисов '''Linux''' с символом <code>@</code> в имени. <code>(OA-53573)</code>
* Исправлена проблема, из-за которой сервисы '''CICS''' отсутствовали из-за неправильной обработки определенных типов путей. <code>(OA-53529)</code>
** Исправлена проблема с обнаружением и отслеживанием фоновых '''URLSessions''' в '''iOS'''. <code>(DEM-16385)</code>
* Исправлена возможная ошибка, вызванная модулем кода '''.NET''' в случае дублирования имен пространств имен и классов. <code>(OA-53327)</code>
** Исправлена инструментация тернарного оператора '''SwiftUI'''. <code>(DEM-16142)</code>
* Снижено потребление памяти при загрузке установщика агента с тенанта. <code>(OA-52651)</code>
* Исправлена проблема с '''Apache'''/'''NGINX'''/'''IIS''', которая иногда приводила к несоответствию размеров тела ответа заголовку content-length при включенных бизнес-событиях и использовании сжатия. <code>(OA-52314)</code>
* Исправлена проблема в '''CICS''' web client hook disable, которая в редких случаях могла привести к аварийному завершению. <code>(OA-53700)</code>
* Реализованы улучшения для полноты и эффективности логирования. <code>(OA-52864)</code>
* Исправлены некорректные метрики CPU '''DB2''', когда '''DB2''' сообщает -1% в '''SMF'''. <code>(OA-52518)</code>
* Улучшена логика парсинга <code>AndroidManifest.xml</code> при использовании разрывов строк в теге. <code>(DEM-15815)</code>
* Исправлена проблема, из-за которой метрики и журналы расширений баз данных никогда не обновляли информацию об устройстве. Информация об устройстве теперь обновляется раз в час. <code>(DAQ-11256)</code>
* Устранена уязвимость в '''ЕдиногоАгенте''' для '''Windows''', при которой хеши '''NTLM''' могли быть раскрыты во время обнаружения сетевых ресурсов. <code>(OA-51887)</code>
* Исправлена проблема с путями, ограниченными узлами '''IMS''', которая приводила к ошибкам последовательности и дампам протокола в '''zRemote'''. <code>(OA-52874)</code>
* Источник данных '''SNMP''' больше не отправляет дублирующиеся журналы '''SFM''' при тайм-ауте <code>getbulk</code>. <code>(DAQ-13534)</code>
* OS Agent теперь корректно отображает версию '''JVM''', состоящую только из цифр. <code>(OA-52176)</code>
* Исправлена потенциальная ошибка при работе '''NGINX''' с <code>ngx_http_js_module</code>. <code>(OA-53686)</code>
* Исправлено обнаружение инструментария '''Red Hat Go FIPS'''. <code>(OA-53721)</code>
* Метрики доступности сервисов ОС теперь помечаются кластерным временем, а не локальным временем хоста. <code>(OA-52821)</code>
* Исправлена обработка нетабличных сервисов '''Linux''' с символом <code>@</code> в имени. <code>(OA-53573)</code>
* Исправлена проблема с обнаружением и отслеживанием фоновых '''URLSessions''' в '''iOS'''. <code>(DEM-16385)</code>
* Исправлена инструментация тернарного оператора '''SwiftUI'''. <code>(DEM-16142)</code>
 
=== Список запланированных изменений ===
* '''Парсинг JSON-логов включен по умолчанию''': Модуль журналов '''ЕдиногоАгента''' теперь по умолчанию парсит '''JSON'''-формат для принимаемых журналов, включая определение границ записей, извлечение временных меток и парсинг уровней. Это может изменить способ парсинга существующих журналов.
* '''Понижение функции RUM v2 с opt-in до DevOps-only''': Функция '''Java Real User Monitoring v2''' (ключ: <code>JAVA_UEM_INSTRUMENTATION</code>) переименована в '''Java Real User Monitoring (RUM) Troubleshooting Mode''' и понижена с opt-in до DevOps-only. Теперь она доступна только DevOps-командам для устранения неполадок.
* '''Установка не будет выполнена при наличии недопустимых параметров''': Для '''Windows''' установка '''ЕдиногоАгента''' завершится ошибкой, если переданы недопустимые параметры установки, включая устаревшие, такие как <code>--set-infra-only</code> и <code>INFRA_ONLY</code>.
* '''Прекращение поддержки Jetpack Compose 1.3''': Плагин '''Android Gradle''' будет отменять сборку приложений, использующих эту версию.


== 🌐 АктивныйШлюз ==
== 🌐 АктивныйШлюз ==


=== Общие изменения ===
=== Новая функциональность ===
* '''Прекращение поддержки частных синтетических локаций на Red Hat/Oracle Linux/Rocky Linux 8''': АктивныйШлюз версии 1.325 является последней версией с поддержкой синтетического мониторинга на '''Red Hat/Oracle Linux/Rocky Linux 8'''. Эти платформы больше не поддерживаются, начиная с версии 1.327.
* '''Утилита agctl''': Добавлена опция <code>--stdout</code> для команды <code>create-support-archive</code>, позволяющая передавать содержимое архива непосредственно в '''stdout'''.
* '''Блокировка версий Chromium ниже 126''': Начиная с синтетической версии 1.325, установки не будут работать с версиями '''Chromium''' ниже 126. Установщик теперь включает проверку совместимости.
* '''Kubernetes (производительность)''': Повышена производительность парсинга '''OpenMetrics''' в мониторинге '''Kubernetes'''.
* '''Kubernetes (очистка подключений)''': '''АктивныйШлюз''' теперь по умолчанию освобождает неиспользуемые соединения в фоновом режиме, чтобы избежать сценариев насыщения, которые могут привести к пробелам в мониторинге.


=== Обновления в версии 1.327 ===
=== Список устранённых проблем ===
* '''Синтетический мониторинг''':
* Дополнительные данные маскируются для '''Kubernetes Enhanced Object Visibility''' в '''YAML'''-представлении (<code>k8s.object</code>), включая конфиденциальную информацию, такую как переменные окружения рабочих нагрузок и подов, а также массивы команд и аргументов. <code>(INFOBS-5556)</code>
** '''Chromium 141''': Последняя поддерживаемая версия для АктивногоШлюза с поддержкой синтетического мониторинга, установленного на '''Ubuntu 20.04''', '''22.04''', '''Red Hat Enterprise Linux 9.6''', '''Rocky Linux 9.6'''.
* Метрики '''Prometheus kube-state-metrics''', принимаемые через мониторинг '''Kubernetes''', теперь обогащаются измерением <code>k8s.cluster.uid</code>. <code>(INFOBS-5445)</code>
** '''Chrome for Testing 141''': Последняя поддерживаемая версия для АктивногоШлюза с поддержкой синтетического мониторинга, установленного на '''Ubuntu 24.04''', '''Oracle Linux 9.5'''.
* Устранена проблема с приемом данных для '''Kubernetes Enhanced Object Visibility Preview''', затрагивающая только определенные пограничные случаи. <code>(INFOBS-5079)</code>
** '''Ручная установка Chrome for Testing''': Поддерживается на '''Ubuntu 24.04''' и '''Oracle Linux 9.5'''.
* Исправлена проблема с '''Kubernetes Enhanced Object Visibility''' в сочетании с '''Kubernetes Security Posture Management'''. <code>(INFOBS-4759)</code>
** '''Chromium 141''' входит в состав установщика '''Windows ActiveGate'''.
* '''Kubernetes''':
** '''Улучшена производительность парсинга OpenMetrics''': Повышена производительность парсинга '''OpenMetrics''' в мониторинге '''Kubernetes'''.
** '''Очистка подключений АктивногоШлюза включена по умолчанию''': При мониторинге '''Kubernetes''' АктивныйШлюз теперь освобождает неиспользуемые соединения в фоновом режиме, чтобы избежать сценариев насыщения, которые могут привести к пробелам в мониторинге.
** '''Устаревшие атрибуты <code>dt.kubernetes.xxx.name</code>''': Атрибуты <code>dt.kubernetes.workload.name</code>, <code>dt.kubernetes.workload.kind</code>, <code>dt.kubernetes.node.name</code>, <code>dt.kubernetes.cluster.name</code> объявлены устаревшими. Их следует заменить эквивалентными атрибутами из '''Semantic Dictionary''' (<code>k8s.workload.name</code>, <code>k8s.workload.kind</code>, <code>k8s.node.name</code>, <code>k8s.cluster.name</code>).
* '''Исправления и обслуживание''':
** Дополнительные данные маскируются для '''Kubernetes Enhanced Object Visibility''' в '''YAML'''-представлении (<code>k8s.object</code>), включая конфиденциальную информацию, такую как переменные окружения рабочих нагрузок и подов, а также массивы команд и аргументов. <code>(INFOBS-5556)</code>
** Метрики '''Prometheus''' '''kube-state-metrics''', принимаемые через мониторинг '''Kubernetes''', теперь обогащаются измерением <code>k8s.cluster.uid</code>. <code>(INFOBS-5445)</code>
** Устранена проблема с приемом данных для '''Kubernetes Enhanced Object Visibility Preview''', затрагивающая только определенные пограничные случаи. <code>(INFOBS-5079)</code>
** Исправлена проблема с '''Kubernetes Enhanced Object Visibility''' в сочетании с '''Kubernetes Security Posture Management'''. <code>(INFOBS-4759)</code>


=== Обновления в версии 1.325 ===
=== Список запланированных изменений ===
* '''Синтетический мониторинг''':
* '''Прекращение поддержки Red Hat/Oracle Linux/Rocky Linux 8''': Поддержка установки '''АктивногоШлюза''' с синтетическим мониторингом на этих ОС прекращена после версии 1.325. Рекомендуется мигрировать на версию 9.
** '''Chromium 133''': Последняя поддерживаемая версия для АктивногоШлюза с поддержкой синтетического мониторинга, установленного на '''Red Hat Enterprise Linux 8.10''', '''Oracle Linux 8.10''', '''Rocky Linux 8.10'''.
* '''Блокировка версий Chromium ниже 126''': Начиная с синтетической версии 1.325, установки не будут работать с версиями '''Chromium''' ниже 126. Установщик теперь включает проверку совместимости.
** '''Chromium 140''': Последняя поддерживаемая версия для АктивногоШлюза с поддержкой синтетического мониторинга, установленного на '''Ubuntu 20.04''', '''22.04''', '''Red Hat Enterprise Linux 9.6''', '''Rocky Linux 9.6'''.
* '''Устаревшие атрибуты <code>dt.kubernetes.xxx.name</code>''': Атрибуты <code>dt.kubernetes.workload.name</code>, <code>dt.kubernetes.workload.kind</code>, <code>dt.kubernetes.node.name</code>, <code>dt.kubernetes.cluster.name</code> объявлены устаревшими. Их следует заменить эквивалентными атрибутами из '''Semantic Dictionary''' (<code>k8s.workload.name</code>, <code>k8s.workload.kind</code>, <code>k8s.node.name</code>, <code>k8s.cluster.name</code>).
** '''Chrome for Testing 140''': Последняя поддерживаемая версия для АктивногоШлюза с поддержкой синтетического мониторинга, установленного на '''Ubuntu 24.04''', '''Oracle Linux 9.5'''.
** '''Chromium 140''' входит в состав установщика '''Windows ActiveGate'''.
* '''Утилита agctl''': Добавлена опция <code>--stdout</code> для команды <code>create-support-archive</code>, позволяющая передавать содержимое архива непосредственно в '''stdout'''.

Текущая версия от 18:13, 13 сентября 2026

⚙️ Ключ-АСТРОМ

Новая функциональность

  • Изменение базового уровня с учетом праздничных дней: Из базового уровня сервисов и приложений теперь систематически исключаются такие государственные праздники, как Новый год, Пасха, День благодарения, Черная пятница и Рождество, чтобы свести к минимуму риск ложных оповещений. Настройка включена по умолчанию, отключить её можно в разделе «Настройки» > «Обнаружение аномалий» > «Изменение базового уровня с учетом праздничных дней».
  • Отслеживание использования лицензии кластера через API: Теперь можно отслеживать использование лицензий на хостовые единицы, единицы данных ИИ (DDU) и единицы Digital Experience Monitoring (DEM) в рамках классического лицензирования через Cluster API v2 – Cluster license.
  • Добавлена кнопка очистки кэша в базе данных при неудачном бэкапе: В интерфейс управления кластером добавлена кнопка, позволяющая вручную очистить кэш базы данных в случае, если операция резервного копирования завершилась неудачно. Это позволяет устранить последствия сбоя и восстановить штатную работу системы резервного копирования без полной перезагрузки компонентов кластера.
  • Внесены исправления в механизмы схемы ConditionalNamingRule: Схема ConditionalNamingRule получила ряд исправлений в работе внутренних механизмов. Это повышает корректность применения условных правил именования и снижает вероятность ошибок при обработке конфигураций, использующих данную схему.
  • Внесены исправления по отображению хостов: Устранены проблемы, связанные с отображением хостов в интерфейсе. Исправления затрагивают корректность представления списка хостов и связанных с ними данных, что обеспечивает более точное и стабильное отображение информации о monitored-хостах.

Список устранённых проблем

  • Отключен общий доступ на основе политики IAM. (PAPA-29450)
  • Исправлена проблема с модулем проверки работоспособности NGINX, отвечающим за перенаправление трафика между узлами кластера. (MGD-9000)
  • Cassandra обновлена до версии 4.1.10, что обеспечивает критические исправления ошибок и безопасности.
  • Устранена проблема с проверками ссылочной целостности между настройками, которая мешала сохранению изменений, если значение настройки содержало неизмененные секреты и ссылку на другую настройку. (PS-36658)
  • Новый тип события «Предупреждение» теперь можно задать в классическом шаблоне события. (DI-23143)
  • Исправлена проблема, из-за которой проблема A связывалась с проблемой B как дубликат, но проблема B не содержала событий из проблемы A, если проблема B достигала лимита доказательств. (DI-23018)
  • Исправлена проблема, из-за которой уведомления о проблемах с текстовым форматом (text/html/markdown) отображали время начала/окончания проблемы в UTC вместо часового пояса, настроенного для сервера Ключ-АСТРОМ. (DI-23006)
  • Исправлены проблемы рендеринга Воспроизведения сессий, связанные с обработкой CSS @import. (DEM-15898)
  • Исправлена ошибка в хранилище отслеживаемых сущностей, которая могла приводить к пустым результатам запросов при превышении 2.5 млн встроенных типов во время перестроения индекса атрибутов. (MGD-8002)
  • Логика обработки исключений адаптирована таким образом, что PersistenceUnavailableException теперь логируется как INFO. (DI-22667)

Список запланированных изменений

  • Автоматическая миграция span:services на SDv2: Устаревшие сервисы, принимаемые через OTLP API, будут автоматически перенесены на тип Unified Services с включенным обнаружением аномалий с помощью ИИ.
  • Упрощенный поиск в продукте: Результаты поиска больше не включают документацию и материалы сообщества, вместо этого добавлена статическая ссылка на search.astromkey.com.
  • Обеспечение согласованности данных в Kubernetes Observability: Модули ЕдиногоАгента теперь отклоняются, если версия модуля ОС устарела, что может привести к потере наблюдаемости для затронутых рабочих нагрузок до синхронизации версий.
  • Добавлена подпись сообщений SAML HTTP-Redirect: Если в метаданных SAML 2.0 указано wantsAuthnRequestsSigned=true, запросы аутентификации теперь подписываются. Запросы и ответы на выход из системы теперь подписываются по умолчанию.

🔍 ЕдиныйАгент

Новая функциональность

  • Воспроизведение сессий (Session Replay) для мобильных приложений доступно всем клиентам: Позволяет смотреть, как пользователи взаимодействуют с нативными мобильными приложениями, в режиме видео-подобного воспроизведения, фиксирующего касания, жесты и навигационные потоки.
  • Игнорирование временных меток в строках, начинающихся с пробелов: Можно настроить модуль журналов ЕдиногоАгента на игнорирование временных меток в строках, начинающихся с пробелов. Настройка выполняется в разделе «Настройки» > «Сбор и захват» > «Мониторинг журналов» > «Шаблоны временных меток / разделения».
  • RUM Web Agent: отправка события Space и игнорирование событий с pointerId -1: RUM Web Agent теперь отправляет событие взаимодействия при нажатии клавиши Space и игнорирует надежные синтетические события клика с pointerId -1.
  • Прекращение отчета метрик хоста в режиме Discovery: Метрики host.total.swap, disk.used.percentage и process.total.I/O.bytes больше не отображаются в режиме Discovery.
  • Дополнительные поддерживаемые метрики для DB2 на z/OS: Добавлена поддержка метрик: количество взаимоблокировок, количество тайм-аутов взаимоблокировок, время приостановки защелки, количество SELECTS, INSERTS, UPDATES, DELETES, FETCHES, OPENS, CLOSES.
  • Поддержка MongoDB Reactive Streams: Обеспечена поддержка MongoDB Reactive Streams и более новых синхронных версий (5.x).
  • Поддержка трассировки Kotlin Coroutine: Добавлена поддержка трассировки Kotlin Coroutine, которая по умолчанию отключена.
  • Поддержка Go: Добавлена поддержка Go 1.25.3 и 1.24.9, а также Go 1.24.8 и 1.25.2.
  • Поддержка ARM для модуля кода Go: Добавлена поддержка мониторинга stripped ARM64 binary для модуля кода Go.
  • Улучшена связь пользовательских действий с распределёнными трассировками: Улучшена связь для Netty RUM за счёт использования HTTP-заголовка Server-Timing.
  • Поддержка z/OS 3.2: Обеспечена поддержка z/OS 3.2.

Список устранённых проблем

  • Исправлена проблема, из-за которой отчеты журналов контейнеризованных приложений, записанные в локальном часовом поясе без указания часового пояса в формате временной метки, принимались с неверным значением временной метки. (OA-58490)
  • Исправлена проблема, из-за которой метрика доступности хоста в некоторых случаях имела пропуски. (OA-58293)
  • Исправлена проблема, из-за которой в некоторых случаях не деактивировались события. (OA-57726)
  • Исправлена проблема с Threading Sensor, который инструментировал бесконечный цикл в KafkaMessageListenerContainer$ListenerConsumer. (OA-54736)
  • Исправлена утечка памяти в OTEL span sensor, вызванная сохранением thread-local переменных. (OA-54725)
  • Исправлена проблема, приводившая к отсутствию данных в трассировке ADO. (OA-54606)
  • Устранена проблема с блокировкой в Windows при использовании boost::icontains. (OA-54564)
  • Исправлены проблемы с потоковой передачей журналов после повторной инициализации CICS Agent. (OA-54319)
  • Удалена устаревшая обработка, при которой HTTP-запросы идентифицировались как запросы JavaScript Agent на основе jsAgentFilename или jsAgentFilenameDebug из настроек UEM приложения. (OA-54219)
  • Исправлена проблема, из-за которой сервисы CICS отсутствовали из-за неправильной обработки определенных типов путей. (OA-53529)
  • Исправлена возможная ошибка, вызванная модулем кода .NET в случае дублирования имен пространств имен и классов. (OA-53327)
  • Снижено потребление памяти при загрузке установщика агента с тенанта. (OA-52651)
  • Исправлена проблема с Apache/NGINX/IIS, которая иногда приводила к несоответствию размеров тела ответа заголовку content-length при включенных бизнес-событиях и использовании сжатия. (OA-52314)
  • Исправлена проблема в CICS web client hook disable, которая в редких случаях могла привести к аварийному завершению. (OA-53700)
  • Реализованы улучшения для полноты и эффективности логирования. (OA-52864)
  • Исправлены некорректные метрики CPU DB2, когда DB2 сообщает -1% в SMF. (OA-52518)
  • Улучшена логика парсинга AndroidManifest.xml при использовании разрывов строк в теге. (DEM-15815)
  • Исправлена проблема, из-за которой метрики и журналы расширений баз данных никогда не обновляли информацию об устройстве. Информация об устройстве теперь обновляется раз в час. (DAQ-11256)
  • Устранена уязвимость в ЕдиногоАгенте для Windows, при которой хеши NTLM могли быть раскрыты во время обнаружения сетевых ресурсов. (OA-51887)
  • Исправлена проблема с путями, ограниченными узлами IMS, которая приводила к ошибкам последовательности и дампам протокола в zRemote. (OA-52874)
  • Источник данных SNMP больше не отправляет дублирующиеся журналы SFM при тайм-ауте getbulk. (DAQ-13534)
  • OS Agent теперь корректно отображает версию JVM, состоящую только из цифр. (OA-52176)
  • Исправлена потенциальная ошибка при работе NGINX с ngx_http_js_module. (OA-53686)
  • Исправлено обнаружение инструментария Red Hat Go FIPS. (OA-53721)
  • Метрики доступности сервисов ОС теперь помечаются кластерным временем, а не локальным временем хоста. (OA-52821)
  • Исправлена обработка нетабличных сервисов Linux с символом @ в имени. (OA-53573)
  • Исправлена проблема с обнаружением и отслеживанием фоновых URLSessions в iOS. (DEM-16385)
  • Исправлена инструментация тернарного оператора SwiftUI. (DEM-16142)

Список запланированных изменений

  • Парсинг JSON-логов включен по умолчанию: Модуль журналов ЕдиногоАгента теперь по умолчанию парсит JSON-формат для принимаемых журналов, включая определение границ записей, извлечение временных меток и парсинг уровней. Это может изменить способ парсинга существующих журналов.
  • Понижение функции RUM v2 с opt-in до DevOps-only: Функция Java Real User Monitoring v2 (ключ: JAVA_UEM_INSTRUMENTATION) переименована в Java Real User Monitoring (RUM) Troubleshooting Mode и понижена с opt-in до DevOps-only. Теперь она доступна только DevOps-командам для устранения неполадок.
  • Установка не будет выполнена при наличии недопустимых параметров: Для Windows установка ЕдиногоАгента завершится ошибкой, если переданы недопустимые параметры установки, включая устаревшие, такие как --set-infra-only и INFRA_ONLY.
  • Прекращение поддержки Jetpack Compose 1.3: Плагин Android Gradle будет отменять сборку приложений, использующих эту версию.

🌐 АктивныйШлюз

Новая функциональность

  • Утилита agctl: Добавлена опция --stdout для команды create-support-archive, позволяющая передавать содержимое архива непосредственно в stdout.
  • Kubernetes (производительность): Повышена производительность парсинга OpenMetrics в мониторинге Kubernetes.
  • Kubernetes (очистка подключений): АктивныйШлюз теперь по умолчанию освобождает неиспользуемые соединения в фоновом режиме, чтобы избежать сценариев насыщения, которые могут привести к пробелам в мониторинге.

Список устранённых проблем

  • Дополнительные данные маскируются для Kubernetes Enhanced Object Visibility в YAML-представлении (k8s.object), включая конфиденциальную информацию, такую как переменные окружения рабочих нагрузок и подов, а также массивы команд и аргументов. (INFOBS-5556)
  • Метрики Prometheus kube-state-metrics, принимаемые через мониторинг Kubernetes, теперь обогащаются измерением k8s.cluster.uid. (INFOBS-5445)
  • Устранена проблема с приемом данных для Kubernetes Enhanced Object Visibility Preview, затрагивающая только определенные пограничные случаи. (INFOBS-5079)
  • Исправлена проблема с Kubernetes Enhanced Object Visibility в сочетании с Kubernetes Security Posture Management. (INFOBS-4759)

Список запланированных изменений

  • Прекращение поддержки Red Hat/Oracle Linux/Rocky Linux 8: Поддержка установки АктивногоШлюза с синтетическим мониторингом на этих ОС прекращена после версии 1.325. Рекомендуется мигрировать на версию 9.
  • Блокировка версий Chromium ниже 126: Начиная с синтетической версии 1.325, установки не будут работать с версиями Chromium ниже 126. Установщик теперь включает проверку совместимости.
  • Устаревшие атрибуты dt.kubernetes.xxx.name: Атрибуты dt.kubernetes.workload.name, dt.kubernetes.workload.kind, dt.kubernetes.node.name, dt.kubernetes.cluster.name объявлены устаревшими. Их следует заменить эквивалентными атрибутами из Semantic Dictionary (k8s.workload.name, k8s.workload.kind, k8s.node.name, k8s.cluster.name).