Примечания к релизу 324
Материал из Документация Ключ-АСТРОМ
⚙️ Ключ-АСТРОМ
Новая функциональность
- Нативная поддержка гистограмм OpenTelemetry и Prometheus: Обеспечена нативная поддержка гистограмм с автоматическим расчетом процентилей. Данные можно передавать через API приема метрик OTLP.
- Улучшенное сравнение метрик в таблицах: Функция Global limit в «Визуализация данных» для табличной визуализации позволяет согласовывать записи по нескольким метрикам с одинаковой размерностью.
- Полный контроль над обновлениями кластера: В Cluster Management Console появилась возможность гибко управлять автоматическими обновлениями: можно ускорить процесс, пропуская промежуточные версии, или устанавливать каждую версию последовательно.
- Пользовательские сервисы для Go-процессов: Для короткоживущих процессов Go стала доступна функция Define entry point manually через веб-интерфейс, аналогично Java.
- Воспроизведение сессий (Session Replay): Улучшено отображение сессий с мобильных браузеров и добавлены новые плейсхолдеры для элементов
framesetиcanvas. - Мониторинг Python-процессов: В группы процессов Python добавлены поля Python module и script.
- Расширения (Extensions): Extension Execution Controller (EEC) теперь включен по умолчанию для новых окружений.
- Шаринг дашбордов: Появилась возможность делиться дашбордами с пользователями и группами, управляемыми через IAM-политики.
Список устранённых проблем
- Исправлена проблема, при которой
DT_CONNECTION_BASE_URL, предоставляемая на странице развертывания ЕдиногоАгента, не содержала идентификатор окружения для развертываний Ключ-АСТРОМ.(DAQ-12670) - Исправлена проблема в Environment v2 Settings API, которая в некоторых случаях препятствовала использованию прав только на запись.
(PS-35737) - Исправлен редкий случай, который изменял метаданные событий ИИ, считающиеся неизменяемыми, например, временные метки начала и окончания анализа события.
(DI-22219) - Обновлены узлы Elasticsearch до версии 8.18 и Java 21 для получения исправлений ошибок, безопасности и повышения производительности.
- Установщик Ключ-АСТРОМ обновлен для использования версий Adoptium JRE: 11.0.28 (для Cassandra), 17.0.16 (для АктивногоШлюза) и 21.0.8 (для всех остальных компонентов).
(MGD-4744) - Исправлена проблема, из-за которой параметр последовательной установки обновлений кластера игнорировался при загрузке новых установочных пакетов.
(MGD-7887)
Список запланированных изменений
- Существующие гистограммные метрики перестанут обновляться, но останутся доступны для исторической визуализации. Новые метрики будут доступны под ключами с суффиксом
.histogram. - Изменение правил определения конечных точек в Service Detection v2: Только точки входа сервисов (server/consumer spans) становятся конечными точками, исключая исходящие вызовы к другим сервисам. Имена конечных точек также изменятся.
- Прекращение поддержки AMP-приложений: Поддержка мониторинга AMP (Accelerated Mobile Pages) приложений прекращена.
🔍 ЕдиныйАгент
Новая функциональность
- Безопасность приложений: Улучшено обнаружение SSRF-уязвимостей и атак для Java за счет улучшенной поддержки OkHttp.
- Мониторинг мобильных приложений: Обеспечена поддержка Gradle 9.0.
- Трассировка: Добавлена поддержка FIPS для Red Hat Go Toolset v1.23.9 и v1.24.4.
- Поддержка Java 25: Процессы Java 25 теперь полностью мониторятся (поддерживаются версии LTS и последние четыре версии: 21, 22, 23, 24).
- Развертывание на Kubernetes: Упрощено развертывание ЕдиногоАгента в режиме FIPS с помощью оператора Ключ-АСТРОМ.
- Поддержка RabbitMQ 7+: Модуль кода .NET для ЕдиногоАгента получил полную поддержку RabbitMQ 7+.
- Поддержка Go Agent ARM: Добавлена поддержка ARM64 для модуля кода Go.
- Поддержка OTel incubator API: Модуль кода Java для ЕдиногоАгента поддерживает ExtendedTracer и ExtendedSpanBuilder, добавленные в OpenTelemetry версии 1.42.
- Улучшенная стабильность OS module: Информация об оборудовании хоста теперь считывается из данных SMBIOS на хосте, а не через WMI-вызовы.
- Поддержка Apache Pekko: Модуль Java поддерживает библиотеку Apache Pekko, обеспечивая бесшовную интеграцию.
- Обновление базового образа контейнера: Базовый образ изменен на Red Hat UBI9 Micro для уменьшения количества уязвимостей.
Список устранённых проблем
- Исправлена проблема с неверными временными метками логов контейнеризованных приложений.
- Исправлена проблема, из-за которой в некоторых случаях не деактивировались события.
- Исправлена утечка памяти в OTEL span sensor.
- Исправлена проблема с блокировкой в Windows при использовании
boost::icontains. - Исправлены проблемы с потоковой передачей журналов после повторной инициализации CICS Agent.
- Исправлена проблема с несоответствием размеров тела ответа у Apache/NGINX/IIS.
- Исправлена проблема в CICS web client hook disable, которая могла привести к аварийному завершению.
- Исправлены некорректные метрики CPU DB2.
- Устранена уязвимость в ЕдиногоАгенте для Windows с раскрытием хешей NTLM.
- Источник данных SNMP больше не отправляет дублирующиеся журналы SFM при тайм-ауте.
- Метрики доступности сервисов ОС теперь помечаются кластерным временем.
- Исправлено обнаружение startup class для SpringBoot версий 3.2+.
- Улучшено обнаружение программных компонентов в "распакованных" JAR-файлах.
- Внедрение Node.js теперь выполняется с опцией
--require, что решает проблему совместимости с Next.js 15+. - Контейнеры CRI-O с нестандартным путем хранения теперь обнаруживаются.
- Исправлен возможный сбой модуля Go с приложениями, собранными с
buildmode c-shared.
Список запланированных изменений
- Прекращение поддержки Node.js v10: Автоматическое внедрение в процессы Node.js v10 больше не выполняется. Полное прекращение поддержки запланировано на версию 1.327.
- Удаление ASP.NET Sensor V1: По умолчанию теперь используется Sensor V2, который обеспечивает улучшенную поддержку асинхронных веб-запросов и более точные временные метки.
- Изменение в определении бинарного статуса источников логов: ЕдиныйАгент теперь по-другому определяет бинарный статус источников логов: каждый файл, назначенный источнику логов, проверяется на наличие бинарного содержимого индивидуально.
- Поддержка критических изменений в Go: Внесены изменения для поддержки безопасности приложений в ответ на критические изменения в Go 1.24.5 и 1.23.11.
🌐 АктивныйШлюз
Новая функциональность
- Синтетический мониторинг (FIPS): Появилась возможность работы контейнеризованных частных синтетических локаций в режиме, совместимом с FIPS.
- Метрики потоков: Метрики пула потоков АктивногоШлюза теперь представлены в виде полноценных датчиков (gauge) с минимальными, максимальными и средними значениями.
- Мониторинг логов: При использовании Logs Ingestion API можно переопределить тип контента через параметр запроса.
- Метрики хранилища: Реализована передача метрик о свободном и общем объеме дискового пространства для каталогов модулей.
- Обновление JRE: Установщик синтетического мониторинга обновлен до JRE 17.0.16+8.
- Kubernetes (изоляция): Улучшена изоляция и мониторинг за счет реорганизации пулов потоков, введен новый пул
Pipeline Executor OpenMetrics Builtin Thread Pool.
Список устранённых проблем
- Исправлены некорректные значения в метриках самоконтроля трафика сервера АктивногоШлюза.
(MGD-6701) - Некоторые запросы REST API, завершающиеся неудачей на АктивномШлюзе, теперь повторяются на серверной части.
(MGD-6513)
Список запланированных изменений
- Прекращение поддержки Red Hat/Oracle Linux/Rocky Linux 8: Поддержка установки АктивногоШлюза с синтетическим мониторингом на этих ОС прекращена после версии 1.325. Рекомендуется мигрировать на версию 9.
- Ужесточение валидации гистограмм OpenTelemetry: Гистограммы с несовпадающими границами и количеством бакетов теперь проходят строгую проверку на соответствие стандартам.
- Удаление устаревших метрик: Некоторые устаревшие метрики, которые больше не используются, удалены, так как уже существуют улучшенные альтернативы.