Примечания к релизу 290
Примечания к релизам / Примечания к релизу 290
Ключ-АСТРОМ
Объявления
Прямое получение логов AWS через AWS Data Firehose
Наблюдаемость инфраструктуры | Мониторинг логов
Интеграция Amazon Data Firehose (доступная в предварительной версии с Ключ-АСТРОМ Managed версии 1.288) теперь доступна для общего пользования. Интеграция Firehose позволяет напрямую принимать облачные логи, без необходимости в дополнительной инфраструктуре и с более высокой пропускной способностью. Она заменяет устаревший пересылатель логов AWS. Полная поддержка функции начинается с версии кластера 1.288.
Критические изменения
Дополнительные правила обнаружения сбоев для унифицированных служб
Наблюдаемость приложений | Распределенные трассировки
Мы улучшили унифицированные правила обнаружения сбоев служб для запросов на конечных точках и входящих прокси-серверах сетей служб для оценки
- Ошибки статуса диапазона
- Ошибки на стороне сервера с кодом статуса HTTP 500-599
- Любого исключения
Новые функции и улучшения
Поиск/фильтрация диапазонов OpenTelemetry, полученных через API, по атрибуту диапазона/ресурса
Наблюдаемость приложений | Распределенные трассировки
Теперь в приложении Distributed traces можно искать/фильтровать интервалы OpenTelemetry по атрибутам интервалов/ресурсов .
Эта функция применима только к API-инъецированным диапазонам OpenTelemetry. Для диапазонов OpenTelemetry, автоматически инъецируемых через модуль кода ЕдиногоАгента, фильтрация данных выполняется путем создания атрибутов запроса.
Режим мониторинга сторонних приложений по умолчанию
Безопасность приложений | Уязвимости
Сторонняя аналитика уязвимостей имеет настраиваемый режим мониторинга.
В разделе «Настройки» > «Безопасность приложений» > «Общие настройки» > «Сторонняя аналитика уязвимостей» теперь можно определить режим мониторинга по умолчанию для всех процессов, что снижает сложность определения правил мониторинга.
Обнаружение конечной точки типа Span
Наблюдаемость приложений | Службы
Правила обнаружения конечных точек для унифицированных служб оценивают интервалы в начале трассировки.
Улучшена обработка параллельных автообновлений
Наблюдаемость инфраструктуры | Хосты Наблюдаемость инфраструктуры | Развертывание
Лимит по умолчанию для одновременных автообновлений ЕдиногоАгента был увеличен до 5, поэтому общая скорость процесса обновления увеличится. Более высокие лимиты, конечно, не будут уменьшены. Кроме того, обработка потенциальных проблем была изменена на более терпимую.
Поддержка .NET для RVA и RAP
Безопасность приложений | Уязвимости
Технология .NET теперь доступна для Runtime Vulnerability Analytics (обнаружение уязвимостей на уровне кода) и Runtime Application Protection (защита от атак).
- Чтобы включить мониторинг RVA для уязвимостей на уровне кода .NET
- Настройте контроль обнаружения уязвимостей на уровне кода для .NET
- Включите мониторинг ЕдиногоАгента для .NET
- Для включения RAP-мониторинга атак в технологии .NET
- Настройте контроль атак для .NET
- Включите мониторинг ЕдиногоАгента для .NET
Требуемое действие:
С этим выпуском предварительные клиенты для технологии .NET (RVA и RAP) должны обновиться до ЕдиногоАгента версии 1.289, чтобы повторно активировать эту функциональность. После этого дальнейшая настройка не требуется.
Переход на облачное развертывание полного стека по умолчанию
Наблюдаемость инфраструктуры | Kubernetes
С выпуском Ключ-АСТРОМ Operator версии 1.0.0 страница развертывания для Kubernetes Classic была обновлена, чтобы по умолчанию использовать облачный full-stack вместо классического full-stack. Кроме того, мы перешли на использование Helm по умолчанию вместо манифестов.
Поддержка операционных систем
Следующие операционные системы больше не поддерживаются с 01 июля 2024 г.
- Linux : Amazon Linux AMI 2018.3
- x86-64
- Объявление поставщика
- Последняя совместимая версия: 1.290
Следующие операционные системы больше не поддерживаются с 01 августа 2024 г.
- Linux : Oracle Linux 8.9
- x86-64
- Объявление поставщика
- Последняя совместимая версия: 1.292
Следующие операционные системы больше не поддерживаются с 01 октября 2024 г.
- Linux : SUSE Enterprise Linux 15.2
- x86-64
- Объявление поставщика
- Последняя совместимая версия: 1.300
Следующие операционные системы больше не поддерживаются с 01 ноября 2024 г.
- Linux : Oracle Linux 9.0, 9.3
- x86-64
- Объявление поставщика
- Последняя совместимая версия: 1.302
- Linux : Rocky Linux 9.0, 9.3
- x86-64
- Объявление поставщика
- Последняя совместимая версия: 1.302
Следующие операционные системы больше не поддерживаются с 01 декабря 2024 г.
- Linux : Red Hat Enterprise Linux 8.6, 8.9, 9.0, 9.3
- x86-64
- Объявление поставщика
- Последняя совместимая версия: 1.304
- Linux : Oracle Linux 8.6
- x86-64
- Объявление поставщика
- Последняя совместимая версия: 1.304
Следующие операционные системы больше не будут поддерживаться с 1 июля 2025 г.
- Linux : Oracle Linux 7.9
- x86-64
Решенные проблемы
В выпуске 290 решены 39 проблем.
Компонент | Решенные проблемы |
---|---|
Контроль доступа | 1 |
Кластер | 34 |
Безопасность приложений | 1 |
Повтор сеанса | 2 |
Синтетический мониторинг | 1 |
Контроль доступа
- Исправлена проблема для управляемых кластеров, когда вызов API обновления политики возвращал 403, но применял часть изменений. Описанная ситуация возникала только в том случае, если измененная политика была привязана к удаленной среде.
Кластер
- Приглушенные запросы отфильтровываются на странице базовой конфигурации.
- Устранена ошибка, возникавшая при использовании кнопки «Назад» браузера во время редактирования атрибута фильтра на странице «Логи и события».
- Исправлена ошибка, из-за которой объект службы отображался на странице сведений о службе, но при переходе на новую страницу сведений отображалась ошибка «объект не найден».
- Свойство `faultyVersion` модуля кода, предоставленное в качестве ответа для «ЕдиныйАгент на хост-API», теперь учитывает две причины, по которым модуль кода может считаться неисправным: (1) сам модуль кода помечен как неисправный или (2) установщик помечен как неисправный.
- Решена проблема, вызванная новыми настройками по умолчанию в Firewalld в Red Hat Enterprise Linux 9.5, которые блокировали правила брандмауэра Ключ-АСТРОМ.
- Исправлена ошибка, из-за которой модуль кода JavaScript для версии 1.287 не отображался в веб-интерфейсе, хотя был успешно загружен.
- Устранена проблема, из-за которой панели мониторинга между средами не работали после обновления до Ключ-АСТРОМ Managed 1.288.
- Решена проблема, из-за которой последний модуль кода JavaScript не отображался в управляемом кластере.
- Обновлено до Openssl 1.1.1w для управляемых установщиков.
- Улучшено преобразование агрегации в MDA для встроенных и вычисляемых показателей обслуживания.
- MonitoringState REST API теперь принимает выбор времени «от» и «до». Возвращаются только статусы для активных объектов в выбранном временном интервале.
- Диагностика ЕдиногоАгента: при создании архива поддержки недоступная ссылка Health Control больше не отображается. (Ссылка отображается только для внутреннего доступа).
- Исправлена ошибка, из-за которой для управляемых кластеров с высокой доступностью премиум-класса после аварийного переключения центра обработки данных проблемы, возникшие в период аварийного переключения, не поддавались ручному закрытию.
- Исправлен случай, когда две проблемы ссылались друг на друга как на дубликаты, хотя одна из проблем должна была быть основной.
- Настройки параметров диска доступны в режиме обнаружения.
- Исправлена проверка разрешений для извлечения служб.
- Исправлены пустые заголовки событий для информационных событий ИИ, у которых уже было указано время окончания при создании.
- Отключено назначение нулевых местоположений синтетическим мониторам.
- Исправлена ошибка с просмотрщиком подробностей лога событий , возникавшая, когда в атрибуте лога было значение `null`.
- График пропускной способности для вызовов/вызываемых служб зафиксирован на странице обзора служб.
- Чтобы предотвратить отклонение уведомлений о проблемах по электронной почте из-за слишком большого размера текста письма, тексты уведомлений о проблемах теперь обрезаются примерно до 4 миллионов символов.
- Решена проблема, при которой некоторые события, созданные механизмом определения первопричин, ссылались на запись о проблеме Grail в `dt.davis.event_ids`, но никогда не сохранялись как сами события.
- Исправлена ошибка, из-за которой запросы PUT на сохранение конфигураций мониторинга AWS удаляли необязательные поля из базы данных (регионы, включено, runningOnDTInfrastructure, tagsToMonitor).
- Исправлена ошибка, из-за которой при запросе сведений о конкретном задании на обновление для конкретного АктивногоШлюза через конечную точку «GET an auto-update job» возвращалась ошибка 404, если задание было старше 7 дней, даже если максимальный запрошенный период времени составлял последние 31 день.
- В диалоговом окне «Формат таблицы» поиск столбцов теперь не зависит от заглавных букв.
- Уменьшена детализация лога до информации.
- Исправлена проблема с неверным сообщением статуса синтетического AG, что приводило к ложным оповещениям об отключениях частного местоположения.
- Улучшена чувствительность прокрутки в представлении одиночной трассировки распределенных трассировок.
- Подсказка IP-адреса клиента больше не отображается, если IP-адрес клиента недоступен.
- Исправлена ошибка, которая могла привести к нарушению связи интеграции с удаленной средой в обзоре сервиса.
- Исправлены неработающие ссылки интеграции с удаленной средой в обзоре служб и представлении трассировки при включении «Latest Ключ-АСТРОМ».
- Версия мобильной ОС теперь корректно отображается в сеансах для гибридных приложений.
- В событиях ИИ в Grail, вызванных обнаружением аномалий службы, `endpoint.name` теперь записывается как массив.
Безопасность приложений
- Исправлена ошибка, из-за которой автономные PGI по-прежнему учитывались для мониторинга и использования.
Повтор сеанса
- Добавлена минимальная высота для контейнера проигрывателя, чтобы избежать отображения сессий слишком маленькими.
- Некоторые длинные разделенные сеансы загружались слишком долго, поэтому для улучшения времени загрузки мы пропускаем операции, которые можно пропустить, до момента начала воспроизведения.
Синтетический мониторинг
- Никаких примечаний к выпуску не требуется, поскольку эта ошибка не была замечена клиентами.
ЕдиныйАгент
Технологическая поддержка
Поддержка новых технологий
- Входящие сообщения Amazon SQS (модуль Java). Функция ЕдиногоАгента: Java Amazon SQS
- Kafka Batch Listener (модуль Java). Функция ЕдиногоАгента: Java Spring Kafka Batch Listener
- NGINX 1.25.4 (модуль NGINX)
- redis-py (интеграция AWS Lambda).
Объявления
Мы прекращаем поддержку IE 11
Начиная сRUM JavaScript версии 1.293, мы прекратим поддержку Internet Explorer 11.
Новые функции и улучшения
Рабочий процесс установки z/OSMF
Наблюдаемость приложений | Мейнфрейм
Ключ-АСТРОМ Mainframe Monitoring теперь можно установить на z/OS с помощью пошагового процесса установки z/OSMF.
Улучшенное обнаружение отключения хоста
Наблюдаемость инфраструктуры| Хосты
ЕдиныйАгент теперь использует дополнительную одноразовую службу systemd для устранения проблем с обнаружением выключения хоста на некоторых платформах.
Решённые проблемы
В выпуске 1.289 GA содержится 15 решенных проблем.
Компонент | Решенные проблемы |
---|---|
Ядро веб-сервера | 1 |
Java | 3 |
PHP | 1 |
Модуль регистрации | 2 |
Мейнфрейм | 1 |
Node.js | 1 |
.NET | 2 |
Apache | 1 |
Модуль ОС | 2 |
Общие | 1 |
Ядро веб-сервера
- Исправлена проблема с внедрением модуля кода JavaScript, когда `defaultUemSettings` использовался для всех полей конфигурации приложения.
Java
- Исправлена проблема с таблицей стековой карты для клиента Kafka v3.7 при одновременном использовании с OpenTelemetry.
- Устранена ошибка VerifyError, возникавшая из-за измененной реализации RabbitMQ (amqp-client-4.6.1.boomi7.jar).
- Устранена ошибка VerifyError, возникающая из-за запутанных классов исключений.
PHP
- Исправлены предупреждения `[ProcessorForMintV2Metrics] line length exceeded` для строк Mint, создаваемых модулем кода PHP.
Модуль регистрации
- Исправлена обработка ротации логов в настройках Kubernetes с использованием cri-dockerd в качестве интерфейса выполнения контейнера.
- Устранена утечка памяти, возникавшая, когда модуль кода мониторинга логов отслеживал свои собственные логи.
Мейнфрейм
- Исправлена ошибка zRemote, из-за которой удалялись вложения CICS-файлов.
Node.js
- Решена проблема, при которой отсутствие идентификатора сервера в сообщениях выборки окружения приводило к высокому использованию диска на узле кластера.
.NET
- Улучшена обработка недействительных документов MongoDB с помощью модуля кода ЕдиногоАгента для .NET.
- Исправлена ошибка, из-за которой сбор данных о неудачных вызовах CosmosDB приводил к возникновению исключения `System.AggregateException` вместо `Microsoft.Azure.Cosmos.CosmosException`.
Apache
- Исправлен потенциальный сбой Apache в версиях 2.4.0–2.4.19 при использовании пользовательского формата лога.
модуль ОС
- Добавлена поддержка параметра командной строки JVM `-Dspring.config.location` для определения имени приложения SpringBoot.
- Улучшено обнаружение Tibco, теперь оно также включает процессы, запущенные из символической ссылки в Linux.
Общие
- Исправлена ошибка BrokenPipeError при запуске некоторых расширений Python.
ЕдиныйАгент для Android
В выпуске 8.289 GA содержится 1 решенная проблема.
Воспроизведение сеанса для Android
- Агент Session Replay теперь допускает обнуляемые представления для всех своих инструментированных датчиков. Это устраняет проблему при вызове определенных методов клиентом (например, фрагмента `_onViewCreated`).
ЕдиныйАгент для iOS
Улучшено наименование автоматических действий SwiftUI.
Цифровой опыт | RUM Mobile
Автоматические действия отображаются как Touch к ,<label>
а не Touch к<control type>
.
ЕдиныйАгент для iOS решенные проблемы
Выпуск версии 8.289 GA не содержит решенных проблем, с которыми сталкиваются пользователи.
ЕдиныйАгент для JavaScript
Повтор сеанса: postfix
распознавание параметров
Цифровой опыт | Повтор сеанса
Теперь функция воспроизведения сеанса будет учитывать postfix
параметры агента JavaScript и разделять запись по правильным тенантам.
Повтор сеанса: оптимизация маяков
Цифровой опыт | Повтор сеанса
Функция Session Replay теперь отправляет меньше маяков на страницы, использующие веб-компоненты с принятыми таблицами стилей.
Повтор сеанса: предупреждение при записи сеанса из дочернего фрейма
Цифровой опыт | Повтор сеанса
Теперь пользователь получает предупреждение, если веб-сайт был записан непосредственно из дочернего фрейма без записи основного фрейма.
Визуально полный сбор данных, настроенный для инструментированных iFrames
Цифровой опыт | RUM Web
Если инструментированный iframe содержит версию агента, отличную от версии агента в верхнем фрейме, агент верхнего фрейма теперь будет рассматривать iframe как неинструментированный при сборе данных Visually Complete. Эта корректировка может привести к небольшим различиям в данных Visually Complete для приложений с iframes, которые имеют различные версии агентов.
В выпуске 1.289 GA содержится 1 решенная проблема.
JavaScript
- Мы обновили метод `addActionProperties` в dtrum. Теперь он возвращает отчет, содержащий список неудавшихся свойств с причинами сбоя, сведения об успешно отправленных свойствах и общее сообщение об общем количестве неудавшихся свойств.
API Ключ-АСТРОМ
API среды
- API токенов доступа
- Новое возможное значение в поле scopes объектов ApiToken , ApiTokenCreate и ApiTokenUpdate :
adaptiveTrafficManagement.read
- Новое возможное значение в поле scopes объектов ApiToken , ApiTokenCreate и ApiTokenUpdate :
- API логов аудита
- Новые возможные поля в объекте AuditLogEntry : dt.settings.key (
String
) dt.settings.object_id (String
) dt.settings.object_summary (String
) dt.settings.schema_id (String
) dt.settings.scope_id (String
) dt.settings.scope_name (String
)
- Новые возможные поля в объекте AuditLogEntry : dt.settings.key (
- API деловых мероприятий
- Новые возможные типы полезной нагрузки:
application/cloudevents+json
application/cloudevents-batch+json
- Новые возможные типы полезной нагрузки:
- Расширения 2.0 API и настройки API - Объекты
- Новое возможное поле в объектах ComplexConstraint , Constraint и SchemaConstraintRestDto : skipAsyncValidation (
boolean
)
- Новое возможное поле в объектах ComplexConstraint , Constraint и SchemaConstraintRestDto : skipAsyncValidation (
/synthetic/locations/{locationId}/yaml
- Новые параметры запроса: customRegistry (
String
) tagVersionActiveGate (String
) tagVersionSynthetic (String
)
- Новые параметры запроса: customRegistry (
/ua/entity
- Новое возможное значение в поле actionType объекта ActionDto :
DIVIDER_ACTION
- Новое возможное значение в поле actionType объекта ActionDto :
GET /synthetic/executions/batch/{batchId}
- Добавлены следующие типы возвращаемых данных:
- 400 Неверный запрос
- 404 Не найдено
- Добавлены следующие типы возвращаемых данных:
GET /synthetic/executions/{executionId}
иGET /synthetic/executions/{executionId}/fullReport
- Изменен тип параметра executionId в объекте path на integer(int64)
POST /ua/entity
- Свойство dqlTables в схеме UAEntityScreenDefinition
- Добавленные свойства:
- expandableContentCard
- expandableContentCardGroup
- Добавленные свойства:
- Свойство dqlTables в схеме UAEntityScreenDefinition
POST /ua/explorer
- Свойство dqlTables в схеме UAInvExScreenDefinition
- Добавленные свойства:
- expandableContentCard
- expandableContentCardGroup
- Добавленные свойства:
- Свойство dqlTables в схеме UAInvExScreenDefinition
POST /ua/list
- Свойство dqlTables в схеме UAListScreenDefinition
- Добавленные свойства:
- expandableContentCard
- expandableContentCardGroup
- Добавленные свойства:
- Свойство dqlTables в схеме UAListScreenDefinition
Доступность GA
Следующий API теперь доступен в GA :
- API среды
GET /samplingConfiguration
API конфигурации
- Изменена схема WebApplicationConfig для добавления возможного значения CHROME_HEADLESS к свойству browserType в:
POST /applications/web
GET /applications/web/default
PUT /applications/web/default
POST /applications/web/default/validator
POST /applications/web/validator
GET /applications/web/{id}
PUT /applications/web/{id}
POST /applications/web/{id}/validator
- Измененное свойство serviceTechnology в области действия объекта
- Добавлено возможное значение: JAVA_HTTPURLCONNECTION В:
POST /service/requestAttributes
POST /service/requestAttributes/validator
GET /service/requestAttributes/{id}
PUT /service/requestAttributes/{id}
POST /service/requestAttributes/{id}/validator
- Измененная технология в пути
GET /extensions/{technology}/availableHosts
- Добавлено возможное значение: JAVA_HTTPURLCONNECTION
API кластера
GET /settings/effectiveValues
- Changed EffectiveSettingsValuesList schema:
- In property value of property items, changed type from object to null.
- Changed EffectiveSettingsValuesList schema:
GET /settings/objects
- Changed ObjectsList schema:
- In property value of property items, changed type from object to null.
- Changed ObjectsList schema:
POST /settings/objects
- Changed null schema:
- In property value, changed type from object to null.
- Changed null schema:
GET /settings/objects/{objectId}
- Changed SettingsObject schema:
- In property value, changed type from object to null.
- Changed SettingsObject schema:
PUT /settings/objects/{objectId}
- Changed SettingsObjectUpdate schema:
- In property value, changed type from object to null.
- Changed return types 200 OK, 400 Bad Request, 404 Not Found, 409 Conflict:
- Changed SettingsObjectResponse schema
- Changed property invalidValue type from object to null
- Changed SettingsObjectResponse schema
- Changed SettingsObjectUpdate schema:
DELETE /settings/objects/{objectId}
- Changed return types 400 Bad Request, 404 Not Found, 409 Conflict:
- Changed SettingsObjectResponse schema
- Changed property invalidValue type from object to null
- Changed SettingsObjectResponse schema
- Changed return types 400 Bad Request, 404 Not Found, 409 Conflict:
GET /settings/schemas/{schemaId}
- Changed return type 200 OK
- Changed SchemaDefinitionRestDto schema:
- Changed property constraints
- Added properties: skipAsyncValidation
- Changed property enums
- Changed schema of dictionary value:
- Changed property items
- Changed property value
- Type changed from object to null
- Changed property value
- Changed property items
- Changed schema of dictionary value:
- Changed property properties
- Changed schema of dictionary value:
- Changed property constraints
- Added properties: skipAsyncValidation
- Changed property default
- Type changed from object to null
- Changed property items
- Changed property constraints
- Added properties: skipAsyncValidation
- Changed property type
- Type changed from object to null
- Changed property uiCustomization
- Changed property callback
- Changed property buttons
- Changed property insert
- Type changed from object to null
- Changed property insert
- Changed property buttons
- Changed property callback
- Changed property constraints
- Changed property precondition
- Changed property expectedValue
- Type changed from object to null
- Changed property expectedValues
- Type changed from object to null
- Changed property expectedValue
- Changed property type
- Type changed from object to null
- Changed property uiCustomization
- Changed property callback
- Changed property buttons
- Changed property insert
- Type changed from object to null
- Changed property insert
- Changed property buttons
- Changed property callback
- Changed property constraints
- Changed schema of dictionary value:
- Changed property schemaConstraints
- Added properties: skipAsyncValidation
- Changed property types
- Changed schema of dictionary value:
- Changed property constraints
- Added properties: skipAsyncValidation
- Changed property properties
- Changed schema of dictionary value:
- Changed property constraints
- Added properties: skipAsyncValidation
- Changed property default
- Type changed from object to null
- Changed property items
- Changed property constraints
- Added properties: skipAsyncValidation
- Changed property type
- Type changed from object to null
- Changed property uiCustomization
- Changed property callback
- Changed property buttons
- Changed property insert
- Type changed from object to null
- Changed property insert
- Changed property buttons
- Changed property callback
- Changed property constraints
- Changed property precondition
- Changed property expectedValue
- Type changed from object to null
- Changed property expectedValues
- Type changed from object to null
- Changed property expectedValue
- Changed property type
- Type changed from object to null
- Changed property uiCustomization
- Changed property callback
- Changed property buttons
- Changed property insert
- Type changed from object to null
- Changed property insert
- Changed property buttons
- Changed property callback
- Changed property constraints
- Changed schema of dictionary value:
- Changed property constraints
- Changed schema of dictionary value:
- Changed property uiCustomization
- Changed property callback
- Changed property buttons
- Changed property insert
- Type changed from object to null
- Changed property insert
- Changed property buttons
- Changed property callback
- Changed property constraints
- Changed SchemaDefinitionRestDto schema:
- Changed return type 200 OK
Доступность для ранних пользователей
- API среды
GET /ua/schema/invex/{explorerId}