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

Материал из Dynatrace
м
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
На этой странице описано, какие возможности поддерживаются ЕдиныйАгентt на разных операционных системах и платформах.
На этой странице описано, какие возможности поддерживаются OneAgent на разных операционных системах и платформах.


{| class="wikitable"
{| class="wikitable"
Строка 13: Строка 13:
|-
|-
|'''Не планируется'''
|'''Не планируется'''
|Функция или техническая поддержка, которую Ключ-Астром в настоящее время не планирует осуществлять.
|Функция или техническая поддержка, которую Dynatrace в настоящее время не планирует осуществлять.
|-
|-
|n/a
|n/a
Строка 20: Строка 20:


== Операционные системы      ==
== Операционные системы      ==
В таблицах ниже содержится информация о поддерживаемых возможностях ЕдиныйАгент для различных поддерживаемых операционных систем. Обратите внимание, что Alpine Linux поддерживается только в контейнерах, см. Образы [[Alpine linux и musl.]]
В таблицах ниже содержится информация о поддерживаемых возможностях OneAgent для различных поддерживаемых операционных систем. Обратите внимание, что Alpine Linux поддерживается только в контейнерах, см. Образы [[Alpine linux и musl.]]


'''Модули кода'''
'''Модули кода'''
Строка 34: Строка 34:
!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: Строка 56:
|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: Строка 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
|
|-
|-
|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: Строка 133:
|n/a
|n/a
|n/a
|n/a
|
|}
|}
<sup>1</sup> Контейнеры на основе Alpine Linux (musl libc) не поддерживаются.




'''ЕдиныйАгент SDK'''
'''OneAgent SDK'''
{| class="wikitable"
{| class="wikitable"
!OneAgent SDK
!OneAgent SDK
Строка 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
|}
|}
1) Мы планируем поддерживать Python, C ++ и другие среды выполнения через [[OpenTelemetry]] вместо Ключ-Астром SDK (который является проприетарным для Ключ-Астром). После этого он будет доступен на любой платформе.
1) Мы планируем поддерживать Python, C ++ и другие среды выполнения через [[OpenTelemetry]] вместо Dynatrace SDK (который является проприетарным для Dynatrace). После этого он будет доступен на любой платформе.


=== Прочие модули        ===
=== Прочие модули        ===
Строка 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>3</sup>
|Extension Execution Controller<sup>4</sup>
|
|'''GA'''
|
|'''GA'''
|
|'''GA'''
|
|'''Будущее'''
|
|'''Будущее'''
|
|'''Будущее'''
|
|'''Будущее'''
|
|'''Будущее'''
|
|'''Будущее'''
|}
|}
<sup>1</sup>Модуль ОС необходим для готовых функций оповещения инфраструктуры.
<sup>1</sup> Модуль ОС необходим для готовых функций оповещения инфраструктуры.
 
<sup>2</sup> Сегодня это поддерживается через интеграцию с FluentD от Dynatrace.


<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: Строка 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>Не поддерживается для образов Alpine Linux.
<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> Это поддерживается благодаря интеграции Dynatrace с 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:
|}
|}


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


=== 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: Строка 736:
|
|
|
|
|
|'''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: Строка 756:
|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: Строка 781:
|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. Это означает, что вам не нужно менять образы контейнеров на отслеживаемых платформах, чтобы получить полную информацию.
 
== Универсальное внедрение модулей кода            ==
Универсальное внедрение позволяет Dynatrace внедрять модули кода в приложения унифицированным способом на нескольких платформах в ситуациях, когда автоматическое внедрение недоступно. Это относится к AIX и Solaris, а также к Cloud Foundry только для приложений, только для приложений OpenShift, только для приложений Kubernetes, Heroku, Google App Engine, AWS Fargate и AWS App Runner.


== Universal injection of code modules            ==
Эта функция описана на странице установки AIX/Solaris OneAgent. Он также является частью интеграции только приложений 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 и сборочного пакета Dynatrace 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.
Dynatrace  поддерживает контейнеры на основе Alpine Linux (musl libc) на отслеживаемых хостах Linux x86_64. Сюда входят установки OpenShift, Kubernetes и Cloud Foundry, а также все виды сред Docker. В этих средах Dynatrace OneAgent автоматически внедряет модули кода в приложения, работающие внутри контейнера.


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.
Dynatrace OneAgent не поддерживает прямую установку в системах Linux на базе Alpine.


== OneAgent deployment via OneAgent Operator             ==
== Развертывание OneAgent через Оператор OneAgent            ==
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:
Оператор OneAgent развертывает OneAgent в кластерах Kubernetes или OpenShift через контейнер. Существуют некоторые ограничения при развертывании OneAgent через контейнер. Эти ограничения включают в себя:


* Auto-update mechanism of modules is disabled for container rollouts, however, the OneAgent Operator takes care restarting OneAgent pods to receive OneAgent updates.
* Механизм автоматического обновления модулей отключен для развертывания контейнеров, однако оператор OneAgent позаботится о перезапуске модулей OneAgent для получения обновлений OneAgent.
* 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.
Подробный список ограничений см. в документации по развертыванию OneAgent с помощью контейнера Docker.

Текущая версия на 09:44, 22 января 2023

На этой странице описано, какие возможности поддерживаются OneAgent на разных операционных системах и платформах.

GA Общедоступно и полностью поддерживается.
Предварительный просмотр Эти функции находятся на завершающей стадии разработки и готовы к предварительному просмотру. Функции предварительного просмотра не готовы к производству и официально не поддерживаются.
Будущее Функциональная или технологическая поддержка, которая либо запланирована, либо может рассматриваться по запросу.
Не планируется Функция или техническая поддержка, которую Dynatrace в настоящее время не планирует осуществлять.
n/a Непригодный

Операционные системы

В таблицах ниже содержится информация о поддерживаемых возможностях OneAgent для различных поддерживаемых операционных систем. Обратите внимание, что 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) не поддерживаются.


OneAgent 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 вместо Dynatrace SDK (который является проприетарным для Dynatrace). После этого он будет доступен на любой платформе.

Прочие модули

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 от Dynatrace.

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 Это поддерживается благодаря интеграции Dynatrace с 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

Платформы облачных приложений

В таблицах ниже содержится информация о поддерживаемых возможностях OneAgent для поддерживаемых платформ облачных приложений.

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. Это означает, что вам не нужно менять образы контейнеров на отслеживаемых платформах, чтобы получить полную информацию.

Универсальное внедрение модулей кода

Универсальное внедрение позволяет Dynatrace внедрять модули кода в приложения унифицированным способом на нескольких платформах в ситуациях, когда автоматическое внедрение недоступно. Это относится к AIX и Solaris, а также к Cloud Foundry только для приложений, только для приложений OpenShift, только для приложений Kubernetes, Heroku, Google App Engine, AWS Fargate и AWS App Runner.

Эта функция описана на странице установки AIX/Solaris OneAgent. Он также является частью интеграции только приложений OpenShift/Kubernetes и контейнерных платформ Google App Engine и AWS Fargate.

Вне этих конкретных случаев использования эту функцию нельзя использовать напрямую!

Интеграция сборочного пакета Cloud Foundry и сборочного пакета Dynatrace Heroku использует это прозрачно внутри, без необходимости ручного вмешательства или настройки.

Любая форма недокументированного внедрения (например, старые формы ручного внедрения) не поддерживается.

Alpine Linux и образы на основе musl

Dynatrace поддерживает контейнеры на основе Alpine Linux (musl libc) на отслеживаемых хостах Linux x86_64. Сюда входят установки OpenShift, Kubernetes и Cloud Foundry, а также все виды сред Docker. В этих средах Dynatrace OneAgent автоматически внедряет модули кода в приложения, работающие внутри контейнера.

Alpine Linux также поддерживается только в приложениях OpenShift и интеграции только с приложениями Kubernetes, а также при отправке образов Docker в Cloud Foundry и Heroku. Это происходит с помощью универсального впрыска.

Dynatrace OneAgent не поддерживает прямую установку в системах Linux на базе Alpine.

Развертывание OneAgent через Оператор OneAgent

Оператор OneAgent развертывает OneAgent в кластерах Kubernetes или OpenShift через контейнер. Существуют некоторые ограничения при развертывании OneAgent через контейнер. Эти ограничения включают в себя:

  • Механизм автоматического обновления модулей отключен для развертывания контейнеров, однако оператор OneAgent позаботится о перезапуске модулей OneAgent для получения обновлений OneAgent.
  • Автоматическое внедрение модулей кода отключено для нативных (т. е. неконтейнерных) процессов.
  • Расширения JMX не поддерживаются для технологий вне контейнеров.

Подробный список ограничений см. в документации по развертыванию OneAgent с помощью контейнера Docker.