Платформа OneAgent и матрица поддержки возможностей: различия между версиями
Lobanov (обсуждение | вклад) м |
Lobanov (обсуждение | вклад) |
||
Строка 34: | Строка 34: | ||
!z/Linux | !z/Linux | ||
!z/OS | !z/OS | ||
|- | |- | ||
|Java | |Java | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA<sup>1</sup>''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
|- | |- | ||
| | |.NET and .NET Core | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
|'''GA<sup>1</sup>''' | |||
|n/a | |n/a | ||
|n/a | |n/a | ||
Строка 57: | Строка 56: | ||
|n/a | |n/a | ||
|n/a | |n/a | ||
|- | |||
|.NET Framework | |||
|'''GA''' | |||
|n/a | |n/a | ||
|n/a | |n/a | ||
|n/a | |n/a | ||
Строка 73: | Строка 69: | ||
|- | |- | ||
|Node.js | |Node.js | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA<sup>1</sup>''' | ||
| | |'''Будущее''' | ||
| | |'''Будущее''' | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
|n/a | |n/a | ||
|- | |- | ||
|PHP | |PHP | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA<sup>1</sup>''' | ||
|n/a | |n/a | ||
|n/a | |n/a | ||
Строка 94: | Строка 89: | ||
|n/a | |n/a | ||
|n/a | |n/a | ||
|- | |- | ||
| | |Go | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''Будущее''' | ||
|n/a | |||
|n/a | |n/a | ||
|'''Будущее''' | |||
|n/a | |n/a | ||
|n/a | |n/a | ||
|- | |- | ||
|Apache, IHS | |Apache, IHS | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA<sup>1</sup>''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
|- | |- | ||
|NGINX | |NGINX | ||
| | |'''Не планируется''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA<sup>1</sup>''' | ||
|n/a | |n/a | ||
|n/a | |n/a | ||
| | |'''Будущее''' | ||
| | |'''Не планируется''' | ||
|n/a | |n/a | ||
|- | |- | ||
|Microsoft IIS | |Microsoft IIS | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
|n/a | |n/a | ||
Строка 142: | Строка 133: | ||
|n/a | |n/a | ||
|n/a | |n/a | ||
|} | |} | ||
<sup>1</sup> Контейнеры на основе Alpine Linux (musl libc) не поддерживаются. | |||
Строка 160: | Строка 152: | ||
|- | |- | ||
|OneAgent SDK for C/C++ | |OneAgent SDK for C/C++ | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''Будущее''' | ||
|<sup>1</sup> | |'''Не планируется<sup>1</sup>''' | ||
|<sup>1</sup> | |'''Не планируется<sup>1</sup>''' | ||
| | |'''GA''' | ||
| | |'''Будущее''' | ||
| | |'''Будущее''' | ||
| | |'''Не планируется''' | ||
|- | |- | ||
|OneAgent SDK for Java | |OneAgent SDK for Java | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''Будущее''' | ||
| | |'''Не планируется''' | ||
|- | |- | ||
|OneAgent SDK for .NET | |OneAgent SDK for .NET | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
|n/a | |n/a | ||
Строка 193: | Строка 185: | ||
|- | |- | ||
|OneAgent SDK for Node.js | |OneAgent SDK for Node.js | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''Будущее''' | ||
| | |'''Будущее''' | ||
| | |'''Будущее''' | ||
|n/a | |n/a | ||
|n/a | |n/a | ||
|- | |- | ||
|OneAgent SDK for Python | |OneAgent SDK for Python | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
|<sup>1</sup> | |'''Не планируется<sup>1</sup>''' | ||
|<sup>1</sup> | |'''Не планируется<sup>1</sup>''' | ||
|<sup>1</sup> | |'''Не планируется<sup>1</sup>''' | ||
|<sup>1</sup> | |'''Не планируется<sup>1</sup>''' | ||
|<sup>1</sup> | |'''Не планируется<sup>1</sup>''' | ||
|n/a | |n/a | ||
|n/a | |n/a | ||
Строка 230: | Строка 222: | ||
|- | |- | ||
|OS module<sup>1</sup> | |OS module<sup>1</sup> | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''Не планируется''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''Не планируется''' | ||
|- | |- | ||
|Network module | |Network module | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''Не планируется''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''Не планируется''' | ||
|- | |- | ||
|Log Monitoring | |Log Monitoring | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
|<sup>2</sup> | |'''Будущее<sup>2</sup>''' | ||
| | |'''GA<sup>3</sup>''' | ||
| | |'''Не планируется''' | ||
| | |'''GA''' | ||
| | |'''Не планируется''' | ||
| | |'''Не планируется''' | ||
|- | |- | ||
|Extension module | |Extension module | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
| | |'''Будущее''' | ||
| | |'''Не планируется''' | ||
| | |'''Не планируется''' | ||
| | |'''GA''' | ||
| | |'''Не планируется''' | ||
| | |'''Не планируется''' | ||
|- | |- | ||
|JMX extensions | |JMX extensions | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''Будущее''' | ||
|- | |- | ||
|Extension Execution Controller<sup> | |Extension Execution Controller<sup>4</sup> | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''Будущее''' | ||
| | |'''Будущее''' | ||
| | |'''Будущее''' | ||
| | |'''Будущее''' | ||
| | |'''Будущее''' | ||
| | |'''Будущее''' | ||
|} | |} | ||
<sup>1</sup>Модуль ОС необходим для готовых функций оповещения инфраструктуры. | <sup>1</sup> Модуль ОС необходим для готовых функций оповещения инфраструктуры. | ||
<sup>2</sup>Сегодня это поддерживается через интеграцию с FluentD от Ключ-Астром. | <sup>2</sup> Сегодня это поддерживается через интеграцию с FluentD от Ключ-Астром. | ||
<sup>3</sup>Extension Execution Controller - это интерфейс, обеспечивающий поддержку приема локальных метрик. Дополнительные сведения см. В разделе «Принятие показателей». | <sup>3</sup> Поддержка модуля мониторинга журналов ограничена пользовательскими источниками журналов, автоматическое определение журналов не выполняется. | ||
<sup>4</sup> Extension Execution Controller - это интерфейс, обеспечивающий поддержку приема локальных метрик. Дополнительные сведения см. В разделе «Принятие показателей». | |||
=== IBM App Connect Enterprise / IBM Integration Bus === | === IBM App Connect Enterprise / IBM Integration Bus === | ||
Строка 314: | Строка 308: | ||
!z/OS | !z/OS | ||
|- | |- | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
| | |'''Не планируется''' | ||
| | |'''Не планируется''' | ||
| | |'''GA''' | ||
| | |'''Не планируется''' | ||
|} | |} | ||
Строка 347: | Строка 341: | ||
|n/a | |n/a | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
|- | |- | ||
|IMS | |IMS | ||
Строка 358: | Строка 352: | ||
|n/a | |n/a | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
|- | |- | ||
|Java | |Java | ||
Строка 369: | Строка 363: | ||
|n/a | |n/a | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
|} | |} | ||
Строка 386: | Строка 380: | ||
|- | |- | ||
|Автообновление всех модулей | |Автообновление всех модулей | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''Не планируется''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''Не планируется''' | ||
|- | |- | ||
|Автоинъекция модулей кода | |Автоинъекция модулей кода | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
|n/a<sup>1</sup> | |n/a<sup>1</sup> | ||
| | |'''Не планируется''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''Не планируется''' | ||
|- | |- | ||
|Универсальная инъекция кодовых модулей | |Универсальная инъекция кодовых модулей | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | | | ||
|- | |- | ||
|Автозапуск для контейнеров | |Автозапуск для контейнеров | ||
| | |'''Предварительный просмотр''' | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
|'''GA''' | |||
|'''Не планируется''' | |||
|'''Не планируется''' | |||
| | | | ||
| | |'''Не планируется''' | ||
| | |'''Не планируется''' | ||
|- | |- | ||
|Непривилегированный | |Непривилегированный | ||
| | |'''Не планируется''' | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
| | |'''Не планируется''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
|} | |} | ||
<sup>1</sup>Глобальное автоматическое внедрение невозможно для AIX. Вместо этого используйте подход универсального внедрения, как описано на странице установки AIX OneAgent. | <sup>1</sup> Глобальное автоматическое внедрение невозможно для AIX. Вместо этого используйте подход универсального внедрения, как описано на странице установки AIX OneAgent. | ||
== Корпоративные облачные платформы == | == Корпоративные облачные платформы == | ||
Строка 461: | Строка 455: | ||
|- | |- | ||
|Java | |Java | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
|- | |- | ||
|Microsoft .NET | |Microsoft .NET | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
|n/a | |n/a | ||
Строка 476: | Строка 470: | ||
|n/a | |n/a | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
|- | |- | ||
|.NET Core | |.NET Core | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
|<sup>1</sup> | |'''GA<sup>1</sup>''' | ||
| | |'''GA''' | ||
|<sup>1</sup> | |'''GA<sup>1</sup>''' | ||
|<sup>1</sup> | |'''GA<sup>1</sup>''' | ||
|- | |- | ||
|Node.js | |Node.js | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
|- | |- | ||
|PHP | |PHP | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
|- | |- | ||
|GoLang | |GoLang | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
|<sup>1</sup> | |'''GA<sup>1</sup>''' | ||
| | |'''GA''' | ||
|<sup>1</sup> | |'''GA<sup>1</sup>''' | ||
| | |'''GA''' | ||
|- | |- | ||
|Apache, IHS | |Apache, IHS | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
|<sup>2</sup> | |'''GA<sup>2</sup>''' | ||
|- | |- | ||
|NGINX | |NGINX | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
|<sup>2</sup> | |'''GA<sup>2</sup>''' | ||
|} | |} | ||
<sup>1</sup>Готовые возможности оповещения инфраструктуры не поддерживаются для модулей кода только для приложений. | <sup>1</sup> Готовые возможности оповещения инфраструктуры не поддерживаются для модулей кода только для приложений. | ||
<sup>2</sup> | <sup>2</sup> Контейнеры на основе Alpine Linux (musl libc) не поддерживаются. | ||
=== OneAgent SDK === | === OneAgent SDK === | ||
Строка 548: | Строка 542: | ||
|- | |- | ||
|OneAgent SDK for C/C++ | |OneAgent SDK for C/C++ | ||
| | |'''GA''' | ||
| | |'''Будущее''' | ||
| | |'''GA''' | ||
| | |'''Будущее''' | ||
| | |'''GA''' | ||
| | |'''Будущее''' | ||
| | |'''GA''' | ||
|- | |- | ||
|OneAgent SDK for Python | |OneAgent SDK for Python | ||
| | |'''GA''' | ||
| | |'''Будущее''' | ||
| | |'''GA''' | ||
| | |'''Будущее''' | ||
| | |'''GA''' | ||
| | |'''Будущее''' | ||
| | |'''GA''' | ||
|} | |} | ||
Строка 578: | Строка 572: | ||
|- | |- | ||
|OS module | |OS module | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
|- | |- | ||
|Network module | |Network module | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
|- | |- | ||
|Log module | |Log module | ||
|'''GA''' | |||
| | | | ||
| | |'''GA''' | ||
| | |'''GA<sup>1</sup>''' | ||
| | |'''GA''' | ||
| | |'''GA<sup>1</sup>''' | ||
| | |'''GA''' | ||
|- | |- | ||
|Extension module | |Extension module | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
|} | |} | ||
<sup>1</sup> Это поддерживается благодаря интеграции Ключ-Астром с FluentD. | |||
=== Features === | === Features === | ||
Строка 626: | Строка 621: | ||
|- | |- | ||
|Auto-update of all modules | |Auto-update of all modules | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
|- | |- | ||
|Auto-injection of code modules | |Auto-injection of code modules | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
|- | |- | ||
|Universal injection of code modules | |Universal injection of code modules | ||
| | | | ||
|'''GA''' | |||
| | | | ||
|'''GA''' | |||
| | | | ||
| | |'''GA''' | ||
| | | | ||
|- | |- | ||
|Auto-injection for containers | |Auto-injection for containers | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
|- | |- | ||
|Non-privileged | |Non-privileged | ||
Строка 671: | Строка 666: | ||
|} | |} | ||
== | == Платформы облачных приложений == | ||
В таблицах ниже содержится информация о поддерживаемых возможностях ЕдиногоАгента для поддерживаемых платформ облачных приложений. | |||
=== Code modules === | === Code modules === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |||
!Code module | !Code module | ||
!AWS Lambda | !AWS Lambda | ||
!Azure Functions | !Azure Functions | ||
!Azure Spring | !Azure Spring Apps | ||
!Azure App services | !Azure App services | ||
!Heroku | !Heroku | ||
!Google App Engine | !Google App Engine | ||
!AWS Fargate | !AWS Fargate | ||
!Google Cloud Run Managed | |||
|- | |- | ||
|Java | |Java | ||
|<sup>1</sup> | |'''GA<sup>1</sup>''' | ||
| | | | ||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA<sup>2</sup>''' | |||
|- | |||
|.NET and .NET Core | |||
| | | | ||
|'''GA''' | |||
| | | | ||
|'''GA''' | |||
|'''Будущее''' | |||
|'''GA<sup>3</sup>''' | |||
|'''GA<sup>3</sup>''' | |||
| | | | ||
|- | |- | ||
| | |.NET Framework | ||
|n/a | |n/a | ||
|'''GA''' | |||
| | | | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
|n/a | |n/a | ||
|n/a | |n/a | ||
| | | | ||
|- | |- | ||
|Node.js | |Node.js | ||
|<sup>1</sup> | |'''GA<sup>1</sup>''' | ||
| | | | ||
| | | | ||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
| | | | ||
|- | |- | ||
|Python | |Python | ||
|<sup>1</sup> | |'''GA<sup>1</sup>''' | ||
| | |||
| | | | ||
| | | | ||
Строка 734: | Строка 736: | ||
| | | | ||
| | | | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
|'''GA''' | |||
| | | | ||
|- | |- | ||
| | |Go | ||
| | | | ||
|n/a | |n/a | ||
| | | | ||
|n/a | |n/a | ||
|<sup> | |'''GA<sup>3</sup>''' | ||
|<sup> | |'''GA<sup>3</sup>''' | ||
|<sup> | |'''GA<sup>3</sup>''' | ||
| | |||
|- | |- | ||
|Microsoft IIS | |Microsoft IIS | ||
Строка 752: | Строка 756: | ||
|n/a | |n/a | ||
| | | | ||
|'''GA''' | |||
| | | | ||
| | | | ||
| | | | ||
| | | | ||
|} | |} | ||
<sup>1</sup> Поддерживаются как '''64-разрядные''' архитектуры ARM (процессоры AWS Graviton2), так и '''64-разрядные архитектуры x86'''. | |||
<sup>2</sup> Среда выполнения Google Cloud Run первого поколения поддерживается только с некоторыми ограничениями. | |||
<sup>3</sup> Контейнеры на основе Alpine Linux (musl libc) не поддерживаются. | |||
=== Features === | === Features === | ||
Строка 777: | Строка 781: | ||
|Universal injection of code modules | |Universal injection of code modules | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
|n/a | |n/a | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
| | |'''GA''' | ||
|} | |} | ||
== | == Автоинъекция модулей кода == | ||
Автоинъекция автоматически внедряет модули кода в отслеживаемые приложения полностью прозрачным и автоматическим способом, который не требует ручной настройки или вмешательства. Этот подход к глубокому мониторингу поддерживается для Windows (только Docker) и Linux. Помимо прочего, автоинъекция также автоматически внедряет модули кода в контейнеры Docker, containerd, CRI-O и Cloud Foundry Garden. Это означает, что вам не нужно менять образы контейнеров на отслеживаемых платформах, чтобы получить полную информацию. | |||
== Универсальное внедрение модулей кода == | |||
Универсальное внедрение позволяет Ключ-Астром внедрять модули кода в приложения унифицированным способом на нескольких платформах в ситуациях, когда автоматическое внедрение недоступно. Это относится к AIX и Solaris, а также к Cloud Foundry только для приложений, только для приложений OpenShift, только для приложений Kubernetes, Heroku, Google App Engine, AWS Fargate и AWS App Runner. | |||
Эта функция описана на странице установки AIX/Solaris ЕдиныйАгент. Он также является частью интеграции только приложений OpenShift/Kubernetes и контейнерных платформ Google App Engine и AWS Fargate. | |||
Вне этих конкретных случаев использования эту функцию нельзя использовать напрямую! | |||
Интеграция сборочного пакета Cloud Foundry и сборочного пакета Ключ-Астром Heroku использует это прозрачно внутри, без необходимости ручного вмешательства или настройки. | |||
Любая форма недокументированного внедрения (например, старые формы ручного внедрения) не поддерживается. | |||
== Alpine Linux | == Alpine Linux и образы на основе musl == | ||
Ключ-Астром | Ключ-Астром поддерживает контейнеры на основе Alpine Linux (musl libc) на отслеживаемых хостах Linux x86_64. Сюда входят установки OpenShift, Kubernetes и Cloud Foundry, а также все виды сред Docker. В этих средах Ключ-Астром ЕдиныйАгент автоматически внедряет модули кода в приложения, работающие внутри контейнера. | ||
Alpine Linux | Alpine Linux также поддерживается только в приложениях OpenShift и интеграции только с приложениями Kubernetes, а также при отправке образов Docker в Cloud Foundry и Heroku. Это происходит с помощью универсального впрыска. | ||
Ключ-Астром ЕдиныйАгент | Ключ-Астром ЕдиныйАгент не поддерживает прямую установку в системах Linux на базе Alpine. | ||
== | == Развертывание ЕдиногоАгента через Оператор ЕдиногоАгента == | ||
Оператор ЕдиногоАгента развертывает ЕдиныйАгент в кластерах Kubernetes или OpenShift через контейнер. Существуют некоторые ограничения при развертывании ЕдиногоАгента через контейнер. Эти ограничения включают в себя: | |||
* | * Механизм автоматического обновления модулей отключен для развертывания контейнеров, однако оператор ЕдиногоАгента позаботится о перезапуске модулей ЕдиногоАгента для получения обновлений ЕдиногоАгента. | ||
* | * Автоматическое внедрение модулей кода отключено для нативных (т. е. неконтейнерных) процессов. | ||
* JMX | * Расширения JMX не поддерживаются для технологий вне контейнеров. | ||
Подробный список ограничений см. в документации по развертыванию ЕдиногоАгента с помощью контейнера Docker. |
Версия 16:19, 20 ноября 2022
На этой странице описано, какие возможности поддерживаются ЕдиныйАгентt на разных операционных системах и платформах.
GA | Общедоступно и полностью поддерживается. |
Предварительный просмотр | Эти функции находятся на завершающей стадии разработки и готовы к предварительному просмотру. Функции предварительного просмотра не готовы к производству и официально не поддерживаются. |
Будущее | Функциональная или технологическая поддержка, которая либо запланирована, либо может рассматриваться по запросу. |
Не планируется | Функция или техническая поддержка, которую Ключ-Астром в настоящее время не планирует осуществлять. |
n/a | Непригодный |
Операционные системы
В таблицах ниже содержится информация о поддерживаемых возможностях ЕдиныйАгент для различных поддерживаемых операционных систем. Обратите внимание, что Alpine Linux поддерживается только в контейнерах, см. Образы Alpine linux и musl.
Модули кода
Code module | Windows | Linux x64 | Alpine Linux x64 | Linux ARM64 (AArch64) | AIX PPC | Solaris SPARC/x86 | Linux PPC-LE (64bit) | z/Linux | z/OS |
---|---|---|---|---|---|---|---|---|---|
Java | GA | GA | GA | GA1 | GA | GA | GA | GA | GA |
.NET and .NET Core | GA | GA | GA | GA1 | n/a | n/a | n/a | n/a | n/a |
.NET Framework | GA | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Node.js | GA | GA | GA | GA1 | Будущее | Будущее | GA | n/a | n/a |
PHP | GA | GA | GA | GA1 | n/a | n/a | n/a | n/a | n/a |
Go | GA | GA | GA | Будущее | n/a | n/a | Будущее | n/a | n/a |
Apache, IHS | GA | GA | GA | GA1 | GA | GA | GA | GA | n/a |
NGINX | Не планируется | GA | GA | GA1 | n/a | n/a | Будущее | Не планируется | n/a |
Microsoft IIS | GA | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
1 Контейнеры на основе Alpine Linux (musl libc) не поддерживаются.
ЕдиныйАгент SDK
OneAgent SDK | Windows | Linux x64 | Alpine Linux x64 | Linux ARM64 (AArch64) | AIX PPC | Solaris SPARC/x86 | Linux PPC-LE (64bit) | z/Linux | z/OS |
---|---|---|---|---|---|---|---|---|---|
OneAgent SDK for C/C++ | GA | GA | Будущее | Не планируется1 | Не планируется1 | GA | Будущее | Будущее | Не планируется |
OneAgent SDK for Java | GA | GA | GA | GA | GA | GA | GA | Будущее | Не планируется |
OneAgent SDK for .NET | GA | GA | GA | GA | n/a | n/a | n/a | n/a | n/a |
OneAgent SDK for Node.js | GA | GA | GA | GA | Будущее | Будущее | Будущее | n/a | n/a |
OneAgent SDK for Python | GA | GA | Не планируется1 | Не планируется1 | Не планируется1 | Не планируется1 | Не планируется1 | n/a | n/a |
1) Мы планируем поддерживать Python, C ++ и другие среды выполнения через OpenTelemetry вместо Ключ-Астром SDK (который является проприетарным для Ключ-Астром). После этого он будет доступен на любой платформе.
Прочие модули
Module | Windows | Linux x64 | Alpine Linux x64 | Linux ARM64 (AArch64) | AIX PPC | Solaris SPARC/x86 | Linux PPC-LE (64bit) | z/Linux | z/OS |
---|---|---|---|---|---|---|---|---|---|
OS module1 | GA | GA | n/a | GA | GA | Не планируется | GA | GA | Не планируется |
Network module | GA | GA | n/a | GA | GA | Не планируется | GA | GA | Не планируется |
Log Monitoring | GA | GA | n/a | Будущее2 | GA3 | Не планируется | GA | Не планируется | Не планируется |
Extension module | GA | GA | n/a | Будущее | Не планируется | Не планируется | GA | Не планируется | Не планируется |
JMX extensions | GA | GA | GA | GA | GA | GA | GA | GA | Будущее |
Extension Execution Controller4 | GA | GA | GA | Будущее | Будущее | Будущее | Будущее | Будущее | Будущее |
1 Модуль ОС необходим для готовых функций оповещения инфраструктуры.
2 Сегодня это поддерживается через интеграцию с FluentD от Ключ-Астром.
3 Поддержка модуля мониторинга журналов ограничена пользовательскими источниками журналов, автоматическое определение журналов не выполняется.
4 Extension Execution Controller - это интерфейс, обеспечивающий поддержку приема локальных метрик. Дополнительные сведения см. В разделе «Принятие показателей».
IBM App Connect Enterprise / IBM Integration Bus
Only the 64-bit version is supported.
Windows | Linux x64 | Alpine Linux x64 | Linux ARM64 (AArch64) | AIX PPC | Solaris SPARC/x86 | Linux PPC-LE (64bit) | z/Linux | z/OS |
---|---|---|---|---|---|---|---|---|
GA | GA | n/a | n/a | GA | Не планируется | Не планируется | GA | Не планируется |
IBM z/OS
z/OS feature | Windows | Linux x64 | Alpine Linux x64 | Linux ARM64 (AArch64) | AIX PPC | Solaris SPARC/x86 | Linux PPC-LE (64bit) | z/Linux | z/OS |
---|---|---|---|---|---|---|---|---|---|
CICS | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | GA |
IMS | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | GA |
Java | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | GA |
Features
Feature | Windows | Linux x64 | Alpine Linux x64 | Linux ARM64 (AArch64) | AIX PPC | Solaris SPARC/x86 | Linux PPC-LE (64bit) | z/Linux | z/OS |
---|---|---|---|---|---|---|---|---|---|
Автообновление всех модулей | GA | GA | n/a | GA | GA | Не планируется | GA | GA | Не планируется |
Автоинъекция модулей кода | GA | GA | GA | GA | n/a1 | Не планируется | GA | GA | Не планируется |
Универсальная инъекция кодовых модулей | GA | GA | GA | GA | GA | GA | GA | GA | |
Автозапуск для контейнеров | Предварительный просмотр | GA | n/a | GA | Не планируется | Не планируется | Не планируется | Не планируется | |
Непривилегированный | Не планируется | GA | n/a | GA | Не планируется | GA | GA | GA | n/a |
1 Глобальное автоматическое внедрение невозможно для AIX. Вместо этого используйте подход универсального внедрения, как описано на странице установки AIX OneAgent.
Корпоративные облачные платформы
В таблицах ниже содержится информация о поддерживаемых возможностях OneAgent для различных поддерживаемых облачных платформ.
Только приложение Cloud Foundry применимо также к SAP Cloud и IBM Cloud.
Развертывание OneAgent через контейнер (оператор OneAgent) в OpenShift и Kubernetes имеет некоторые ограничения по сравнению со стандартной установкой OneAgent.
Модули кода
Code module1 | Cloud Foundry | Cloud Foundry application-only | OpenShift | OpenShift application-only | Kubernetes | Kubernetes application-only | Azure ServiceFabric |
---|---|---|---|---|---|---|---|
Java | GA | GA | GA | GA | GA | GA | GA |
Microsoft .NET | GA | n/a | n/a | n/a | n/a | n/a | GA |
.NET Core | GA | GA | GA | GA1 | GA | GA1 | GA1 |
Node.js | GA | GA | GA | GA | GA | GA | GA |
PHP | GA | GA | GA | GA | GA | GA | GA |
GoLang | GA | GA | GA | GA1 | GA | GA1 | GA |
Apache, IHS | GA | GA | GA | GA | GA | GA | GA2 |
NGINX | GA | GA | GA | GA | GA | GA | GA2 |
1 Готовые возможности оповещения инфраструктуры не поддерживаются для модулей кода только для приложений.
2 Контейнеры на основе Alpine Linux (musl libc) не поддерживаются.
OneAgent SDK
OneAgent SDK | Cloud Foundry | Cloud Foundry application-only | OpenShift | OpenShift application-only | Kubernetes | Kubernetes application-only | Azure ServiceFabric |
---|---|---|---|---|---|---|---|
OneAgent SDK for C/C++ | GA | Будущее | GA | Будущее | GA | Будущее | GA |
OneAgent SDK for Python | GA | Будущее | GA | Будущее | GA | Будущее | GA |
Other modules
Module | Cloud Foundry | Cloud Foundry application-only | OpenShift | OpenShift application-only | Kubernetes | Kubernetes application-only | Azure ServiceFabric |
---|---|---|---|---|---|---|---|
OS module | GA | n/a | GA | n/a | GA | n/a | GA |
Network module | GA | n/a | GA | n/a | GA | n/a | GA |
Log module | GA | GA | GA1 | GA | GA1 | GA | |
Extension module | GA | n/a | GA | n/a | GA | n/a | GA |
1 Это поддерживается благодаря интеграции Ключ-Астром с FluentD.
Features
Feature | Cloud Foundry | Cloud Foundry application-only | OpenShift | OpenShift application-only | Kubernetes | Kubernetes application-only | Azure ServiceFabric |
---|---|---|---|---|---|---|---|
Auto-update of all modules | GA | n/a | GA | n/a | GA | n/a | GA |
Auto-injection of code modules | GA | n/a | GA | n/a | GA | n/a | GA |
Universal injection of code modules | GA | GA | GA | ||||
Auto-injection for containers | GA | n/a | GA | n/a | GA | n/a | GA |
Non-privileged | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Платформы облачных приложений
В таблицах ниже содержится информация о поддерживаемых возможностях ЕдиногоАгента для поддерживаемых платформ облачных приложений.
Code modules
Code module | AWS Lambda | Azure Functions | Azure Spring Apps | Azure App services | Heroku | Google App Engine | AWS Fargate | Google Cloud Run Managed |
---|---|---|---|---|---|---|---|---|
Java | GA1 | GA | GA | GA | GA | GA | GA2 | |
.NET and .NET Core | GA | GA | Будущее | GA3 | GA3 | |||
.NET Framework | n/a | GA | GA | n/a | n/a | n/a | ||
Node.js | GA1 | GA | GA | GA | GA | |||
Python | GA1 | |||||||
PHP | GA | GA | GA | GA | ||||
Go | n/a | n/a | GA3 | GA3 | GA3 | |||
Microsoft IIS | n/a | n/a | GA |
1 Поддерживаются как 64-разрядные архитектуры ARM (процессоры AWS Graviton2), так и 64-разрядные архитектуры x86.
2 Среда выполнения Google Cloud Run первого поколения поддерживается только с некоторыми ограничениями.
3 Контейнеры на основе Alpine Linux (musl libc) не поддерживаются.
Features
Feature | AWS Lambda | Azure Functions | Azure Spring Cloud | Azure App services | Heroku | Google App Engine | AWS Fargate |
---|---|---|---|---|---|---|---|
Universal injection of code modules | n/a | GA | n/a | GA | GA | GA | GA |
Автоинъекция модулей кода
Автоинъекция автоматически внедряет модули кода в отслеживаемые приложения полностью прозрачным и автоматическим способом, который не требует ручной настройки или вмешательства. Этот подход к глубокому мониторингу поддерживается для Windows (только Docker) и Linux. Помимо прочего, автоинъекция также автоматически внедряет модули кода в контейнеры Docker, containerd, CRI-O и Cloud Foundry Garden. Это означает, что вам не нужно менять образы контейнеров на отслеживаемых платформах, чтобы получить полную информацию.
Универсальное внедрение модулей кода
Универсальное внедрение позволяет Ключ-Астром внедрять модули кода в приложения унифицированным способом на нескольких платформах в ситуациях, когда автоматическое внедрение недоступно. Это относится к AIX и Solaris, а также к Cloud Foundry только для приложений, только для приложений OpenShift, только для приложений Kubernetes, Heroku, Google App Engine, AWS Fargate и AWS App Runner.
Эта функция описана на странице установки AIX/Solaris ЕдиныйАгент. Он также является частью интеграции только приложений OpenShift/Kubernetes и контейнерных платформ Google App Engine и AWS Fargate.
Вне этих конкретных случаев использования эту функцию нельзя использовать напрямую!
Интеграция сборочного пакета Cloud Foundry и сборочного пакета Ключ-Астром Heroku использует это прозрачно внутри, без необходимости ручного вмешательства или настройки.
Любая форма недокументированного внедрения (например, старые формы ручного внедрения) не поддерживается.
Alpine Linux и образы на основе musl
Ключ-Астром поддерживает контейнеры на основе Alpine Linux (musl libc) на отслеживаемых хостах Linux x86_64. Сюда входят установки OpenShift, Kubernetes и Cloud Foundry, а также все виды сред Docker. В этих средах Ключ-Астром ЕдиныйАгент автоматически внедряет модули кода в приложения, работающие внутри контейнера.
Alpine Linux также поддерживается только в приложениях OpenShift и интеграции только с приложениями Kubernetes, а также при отправке образов Docker в Cloud Foundry и Heroku. Это происходит с помощью универсального впрыска.
Ключ-Астром ЕдиныйАгент не поддерживает прямую установку в системах Linux на базе Alpine.
Развертывание ЕдиногоАгента через Оператор ЕдиногоАгента
Оператор ЕдиногоАгента развертывает ЕдиныйАгент в кластерах Kubernetes или OpenShift через контейнер. Существуют некоторые ограничения при развертывании ЕдиногоАгента через контейнер. Эти ограничения включают в себя:
- Механизм автоматического обновления модулей отключен для развертывания контейнеров, однако оператор ЕдиногоАгента позаботится о перезапуске модулей ЕдиногоАгента для получения обновлений ЕдиногоАгента.
- Автоматическое внедрение модулей кода отключено для нативных (т. е. неконтейнерных) процессов.
- Расширения JMX не поддерживаются для технологий вне контейнеров.
Подробный список ограничений см. в документации по развертыванию ЕдиногоАгента с помощью контейнера Docker.