Платформа ЕдиныйАгент и матрица поддержки возможностей: различия между версиями

Материал из Документация Ключ-АСТРОМ
м
 
(не показаны 2 промежуточные версии 2 участников)
Строка 1: Строка 1:
На этой странице описано, какие возможности поддерживаются ЕдиныйАгентt на разных операционных системах и платформах.
'''''[[Поддержка технологий]] / Платформа ЕдиныйАгент и матрица поддержки возможностей'''''
 
На этой странице описано, какие возможности поддерживаются ЕдинымАгентом на разных операционных системах и платформах.


{| class="wikitable"
{| class="wikitable"
Строка 34: Строка 36:
!z/Linux
!z/Linux
!z/OS
!z/OS
!
|-
|-
|Java
|Java
|
|'''GA'''
|
|'''GA'''
|
|'''GA'''
|
|'''GA<sup>1</sup>'''
|
|'''GA'''
|
|'''GA'''
|
|'''GA'''
|
|'''GA'''
|
|'''GA'''
|
|-
|-
|Microsoft .NET
|.NET and .NET Core
|
|'''GA'''
|n/a
|'''GA'''
|n/a
|'''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
|
|-
|.NET Core
|
|
|
|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
|
|-
|-
|GoLang
|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"
!OneAgent SDK
!ЕдиныйАгент SDK
!Windows
!Windows
!Linux x64
!Linux x64
Строка 159: Строка 153:
!z/OS
!z/OS
|-
|-
|OneAgent SDK for C/C++
|ЕдиныйАгент SDK for C/C++
|
|'''GA'''
|
|'''GA'''
|
|'''Будущее'''
|<sup>1</sup>
|'''Не планируется<sup>1</sup>'''
|<sup>1</sup>
|'''Не планируется<sup>1</sup>'''
|
|'''GA'''
|
|'''Будущее'''
|
|'''Будущее'''
|
|'''Не планируется'''
|-
|-
|OneAgent SDK for Java
|ЕдиныйАгент SDK for Java
|
|'''GA'''
|
|'''GA'''
|
|'''GA'''
|
|'''GA'''
|
|'''GA'''
|
|'''GA'''
|
|'''GA'''
|
|'''Будущее'''
|
|'''Не планируется'''
|-
|-
|OneAgent SDK for .NET
|ЕдиныйАгент SDK for .NET
|
|'''GA'''
|
|'''GA'''
|
|'''GA'''
|
|'''GA'''
|n/a
|n/a
|n/a
|n/a
Строка 192: Строка 186:
|n/a
|n/a
|-
|-
|OneAgent SDK for Node.js
|ЕдиныйАгент SDK for Node.js
|
|'''GA'''
|
|'''GA'''
|
|'''GA'''
|
|'''GA'''
|
|'''Будущее'''
|
|'''Будущее'''
|
|'''Будущее'''
|n/a
|n/a
|n/a
|n/a
|-
|-
|OneAgent SDK for Python
|ЕдиныйАгент 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: Строка 224:
|-
|-
|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>3</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> Поддержка модуля мониторинга журналов ограничена пользовательскими источниками журналов, автоматическое определение журналов не выполняется.


<sup>3</sup>Extension Execution Controller - это интерфейс, обеспечивающий поддержку приема локальных метрик. Дополнительные сведения см. В разделе «Принятие показателей».
<sup>4</sup> Extension Execution Controller - это интерфейс, обеспечивающий поддержку приема локальных метрик. Дополнительные сведения см. В разделе «Принятие показателей».


=== IBM App Connect Enterprise / IBM Integration Bus            ===
=== IBM App Connect Enterprise / IBM Integration Bus            ===
Строка 314: Строка 310:
!z/OS
!z/OS
|-
|-
|
|'''GA'''
|
|'''GA'''
|n/a
|n/a
|n/a
|n/a
|
|'''GA'''
|
|'''Не планируется'''
|
|'''Не планируется'''
|
|'''GA'''
|
|'''Не планируется'''
|}
|}


Строка 347: Строка 343:
|n/a
|n/a
|n/a
|n/a
|
|'''GA'''
|-
|-
|IMS
|IMS
Строка 358: Строка 354:
|n/a
|n/a
|n/a
|n/a
|
|'''GA'''
|-
|-
|Java
|Java
Строка 369: Строка 365:
|n/a
|n/a
|n/a
|n/a
|
|'''GA'''
|}
|}


Строка 386: Строка 382:
|-
|-
|Автообновление всех модулей
|Автообновление всех модулей
|
|'''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 для различных поддерживаемых облачных платформ.
В таблицах ниже содержится информация о поддерживаемых возможностях ЕдиногоАгента для различных поддерживаемых облачных платформ.


Только приложение Cloud Foundry применимо также к SAP Cloud и IBM Cloud.
Только приложение Cloud Foundry применимо также к SAP Cloud и IBM Cloud.


Развертывание OneAgent через контейнер (оператор OneAgent) в OpenShift и Kubernetes имеет некоторые ограничения по сравнению со стандартной установкой OneAgent.
Развертывание ЕдиногоАгента через контейнер (оператор OneAgent) в OpenShift и Kubernetes имеет некоторые ограничения по сравнению со стандартной установкой ЕдиногоАгента.


=== Модули кода          ===
=== Модули кода          ===
Строка 461: Строка 457:
|-
|-
|Java
|Java
|
|'''GA'''
|
|'''GA'''
|
|'''GA'''
|
|'''GA'''
|
|'''GA'''
|
|'''GA'''
|
|'''GA'''
|-
|-
|Microsoft .NET
|Microsoft .NET
|
|'''GA'''
|n/a
|n/a
|n/a
|n/a
Строка 476: Строка 472:
|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>Не поддерживается для образов Alpine Linux.
<sup>2</sup> Контейнеры на основе Alpine Linux (musl libc) не поддерживаются.


=== OneAgent SDK            ===
=== ЕдиныйАгент SDK            ===
{| class="wikitable"
{| class="wikitable"
!OneAgent SDK
!ЕдиныйАгент SDK
!Cloud Foundry
!Cloud Foundry
!Cloud Foundry application-only
!Cloud Foundry application-only
Строка 547: Строка 543:
!Azure ServiceFabric
!Azure ServiceFabric
|-
|-
|OneAgent SDK for C/C++
|ЕдиныйАгент SDK for C/C++
|
|'''GA'''
|
|'''Будущее'''
|
|'''GA'''
|
|'''Будущее'''
|
|'''GA'''
|
|'''Будущее'''
|
|'''GA'''
|-
|-
|OneAgent SDK for Python
|ЕдиныйАгент SDK for Python
|
|'''GA'''
|
|'''Будущее'''
|
|'''GA'''
|
|'''Будущее'''
|
|'''GA'''
|
|'''Будущее'''
|
|'''GA'''
|}
|}


Строка 578: Строка 574:
|-
|-
|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: Строка 623:
|-
|-
|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: Строка 668:
|}
|}


== Cloud application platforms           ==
== Платформы облачных приложений           ==
The tables below contain information about the supported OneAgent capabilities for supported Cloud application platforms.
В таблицах ниже содержится информация о поддерживаемых возможностях ЕдиногоАгента для поддерживаемых платформ облачных приложений.


=== Code modules            ===
=== Code modules            ===
{| class="wikitable"
{| class="wikitable"
|-
!Code module
!Code module
!AWS Lambda
!AWS Lambda
!Azure Functions
!Azure Functions
!Azure Spring Cloud
!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>'''
|
|
|-
|-
|Microsoft .NET
|.NET Framework
|n/a
|n/a
|'''GA'''
|
|
|
|'''GA'''
|
|n/a
|n/a
|n/a
|n/a
|n/a
|n/a
|-
|.NET Core
|
|
|
|
|
|
|<sup>2</sup>
|<sup>2</sup>
|-
|-
|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: Строка 738:
|
|
|
|
|
|'''GA'''
|
|'''GA'''
|
|'''GA'''
|'''GA'''
|
|
|-
|-
|GoLang
|Go
|
|
|n/a
|n/a
|
|
|n/a
|n/a
|<sup>2</sup>
|'''GA<sup>3</sup>'''
|<sup>2</sup>
|'''GA<sup>3</sup>'''
|<sup>2</sup>
|'''GA<sup>3</sup>'''
|
|-
|-
|Microsoft IIS
|Microsoft IIS
Строка 752: Строка 758:
|n/a
|n/a
|
|
|'''GA'''
|
|
|
|
|
|
|
|
|-
| colspan="100%" |<sup>1</sup>
Both '''64-bit ARM''' (AWS Graviton2 processors) and '''64-bit x86''' architectures are supported.
|-
| colspan="100%" |<sup>2</sup>
Not supported for Alpine Linux images.
|}
|}
<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: Строка 783:
|Universal injection of code modules
|Universal injection of code modules
|n/a
|n/a
|
|'''GA'''
|n/a
|n/a
|
|'''GA'''
|
|'''GA'''
|
|'''GA'''
|
|'''GA'''
|}
|}


== Auto-injection of code modules             ==
== Автоинъекция модулей кода             ==
Auto-injection automatically injects code modules into monitored applications in a completely transparent and automatic fashion that requires no manual configuration or intervention. This approach to deep monitoring is supported for Windows (Docker only) and Linux. Among other things, auto-injection also automatically injects code modules into Docker, containerd, CRI-O, and Cloud Foundry Garden containers. This means that you don't have to change any container images on monitored platforms to gain full insights.
Автоинъекция автоматически внедряет модули кода в отслеживаемые приложения полностью прозрачным и автоматическим способом, который не требует ручной настройки или вмешательства. Этот подход к глубокому мониторингу поддерживается для 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.


== Universal injection of code modules            ==
Эта функция описана на странице установки AIX/Solaris ЕдиныйАгент. Он также является частью интеграции только приложений OpenShift/Kubernetes и контейнерных платформ Google App Engine и AWS Fargate.
Universal injection allows Ключ-Астром to inject code modules into applications in a unified way across multiple platforms, in situations where auto-injection isn't available. This applies to AIX and Solaris as well as to Cloud Foundry application-only, OpenShift application-only, Kubernetes application-only, Heroku, Google App Engine, AWS Fargate, and AWS App Runner.


The feature is described on the AIX/Solaris OneAgent installation page. It is also part of the OpenShift application-only/Kubernetes application-only integration and the container platforms Google App Engine and AWS Fargate.
Вне этих конкретных случаев использования эту функцию нельзя использовать напрямую!


Outside of these specific use cases, this feature isn't to be used directly!
Интеграция сборочного пакета Cloud Foundry и сборочного пакета Ключ-Астром Heroku использует это прозрачно внутри, без необходимости ручного вмешательства или настройки.


The Cloud Foundry buildpack integrations and Ключ-Астром Heroku buildpack use this transparently under the hood without any need for manual intervention or configuration.
Любая форма недокументированного внедрения (например, старые формы ручного внедрения) не поддерживается.
Any form of undocumented injection (for example, older forms of manual injection) aren't supported.


== Alpine Linux and musl-based images             ==
== Alpine Linux и образы на основе musl            ==
Ключ-Астром supports Alpine Linux based containers (musl based containers) on monitored Linux x86_64 hosts. This includes OpenShift, Kubernetes and Cloud Foundry installations and all forms of Docker environments. In these environments Ключ-Астром ЕдиныйАгент automatically injects the code modules into the applications running inside the container.
Ключ-Астром поддерживает контейнеры на основе Alpine Linux (musl libc) на отслеживаемых хостах Linux x86_64. Сюда входят установки OpenShift, Kubernetes и Cloud Foundry, а также все виды сред Docker. В этих средах Ключ-Астром ЕдиныйАгент автоматически внедряет модули кода в приложения, работающие внутри контейнера.


Alpine Linux is also supported in OpenShift application only and Kubernetes application only integrations as well as when pushing Docker images to Cloud Foundry and Heroku. This happens via the universal injection.
Alpine Linux также поддерживается только в приложениях OpenShift и интеграции только с приложениями Kubernetes, а также при отправке образов Docker в Cloud Foundry и Heroku. Это происходит с помощью универсального впрыска.


Ключ-Астром ЕдиныйАгент doesn't support direct installation in Alpine based Linux systems.
Ключ-Астром ЕдиныйАгент не поддерживает прямую установку в системах Linux на базе Alpine.


== OneAgent deployment via OneAgent Operator             ==
== Развертывание ЕдиногоАгента через Оператор ЕдиногоАгента             ==
The OneAgent Operator deploys the OneAgent to Kubernetes or OpenShift clusters via a container. There are some limitations when rolling out OneAgent via a container. These limitations include:
Оператор ЕдиногоАгента развертывает ЕдиныйАгент в кластерах Kubernetes или OpenShift через контейнер. Существуют некоторые ограничения при развертывании ЕдиногоАгента через контейнер. Эти ограничения включают в себя:


* Auto-update mechanism of modules is disabled for container rollouts, however, the OneAgent Operator takes care restarting OneAgent pods to receive OneAgent updates.
* Механизм автоматического обновления модулей отключен для развертывания контейнеров, однако оператор ЕдиногоАгента позаботится о перезапуске модулей ЕдиногоАгента для получения обновлений ЕдиногоАгента.
* Auto-injection of code-modules is disabled for native (i.e., non-containerized) processes.
* Автоматическое внедрение модулей кода отключено для нативных (т. е. неконтейнерных) процессов.
* JMX extensions aren't supported for technologies outside of containers
* Расширения JMX не поддерживаются для технологий вне контейнеров.


For a detailed list of limitations please consult the OneAgent deployment via Docker container documentation.
Подробный список ограничений см. в документации по развертыванию ЕдиногоАгента с помощью контейнера 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.