Примечания к релизам / Примечания к релизу 278
АппОптима
Объявления
Поддержка Red Hat Enterprise Linux
Обновление до этой версии АппОптима теперь доступно для узлов кластера, работающих на Red Hat Enterprise Linux 8.x или 9.x.
Новые функции и улучшения
Добавлен UID службы Kubernetes.
Наблюдение за инфраструктурой | Kubernetes
UID службы Kubernetes теперь отображается на карточке свойств и в ответе API.
Обновлена JRE установщиков среды и кластера АктивногоШлюза
Наблюдение за инфраструктурой | АктивныйШлюз
Чтобы воспользоваться преимуществами улучшений производительности, исправлений ошибок и последних улучшений безопасности/уязвимостей, мы обновили установщики Активного Шлюза до версии JRE 11.0.20.1.
Обновлен управляемый установщик АппОптима для использования JRE 8u382 и JRE 11.0.20.1.
| Кластер
Чтобы воспользоваться преимуществами повышения производительности, последними улучшениями безопасности и уязвимостей, а также исправлениями ошибок, мы обновили JRE для Cassandra и теперь будем использовать JRE 8u382. Все остальные компоненты теперь будут использовать версию 11.0.20.1.
Улучшено управление проблемами
| Проблемы
Мы сделали более жёсткой логику управления проблемами, чтобы предотвратить крайние случаи, когда при сообщении о событиях в прошлом в активное окно обслуживания, которое уже закончилось, открывались две проблемы.
Новые имена в настройках мониторинга логи.
Наблюдение за инфраструктурой | Логи
Мы изменили названия страниц, чтобы лучше отражать назначение конкретных страниц настроек. Функциональность этих настроек остается неизменной.
Старое имя | Новое имя |
---|---|
Конфигурация ЕдиногоАгента | Расширенные настройки |
Пользовательская конфигурация источника лога | Пользовательские источники логов |
Конфигурация хранилища логов | Правила приема логов |
Конфигурация временной метки | Временная метка/шаблоны разделения |
Выполнение массовых действий с внешними ссылками отслеживания.
Безопасность приложений | Уязвимости
Теперь вы можете массово устанавливать, обновлять или удалять внешние ссылки отслеживания для элементов исправления.
Признак принадлежности с помощью аннотаций Kubernetes.
Наблюдение за инфраструктурой | Kubernetes
АктивныйШлюз версии 1.277+
Право собственности на объекты Kubernetes теперь можно задать с помощью аннотаций.
Правила мониторинга служб ОС на основе пользовательских метаданных хоста
Наблюдение за инфраструктурой | Хосты
При настройке политик мониторинга служб ОС теперь вы можете определить правила, которые используют пользовательские метаданные хоста.
Поддержка операционных систем
Следующие операционные системы больше не поддерживаются с 1 сентября 2024 г.
- Linux : Red Hat Enterprise Linux 8.4.
- х86-64
- Последняя совместимая версия: 1.280.
- Linux : Oracle Linux 8.4.
- х86-64
- Последняя совместимая версия: 1.280.
- Linux : SUSE Enterprise Linux 12.4.
- х86-64
- Последняя совместимая версия: 1.280.
Следующие операционные системы перестанут поддерживаться с 1 сентября 2024 г.
- Linux : Ubuntu 16.04 LTS.
- х86-64
Решенные проблемы
Версия 278 содержит 26 решенные проблемы.
Компонент | Решенные проблемы |
---|---|
Чат | 1 |
Кластер | 20 |
Java | 1 |
Метрики | 2 |
Синтетический мониторинг | 1 |
Кластер
- Панель «Подробности» больше не закрывается по ошибке при прокрутке логов.
- Исправлена проблема, из-за которой гибридные счета могли сообщаться веб-приложениям, а не приложениям устройств.
- При выборе «Настройки обнаружения аномалий» на странице сведений об узле теперь открываются настройки всего кластера, а не настройки всего клиента.
- «Обновление кластера» переименовано в «Обновление кластера».
- Удалена некорректная информация о возможности использования параметра order в методе PUT (обновляет существующее правило обнаружения сервиса) и исправлены устаревшие ссылки API в документации. Изменение касается правил «Полный веб-запрос», «Полный веб-сервис», «Непрозрачный веб-запрос» и «Непрозрачный веб-сервис».
- При закрытии проблемы на странице сведений о проблеме, если длина сообщения не находится в диапазоне от 1 до 5000 символов, отображается сообщение об ошибке.
- API конфигурации: исправлена проблема, из-за которой изменение настроек мониторинга хоста с помощью устаревшего API PUT /api/v1/hosts/{id}/monitoring` сбрасывало флаг autoInjectionEnabled на значение по умолчанию (включено).
- Исправлена проблема с веб-интерфейсом, из-за которой пользователь не мог закрыть сведения об экземпляре на странице анализа водопада мобильных устройств.
- Имя профиля оповещений по умолчанию теперь защищено от изменений, чтобы не потерять идентичность профиля, поскольку оно также используется для мобильных уведомлений.
- Исправлены имена приложений-функций Azure, если для одной или нескольких функций Azure этого приложения-функции включена трассировка.
- Анализ правил обнаружения служб ОС больше не допускает недопустимых правил, таких как `$eq(A) или $eq(B)` (где правильный синтаксис — `$or($eq(A),$eq(B))`) .
- Атрибут события лога dt.entity.host_group теперь рассматривается как предопределенный атрибут АппОптима.
- Добавлено дополнительное разрешение DNS.
- В API конфигурации правил обнаружения при вызове метода PUT с идентификатором несуществующего правила создавалось новое правило со случайно сгенерированным идентификатором, а переданный методу идентификатор игнорировался (тем не менее, в ответе возвращался новый правильный идентификатор). Теперь, если правило с идентификатором, переданным методу PUT, не существует, создается новое правило с этим идентификатором. Изменение применяется к правилам для `Полного веб-запроса`, `Полного веб-сервиса`, `Непрозрачного веб-запроса` и `Непрозрачного веб-сервиса`.
- Исправлена проблема с отключением уведомлений по электронной почте и через веб-перехватчик о закрытых проблемах. Раньше, хотя уведомления о закрытых проблемах были отключены, уведомления о закрытых проблемах, которые совпадали, отправлялись только после разрешения.
- На страницах объектов добавлены ссылки на средство просмотра логов, чтобы вы могли отображать все логи, не выбирая определенный путь.
- Для событий увеличения частоты ошибок приложений в анализе первопричин была обнаружена ошибка, из-за которой, если на уровне обслуживания частота сбоев изменилась с 0 до некоторой значительной частоты сбоев, точка изменения могла не быть найдена в качестве доказательства. Это может привести к проблемам с невозможностью объединения приложений и служб, которые принадлежат друг другу.
- API конфигурации: исправлена проблема, из-за которой изменение настроек мониторинга хоста с помощью устаревшего API PUT /api/v1/hosts/{id}/monitoring` сбрасывало флаг autoInjectionEnabled на значение по умолчанию (включено).
- Исправлена проблема, из-за которой удаленное удаление в Multi-DC работало некорректно.
- Решена проблема, из-за которой, начиная с версии ЕдиногоАгента 1.273, кластер больше не мог обрабатывать узлы с ESB и вложениями для обмена сообщениями с приоритетом службы Enterprise Service Bus, а вместо этого прибегал к отображению простой службы обмена сообщениями.
Java
- Модуль кода Java для z/OS теперь правильно создает службу удаленного вызова для вызовов сервера CTG с большой продолжительностью.
Метрики
- Исправлена проблема, которая могла привести к отсутствию измерений метрик после изменения конфигурации индекса хранения измерений метрик клиента.
- Исправлена проблема, приводившая к увеличению использования памяти при запросе метрик в более крупных средах.
Синтетический мониторинг
- Выполнения больше не запускаются после создания отключенного синтетического монитора с помощью API.
ЕдиныйАгент АппОптима
Технологическая поддержка
Поддержка новых технологий
- .NET 8 (модуль .NET)
- Azure Cosmos DB 3.18+ (модуль .NET). Функция ЕдиногоАгента: .NET Azure Cosmos DB.
- Узел IBM App Connect Enterprise CICSRequest (модуль ACE)
- HTTP-клиент Jetty 12 (модуль Java)
- Jedis Redi 5 (Java-модуль)
- Go 1.21 (модуль Go)
- NGINX 1.25.2, 1.25.3 (модуль NGINX)
- Ubuntu 23.04 (модуль ОС)
Новые функции и улучшения
Windows — мониторинг сетевых дисков включен
Наблюдение за инфраструктурой | Хосты
Мониторинг сетевых дисков в Windows включен.
Обратите внимание, что это может создать лог событий безопасности, уведомляющий о дублировании токена процесса, но это ожидаемое поведение и не должно интерпретироваться как проблема безопасности.
Решенные проблемы
Версия 1.277 GA содержит 13 решенных проблем (включая 1 решение уязвимости).
Компонент | Решенные проблемы |
---|---|
Все модули | 3 (1 уязвимость) |
Мейнфрейм | 1 |
Node.js | 1 |
модуль ОС | 1 |
Установщик ЕдиногоАгента | 1 |
ЕдиныйАгент SDK для C/C++ | 1 |
Java | 2 |
.NET | 2 |
IIB | 1 |
Все модули
- Уязвимость: библиотека libcurl была обновлена до версии 8.4.0 в ответ на CVE-2023-38545.
- Исправлено ограничение памяти Heroku. В более новых версиях Heroku утверждается, что они используют cgroup версии 2, но ограничение памяти по-прежнему доступно в файле cgroup версии 1. Затронутой версией ядра Linux было ядро 5.15.0-1041-aws.
- Исправлена проблема, которая могла вызвать взаимоблокировку в коде обнаружения процесса хост-модуля в полностековых установках в Linux.
Мейнфрейм
- В IMS с общими очередями время пути больше не истекает, если транзакция не создает ответное сообщение. Это исправление также устраняет еще одну проблему, из-за которой при использовании MSC создавались два пути вместо одного.
Node.js
- Исправлена проблема, из-за которой Node.js в некоторых случаях не мог обнаружить вызовы базы данных MySQL.
модуль ОС
- Расчеты идентификатора PG для процессов, не подлежащих глубокому мониторингу, по умолчанию исправлены для удаления номеров (ID) из имени контейнера Kubernetes. Та же логика уже используется для процессов глубокого мониторинга. Благодаря этому исправлению мы избегаем неправильного назначения PG, когда как процессы с глубоким мониторингом, так и процессы без глубокого мониторинга принадлежат одному и тому же PG. Однако это исправление приводит к перерасчету затронутого идентификатора PG (процессы, не подлежащие глубокому мониторингу, работающие в Kubernetes и имеющие числа в именах контейнеров). Вы можете отказаться от этого исправления, если перерасчет идентификатора PG неприемлем. Пожалуйста, свяжитесь со службой поддержки для получения дополнительной информации.
Установщик ЕдиногоАгента
- Установка модуля SELinux в случае сбоя теперь повторяется через более длительные интервалы, что повышает частоту успешных попыток установщика ЕдиногоАгента.
ЕдиныйАгент SDK для C/C++
- Исправлены URL-адреса, отображаемые с добавлением «?[объявлено недоступным агентом]». URL-адрес трассировщика входящих и исходящих веб-запросов отображался неправильно в зависимости от определенных настроек и комбинаций версий компонентов АппОптима. В этой версии агента изменен способ внутренней передачи URL-адресов без запросов ЕдиногоАгента, чтобы обеспечить совместимость со всеми комбинациями.
Java
- Модуль кода Java для z/OS теперь правильно создает службу удаленного вызова для вызовов сервера CTG с большой продолжительностью.
- Решена проблема, из-за которой бизнес-события Java не захватывали тело запроса, когда приложение читало его с помощью ServletRequest::getReader. Ранее модуль кода Java ЕдиныйАгент захватывал только тела запросов, которые были прочитаны с помощью API ServletRequest::getInputStream. Теперь также захватываются тела запросов, которые читаются с помощью ServletRequest::getReader.
.NET
- Исправлена проблема в модуле кода ЕдиныйАгент .NET, который дважды захватывал события bizevent для одного запроса ASP.NET Core.
- Исправлена проблема в датчике .NET GRPC, приводившая к неправильному сообщению о сбоях в веб-интерфейсе. ( ОА-23798 )
IIB
- Внутреннее состояние узлов асинхронных запросов (таких как Callable, HTTP, SOAP и REST) удалялось в тех случаях, когда ответ не был получен в течение 30 секунд, что приводило к большим задержкам распределенных трассировок PurePath, поскольку они не были закрыты и запущены. в тайм-аут. Это время ожидания ответа в 30 секунд было исправлено с помощью тайм-аута, определенного в свойстве узла запроса (плюс дополнительный защитный период в 30 секунд).
ЕдиныйАгент для iOS
Версия 277 содержит 1 решенную проблему.
- Улучшена совместимость проектов с изолированной программной средой пользовательских сценариев.
Решённые проблемы ЕдиногоАгента для JavaScript
Версия 277 содержит 1 решенную проблему.
- Исправлена ошибка, из-за которой созданные действия XHR никогда не закрывались в модуле Angular из-за отсутствия новых событий маршрутизатора Angular Scroll и NavigationSkipped.
API АппОптима
API среды
- Информационный API АктивногоШлюза
- Новое возможное значение в поле osArchitecture объекта АктивныйШлюз:
ARM
- Новое возможное значение в параметре запроса osArchitecture запроса GET all АктивныеШлюзы:
ARM
- Новое возможное значение в поле osArchitecture объекта АктивныйШлюз:
- API атак
- Новые возможные значения в технологическом поле объекта «Атака» :
GO
NODE_JS
- Новые возможные значения в технологическом поле объекта «Атака» :
- API расширений 2.0 – GET/extensions/{extensionName}/environmentConfiguration/assets
- Новые возможные значения в поле типа объекта AssetInfoDto :
CUSTOM_CARDS
SCREEN_DQL_TABLE
- Новые возможные значения в поле типа объекта AssetInfoDto :
- API мониторинга логов — логи приема POST
- Новый возможный тип полезной нагрузки: application/json.
- Проблемы API v2
- Критические изменения Удалено поле в объекте Проблема : mainEvent.
Кластерный API
/activeGates
- Новое возможное значение в поле osArchitecture объекта АктивныШлюз:
ARM
- Новое возможное значение в поле osArchitecture объекта АктивныШлюз:
GET /activeGates
- Новое возможное значение в параметре запроса osArchitecture :
ARM
- Новое возможное значение в параметре запроса osArchitecture :
GET /settings/objects
- Новые возможные параметры запроса: сортировка по фильтру
Доступность общедоступной версии
Следующий API теперь доступен:
- API среды
GET /extensions/{extensionName}/{extensionVersion}/activeGateGroups
- API среды
POST /extensions/{extensionName}