Платформа ЕдиныйАгент и матрица поддержки возможностей: различия между версиями
IKolomin (обсуждение | вклад) |
ENetrebin (обсуждение | вклад) |
||
(не показаны 4 промежуточные версии 3 участников) | |||
Строка 1: | Строка 1: | ||
На этой странице описано, какие возможности поддерживаются | '''''[[Поддержка технологий]] / Платформа ЕдиныйАгент и матрица поддержки возможностей''''' | ||
На этой странице описано, какие возможности поддерживаются ЕдинымАгентом на разных операционных системах и платформах. | |||
{| class="wikitable" | {| class="wikitable" | ||
Строка 13: | Строка 15: | ||
|- | |- | ||
|'''Не планируется''' | |'''Не планируется''' | ||
|Функция или техническая поддержка, которую | |Функция или техническая поддержка, которую Ключ-Астром в настоящее время не планирует осуществлять. | ||
|- | |- | ||
|n/a | |n/a | ||
Строка 20: | Строка 22: | ||
== Операционные системы == | == Операционные системы == | ||
В таблицах ниже содержится информация о поддерживаемых возможностях | В таблицах ниже содержится информация о поддерживаемых возможностях ЕдиныйАгент для различных поддерживаемых операционных систем. Обратите внимание, что Alpine Linux поддерживается только в контейнерах, см. Образы [[Alpine linux и musl.]] | ||
'''Модули кода''' | '''Модули кода''' | ||
Строка 34: | Строка 36: | ||
!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: | Строка 58: | ||
|n/a | |n/a | ||
|n/a | |n/a | ||
|- | |||
|.NET Framework | |||
|'''GA''' | |||
|n/a | |n/a | ||
|n/a | |n/a | ||
|n/a | |n/a | ||
Строка 73: | Строка 71: | ||
|- | |- | ||
|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: | Строка 91: | ||
|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: | Строка 135: | ||
|n/a | |n/a | ||
|n/a | |n/a | ||
|} | |} | ||
<sup>1</sup> Контейнеры на основе Alpine Linux (musl libc) не поддерживаются. | |||
'''ЕдиныйАгент SDK''' | '''ЕдиныйАгент SDK''' | ||
{| class="wikitable" | {| class="wikitable" | ||
! | !ЕдиныйАгент SDK | ||
!Windows | |||
!Linux x64 | |||
!Alpine Linux x64 | |||
!Linux ARM64 (AArch64) | |||
!AIX PPC | |||
!Solaris SPARC/x86 | |||
!Linux PPC-LE (64bit) | |||
!z/Linux | |||
!z/OS | |||
|- | |||
|ЕдиныйАгент SDK for C/C++ | |||
|'''GA''' | |||
|'''GA''' | |||
|'''Будущее''' | |||
|'''Не планируется<sup>1</sup>''' | |||
|'''Не планируется<sup>1</sup>''' | |||
|'''GA''' | |||
|'''Будущее''' | |||
|'''Будущее''' | |||
|'''Не планируется''' | |||
|- | |||
|ЕдиныйАгент SDK for Java | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''Будущее''' | |||
|'''Не планируется''' | |||
|- | |||
|ЕдиныйАгент SDK for .NET | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|n/a | |||
|n/a | |||
|n/a | |||
|n/a | |||
|n/a | |||
|- | |||
|ЕдиныйАгент SDK for Node.js | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''Будущее''' | |||
|'''Будущее''' | |||
|'''Будущее''' | |||
|n/a | |||
|n/a | |||
|- | |||
|ЕдиныйАгент SDK for Python | |||
|'''GA''' | |||
|'''GA''' | |||
|'''Не планируется<sup>1</sup>''' | |||
|'''Не планируется<sup>1</sup>''' | |||
|'''Не планируется<sup>1</sup>''' | |||
|'''Не планируется<sup>1</sup>''' | |||
|'''Не планируется<sup>1</sup>''' | |||
|n/a | |||
|n/a | |||
|} | |||
1) Мы планируем поддерживать Python, C ++ и другие среды выполнения через [[OpenTelemetry]] вместо Ключ-Астром SDK (который является проприетарным для Ключ-Астром). После этого он будет доступен на любой платформе. | |||
=== Прочие модули === | |||
{| class="wikitable" | |||
!Module | |||
!Windows | |||
!Linux x64 | |||
!Alpine Linux x64 | |||
!Linux ARM64 (AArch64) | |||
!AIX PPC | |||
!Solaris SPARC/x86 | |||
!Linux PPC-LE (64bit) | |||
!z/Linux | |||
!z/OS | |||
|- | |||
|OS module<sup>1</sup> | |||
|'''GA''' | |||
|'''GA''' | |||
|n/a | |||
|'''GA''' | |||
|'''GA''' | |||
|'''Не планируется''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''Не планируется''' | |||
|- | |||
|Network module | |||
|'''GA''' | |||
|'''GA''' | |||
|n/a | |||
|'''GA''' | |||
|'''GA''' | |||
|'''Не планируется''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''Не планируется''' | |||
|- | |||
|Log Monitoring | |||
|'''GA''' | |||
|'''GA''' | |||
|n/a | |||
|'''Будущее<sup>2</sup>''' | |||
|'''GA<sup>3</sup>''' | |||
|'''Не планируется''' | |||
|'''GA''' | |||
|'''Не планируется''' | |||
|'''Не планируется''' | |||
|- | |||
|Extension module | |||
|'''GA''' | |||
|'''GA''' | |||
|n/a | |||
|'''Будущее''' | |||
|'''Не планируется''' | |||
|'''Не планируется''' | |||
|'''GA''' | |||
|'''Не планируется''' | |||
|'''Не планируется''' | |||
|- | |||
|JMX extensions | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''Будущее''' | |||
|- | |||
|Extension Execution Controller<sup>4</sup> | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''Будущее''' | |||
|'''Будущее''' | |||
|'''Будущее''' | |||
|'''Будущее''' | |||
|'''Будущее''' | |||
|'''Будущее''' | |||
|} | |||
<sup>1</sup> Модуль ОС необходим для готовых функций оповещения инфраструктуры. | |||
<sup>2</sup> Сегодня это поддерживается через интеграцию с FluentD от Ключ-Астром. | |||
<sup>3</sup> Поддержка модуля мониторинга журналов ограничена пользовательскими источниками журналов, автоматическое определение журналов не выполняется. | |||
<sup>4</sup> Extension Execution Controller - это интерфейс, обеспечивающий поддержку приема локальных метрик. Дополнительные сведения см. В разделе «Принятие показателей». | |||
=== IBM App Connect Enterprise / IBM Integration Bus === | |||
Only the 64-bit version is supported. | |||
{| class="wikitable" | |||
!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 === | |||
{| class="wikitable" | |||
!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 === | |||
{| class="wikitable" | |||
!Feature | |||
!Windows | !Windows | ||
!Linux x64 | !Linux x64 | ||
Строка 159: | Строка 381: | ||
!z/OS | !z/OS | ||
|- | |- | ||
| | |Автообновление всех модулей | ||
|'''GA''' | |||
|'''GA''' | |||
|n/a | |||
|'''GA''' | |||
|'''GA''' | |||
|'''Не планируется''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''Не планируется''' | |||
|- | |||
|Автоинъекция модулей кода | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|n/a<sup>1</sup> | |||
|'''Не планируется''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''Не планируется''' | |||
|- | |||
|Универсальная инъекция кодовых модулей | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
| | | | ||
|- | |||
|Автозапуск для контейнеров | |||
|'''Предварительный просмотр''' | |||
|'''GA''' | |||
|n/a | |||
|'''GA''' | |||
|'''Не планируется''' | |||
|'''Не планируется''' | |||
| | | | ||
|'''Не планируется''' | |||
|'''Не планируется''' | |||
|- | |||
|Непривилегированный | |||
|'''Не планируется''' | |||
|'''GA''' | |||
|n/a | |||
|'''GA''' | |||
|'''Не планируется''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|n/a | |||
|} | |||
<sup>1</sup> Глобальное автоматическое внедрение невозможно для AIX. Вместо этого используйте подход универсального внедрения, как описано на странице установки AIX ЕдиныйАгент. | |||
== Корпоративные облачные платформы == | |||
В таблицах ниже содержится информация о поддерживаемых возможностях ЕдиногоАгента для различных поддерживаемых облачных платформ. | |||
Только приложение Cloud Foundry применимо также к SAP Cloud и IBM Cloud. | |||
Развертывание ЕдиногоАгента через контейнер (оператор OneAgent) в OpenShift и Kubernetes имеет некоторые ограничения по сравнению со стандартной установкой ЕдиногоАгента. | |||
=== Модули кода === | |||
{| class="wikitable" | |||
!Code module<sup>1</sup> | |||
!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''' | |||
|'''GA<sup>1</sup>''' | |||
|'''GA''' | |||
|'''GA<sup>1</sup>''' | |||
|'''GA<sup>1</sup>''' | |||
|- | |||
|Node.js | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|- | |||
|PHP | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|- | |||
|GoLang | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA<sup>1</sup>''' | |||
|'''GA''' | |||
|'''GA<sup>1</sup>''' | |||
|'''GA''' | |||
|- | |||
|Apache, IHS | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA<sup>2</sup>''' | |||
|- | |||
|NGINX | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA<sup>2</sup>''' | |||
|} | |||
<sup>1</sup> Готовые возможности оповещения инфраструктуры не поддерживаются для модулей кода только для приложений. | |||
<sup>2</sup> Контейнеры на основе Alpine Linux (musl libc) не поддерживаются. | |||
=== ЕдиныйАгент SDK === | |||
{| class="wikitable" | |||
!ЕдиныйАгент SDK | |||
!Cloud Foundry | |||
!Cloud Foundry application-only | |||
!OpenShift | |||
!OpenShift application-only | |||
!Kubernetes | |||
!Kubernetes application-only | |||
!Azure ServiceFabric | |||
|- | |||
|ЕдиныйАгент SDK for C/C++ | |||
|'''GA''' | |||
|'''Будущее''' | |||
|'''GA''' | |||
|'''Будущее''' | |||
|'''GA''' | |||
|'''Будущее''' | |||
|'''GA''' | |||
|- | |||
|ЕдиныйАгент SDK for Python | |||
|'''GA''' | |||
|'''Будущее''' | |||
|'''GA''' | |||
|'''Будущее''' | |||
|'''GA''' | |||
|'''Будущее''' | |||
|'''GA''' | |||
|} | |||
=== Other modules === | |||
{| class="wikitable" | |||
!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''' | |||
| | | | ||
|<sup>1</sup> | |'''GA''' | ||
|<sup>1</sup> | |'''GA<sup>1</sup>''' | ||
|'''GA''' | |||
|'''GA<sup>1</sup>''' | |||
|'''GA''' | |||
|- | |||
|Extension module | |||
|'''GA''' | |||
|n/a | |||
|'''GA''' | |||
|n/a | |||
|'''GA''' | |||
|n/a | |||
|'''GA''' | |||
|} | |||
<sup>1</sup> Это поддерживается благодаря интеграции Ключ-Астром с FluentD. | |||
=== Features === | |||
{| class="wikitable" | |||
!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 === | |||
{| class="wikitable" | |||
|- | |||
!Code module | |||
!AWS Lambda | |||
!Azure Functions | |||
!Azure Spring Apps | |||
!Azure App services | |||
!Heroku | |||
!Google App Engine | |||
!AWS Fargate | |||
!Google Cloud Run Managed | |||
|- | |||
|Java | |||
|'''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 | |||
|'''GA''' | |||
| | | | ||
|'''GA''' | |||
|n/a | |||
|n/a | |||
|n/a | |||
| | | | ||
|- | |||
|Node.js | |||
|'''GA<sup>1</sup>''' | |||
| | | | ||
| | | | ||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
| | | | ||
|- | |- | ||
| | |Python | ||
|'''GA<sup>1</sup>''' | |||
| | |||
| | |||
| | |||
| | | | ||
| | | | ||
| | | | ||
| | | | ||
|- | |- | ||
| | |PHP | ||
| | | | ||
| | | | ||
| | | | ||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
|'''GA''' | |||
| | | | ||
|- | |||
|Go | |||
| | | | ||
|n/a | |||
| | | | ||
|n/a | |||
|'''GA<sup>3</sup>''' | |||
|'''GA<sup>3</sup>''' | |||
|'''GA<sup>3</sup>''' | |||
| | | | ||
|- | |||
|Microsoft IIS | |||
|n/a | |n/a | ||
|n/a | |n/a | ||
| | | | ||
| | |'''GA''' | ||
| | |||
| | |||
| | | | ||
| | | | ||
|<sup>1</sup> | |} | ||
<sup>1</sup> Поддерживаются как '''64-разрядные''' архитектуры ARM (процессоры AWS Graviton2), так и '''64-разрядные архитектуры x86'''. | |||
| | <sup>2</sup> Среда выполнения Google Cloud Run первого поколения поддерживается только с некоторыми ограничениями. | ||
| | |||
<sup>3</sup> Контейнеры на основе Alpine Linux (musl libc) не поддерживаются. | |||
=== Features === | |||
{| class="wikitable" | |||
!Feature | |||
!AWS Lambda | |||
!Azure Functions | |||
!Azure Spring Cloud | |||
!Azure App services | |||
!Heroku | |||
!Google App Engine | |||
!AWS Fargate | |||
|- | |||
|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 и образы на основе 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. |
Текущая версия на 08:43, 20 сентября 2023
Поддержка технологий / Платформа ЕдиныйАгент и матрица поддержки возможностей
На этой странице описано, какие возможности поддерживаются ЕдинымАгентом на разных операционных системах и платформах.
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
ЕдиныйАгент SDK | Windows | Linux x64 | Alpine Linux x64 | Linux ARM64 (AArch64) | AIX PPC | Solaris SPARC/x86 | Linux PPC-LE (64bit) | z/Linux | z/OS |
---|---|---|---|---|---|---|---|---|---|
ЕдиныйАгент SDK for C/C++ | GA | GA | Будущее | Не планируется1 | Не планируется1 | GA | Будущее | Будущее | Не планируется |
ЕдиныйАгент SDK for Java | GA | GA | GA | GA | GA | GA | GA | Будущее | Не планируется |
ЕдиныйАгент SDK for .NET | GA | GA | GA | GA | n/a | n/a | n/a | n/a | n/a |
ЕдиныйАгент SDK for Node.js | GA | GA | GA | GA | Будущее | Будущее | Будущее | n/a | n/a |
ЕдиныйАгент 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 ЕдиныйАгент.
Корпоративные облачные платформы
В таблицах ниже содержится информация о поддерживаемых возможностях ЕдиногоАгента для различных поддерживаемых облачных платформ.
Только приложение Cloud Foundry применимо также к SAP Cloud и IBM Cloud.
Развертывание ЕдиногоАгента через контейнер (оператор OneAgent) в OpenShift и Kubernetes имеет некоторые ограничения по сравнению со стандартной установкой ЕдиногоАгента.
Модули кода
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) не поддерживаются.
ЕдиныйАгент SDK
ЕдиныйАгент SDK | Cloud Foundry | Cloud Foundry application-only | OpenShift | OpenShift application-only | Kubernetes | Kubernetes application-only | Azure ServiceFabric |
---|---|---|---|---|---|---|---|
ЕдиныйАгент SDK for C/C++ | GA | Будущее | GA | Будущее | GA | Будущее | GA |
ЕдиныйАгент 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.