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

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


{| class="wikitable"
{| class="wikitable"
Строка 20: Строка 20:


== Операционные системы      ==
== Операционные системы      ==
В таблицах ниже содержится информация о поддерживаемых возможностях ЕдиныйАгентt для различных поддерживаемых операционных систем. Обратите внимание, что 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>'''
|'''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'''
|'''Не планируется<sup>1</sup>'''
|'''Не планируется<sup>1</sup>'''
|'''Не планируется<sup>1</sup>'''
|'''Не планируется<sup>1</sup>'''
|'''Не планируется<sup>1</sup>'''
|n/a
|n/a
|}
1) Мы планируем поддерживать Python, C ++ и другие среды выполнения через [[OpenTelemetry]] вместо Dynatrace SDK (который является проприетарным для Dynatrace). После этого он будет доступен на любой платформе.
=== Прочие модули        ===
{| 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 от Dynatrace.
<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
!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/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 OneAgent.
== Корпоративные облачные платформы          ==
В таблицах ниже содержится информация о поддерживаемых возможностях OneAgent для различных поддерживаемых облачных платформ.
Только приложение Cloud Foundry применимо также к SAP Cloud и IBM Cloud.
Развертывание OneAgent через контейнер (оператор OneAgent) в OpenShift и Kubernetes имеет некоторые ограничения по сравнению со стандартной установкой OneAgent.
=== Модули кода          ===
{| 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) не поддерживаются.
=== OneAgent SDK            ===
{| class="wikitable"
!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            ===
{| 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> Это поддерживается благодаря интеграции Dynatrace с 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'''
|
|
|-
|-
|OneAgent SDK for Java
|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            ===
{| 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'''
|
|
|-
|-
|OneAgent SDK for .NET
|Python
|'''GA<sup>1</sup>'''
|
|
|
|
|
|
|
|
|
|
|
|n/a
|n/a
|n/a
|n/a
|n/a
|-
|-
|OneAgent SDK for Node.js
|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
|-
|
|OneAgent SDK for Python
|'''GA'''
|
|
|
|
|
|
|<sup>1</sup>
|}
|<sup>1</sup>
<sup>1</sup> Поддерживаются как '''64-разрядные''' архитектуры ARM (процессоры AWS Graviton2), так и '''64-разрядные архитектуры x86'''.
|<sup>1</sup>
 
|<sup>1</sup>
<sup>2</sup> Среда выполнения Google Cloud Run первого поколения поддерживается только с некоторыми ограничениями.
|<sup>1</sup>
 
<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'''
|}
|}
1) Мы планируем поддерживать Python, C ++ и другие среды выполнения через [[OpenTelemetry]] вместо Ключ-Астром SDK (который является проприетарным для Ключ-Астром). После этого он будет доступен на любой платформе.
 
== Автоинъекция модулей кода            ==
Автоинъекция автоматически внедряет модули кода в отслеживаемые приложения полностью прозрачным и автоматическим способом, который не требует ручной настройки или вмешательства. Этот подход к глубокому мониторингу поддерживается для 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.

Текущая версия на 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.