ENetrebin (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
(не показано 29 промежуточных версий 3 участников) | |||
Строка 38: | Строка 38: | ||
**[[Инструментирование кастомных сборок nginx]] | **[[Инструментирование кастомных сборок nginx]] | ||
**[[Мониторинг Kong Gateway|Мониторинг Kong Gateway<br />]] | **[[Мониторинг Kong Gateway|Мониторинг Kong Gateway<br />]] | ||
На этой странице перечислены все среды, технологии и версии, которые можно отслеживать с помощью | На этой странице перечислены все среды, технологии и версии, которые можно отслеживать с помощью АппОптима. Этот список постоянно растет, поэтому заходите почаще. См. также, [[Новости о прекращении поддержки|Новости_о_прекращении_поддержки.]] | ||
== Поддержка компонентов АппОптима == | |||
В данном разделе приводится информация о политике поддержки компонентов АппОптима. | |||
Выпуск обновлений АппОптима проводится 1 раз в месяц. | |||
=== Нумерация релизов. === | |||
С каждым обновлением АппОптима вы получаете новые версии серверной части и компонентов продукта. Каждое обновление серверной части обозначается четным числом, все обновления компонентов системы - нечетным. | |||
Например, | |||
Релиз 1.270 включает в себя: | |||
- обновление серверной части 1.270 | |||
- обновление агентов и компонентов 1.269 | |||
=== Техническая поддержка компонентов === | |||
Осуществляется техническая поддержка: | |||
'''- 3 последних версий серверной части''' | |||
'''- 8 версий агентов и компонентов.''' | |||
Список поддерживаемых версий компонентов продукта приводится в [[Примечания к релизам|Примечаниях к релизам]] | |||
'''Примечание.''' | |||
''Обратите внимание, если вы планируете установку агентов или компонентов более старых версий - во время данной процедуры вы получите уведомление, что данная версия не может быть установлена.'' | |||
''Если у вас уже установлена устаревшая версия компонентов АппОптима - их функциональность не будет искусственно приостановлена. Мы настоятельно рекомендуем использовать только поддерживаемые версии продукта'' | |||
== Операционные системы == | == Операционные системы == | ||
Вы можете установить ЕдиныйАгент в следующих операционных системах | Вы можете установить ЕдиныйАгент в следующих операционных системах Linux, Unix, Windows и z/OS. | ||
=== Linux === | === Linux === | ||
АппОптима только тестирует и поддерживает установку ЕдиногоАгента в перечисленных ниже дистрибутивах и версиях Linux. | |||
'''Примечание:''' Существуют определенные ограничения при развертывании ЕдиныйАгент на хосте Linux с подключенными дисками NFS. | '''Примечание:''' Существуют определенные ограничения при развертывании ЕдиныйАгент на хосте Linux с подключенными дисками NFS. | ||
'''Поддерживаемые архитектуры CPU:''' | '''Поддерживаемые архитектуры CPU:''' | ||
Строка 60: | Строка 91: | ||
|- | |- | ||
|AlmaLinux | |AlmaLinux | ||
|8.6+ | |8.6+, 9.0, 9.1, 9.2 | ||
|ARM64 (AArch64), PPCLE, | |ARM64 (AArch64), PPCLE, s390x, x86-64 | ||
|- | |- | ||
| rowspan="1" |Alpine Linux (musl libc) for containers | | rowspan="1" |Alpine Linux (musl libc) for containers | ||
|3.10 - 3. | |3.10 - 3.17<sup>1</sup> | ||
|x86-64 | |x86-64 | ||
|- | |- | ||
Строка 88: | Строка 119: | ||
|- | |- | ||
| rowspan="1" | Debian | | rowspan="1" | Debian | ||
| | | 10, 11, 12 | ||
| | | | ||
x86-64 | x86-64 | ||
|- | |- | ||
| rowspan="2" |EulerOS | | rowspan="2" |EulerOS | ||
| | |2.5, 2.8 | ||
| x86-64 | | x86-64 | ||
|- | |- | ||
Строка 101: | Строка 132: | ||
|- | |- | ||
| rowspan="1" |Fedora | | rowspan="1" |Fedora | ||
| | |36, 37, 38 | ||
|x86-64 | |x86-64 | ||
|- | |||
|Flatcar Container Linux | |||
|3033 LTS<sup>4</sup> | |||
|ARM64 (AArch64), x86-64 | |||
|- | |- | ||
| rowspan="1" | | | rowspan="1" | | ||
Google Container-Optimized OS | Google Container-Optimized OS | ||
|89 LTS<sup> | |89 LTS<sup>5</sup> | ||
|x86-64 | |x86-64 | ||
|- | |- | ||
Строка 127: | Строка 162: | ||
|- | |- | ||
| rowspan="1" |Red Hat Enterprise Linux CoreOS | | rowspan="1" |Red Hat Enterprise Linux CoreOS | ||
| | |4.10<sup>3</sup>, 4.11<sup>3</sup> | ||
|x86-64 | |x86-64 | ||
|- | |- | ||
Строка 136: | Строка 171: | ||
| rowspan="3" | | | rowspan="3" | | ||
SUSE Linux Enterprise Server | SUSE Linux Enterprise Server | ||
| | | 12.4, 12.5, 15.0, 15.1, 15.2, 15.3, 15.4 | ||
| x86-64, PPCLE | | x86-64, PPCLE | ||
|- | |- | ||
Строка 157: | Строка 192: | ||
|- | |- | ||
| rowspan="1" |openSUSE | | rowspan="1" |openSUSE | ||
|15. | |15.4, 15.5 | ||
|PPCLE, x86-64 | |PPCLE, x86-64 | ||
|- | |- | ||
Строка 168: | Строка 203: | ||
|x86_64 | |x86_64 | ||
|} | |} | ||
<sup>1</sup> Поддерживается только в контейнерах, которые отслеживаются в режиме полного стека ЕдиногоАгента или в режиме мониторинга только для приложений (musl libc 1.1.14 - 1.2). | <sup>1</sup> Поддерживается только в контейнерах, которые отслеживаются в режиме полного стека ЕдиногоАгента или в режиме мониторинга только для приложений (musl libc 1.1.14 - 1.2.82). | ||
<sup>2</sup> Поддерживается только с использованием инъекции только в приложение. Метрики узлов доступны с помощью Kubernetes Monitoring. | <sup>2</sup> Поддерживается только с использованием инъекции только в приложение. Метрики узлов доступны с помощью Kubernetes Monitoring. | ||
Строка 174: | Строка 209: | ||
<sup>3</sup> Поддерживается развертывание на основе контейнера с помощью оператора (см. OpenShift). | <sup>3</sup> Поддерживается развертывание на основе контейнера с помощью оператора (см. OpenShift). | ||
<sup>4</sup> Поддерживается развертывание на основе контейнера через хранилище томов (см. GKE). | <sup>4</sup> Поддерживается для SELinux. | ||
<sup>5</sup> Поддерживается развертывание на основе контейнера через хранилище томов (см. GKE). | |||
===Unix=== | ===Unix=== | ||
АппОптима тестирует и обеспечивает поддержку установки ЕдиногоАгента в перечисленных ниже версиях [[AIX]] и [[Solaris]]. | |||
'''Поддерживаемые архитектуры CPU''' | '''Поддерживаемые архитектуры CPU''' | ||
Строка 193: | Строка 230: | ||
|- | |- | ||
| rowspan="1" | IBM AIX | | rowspan="1" | IBM AIX | ||
| | | 7.3 TL0<sup>1</sup> | ||
|POWER8, POWER9 | |POWER8, POWER9 | ||
|- | |- | ||
|IBM AIX VIOS | |IBM AIX VIOS | ||
|3.1.x<sup> | |3.1.x<sup>2</sup> | ||
|POWER8, POWER9 | |POWER8, POWER9 | ||
|- | |- | ||
Строка 206: | Строка 243: | ||
<sup>1</sup>Установка в разделах WPAR AIX не поддерживается. | <sup>1</sup>Установка в разделах WPAR AIX не поддерживается. | ||
<sup>2 | <sup>2</sup>Виртуальный сервер ввода-вывода, режим автовставки не поддерживается | ||
===Windows=== | ===Windows=== | ||
АппОптима только тестирует и поддерживает установку ЕдиногоАгента в перечисленных ниже версиях [[Windows]]. | |||
'''Поддерживаемые архитектуры CPU''' | '''Поддерживаемые архитектуры CPU''' | ||
Строка 223: | Строка 258: | ||
|- | |- | ||
| rowspan="1" | Windows Desktop 10 | | rowspan="1" | Windows Desktop 10 | ||
| | |1507<sup>1</sup>, 1607<sup>1</sup>, 1809<sup>1</sup>, 21H2<sup>1</sup> | ||
|x86-64 | |x86-64 | ||
|- | |- | ||
Строка 231: | Строка 266: | ||
|- | |- | ||
| rowspan="1" | Windows Server | | rowspan="1" | Windows Server | ||
| | |2016<sup>4</sup>, 2019<sup>4</sup>, 2022<sup>4</sup> | ||
|x86-64 | |x86-64 | ||
|- | |- | ||
| rowspan="1" |Windows Server - Nano | | rowspan="1" |Windows Server - Nano | ||
| | |Поддерживаются все версии<sup>5</sup> | ||
|x86-64 | |x86-64 | ||
|} | |} | ||
1 | <sup>1</sup> Windows 10 Long-Term Servicing Channel (LTSC), за исключением Windows 10 IoT. | ||
<sup>4</sup> Long-Term Servicing Channel (LTSC). Поддержка включает установку Server Core (требуется, чтобы ЕдиныйАгент был установлен в автономном режиме) или отслеживание в сценарии только для приложений. | |||
<sup>5</sup> Ограниченная поддержка, основанная на совместимости с поддержкой Windows Server при использовании в качестве образа контейнера. | |||
=== IBM z/OS === | === IBM z/OS === | ||
АппОптима только тестирует и поддерживает установку модулей кода ЕдиногоАгента для технологий и версий, перечисленных ниже.. | |||
{| class="wikitable" | {| class="wikitable" | ||
!Технология | !Технология | ||
Строка 260: | Строка 287: | ||
|z/OS | |z/OS | ||
|2.3, 2.4, 2.5 | |2.3, 2.4, 2.5 | ||
|} | |} | ||
Строка 278: | Строка 297: | ||
|5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 6.1 | |5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 6.1 | ||
|- | |- | ||
|CICS | |CICS MQ Bridge | ||
| | | | ||
|- | |- | ||
|CICS | |CICS MQ Trigger Monitor | ||
| | | | ||
|- | |- | ||
|CICS | |CICS HTTP/S<sup>1</sup> | ||
| | | | ||
|- | |- | ||
|CICS | |CICS JSON (non-Java JSON pipeline) | ||
| | |||
|- | |||
|CICS SOAP (over HTTP) | |||
| | |||
|- | |||
|CICS file access<sup>2</sup> | |||
| | | | ||
|} | |} | ||
<sup>1</sup> | <sup>1</sup> Поддерживается только входящая трассировка. | ||
<sup> | <sup>2</sup> Поддерживаются методы доступа к файлам CICS VSAM и BDAM. | ||
==== IMS ==== | ==== IMS ==== | ||
Строка 306: | Строка 329: | ||
|IMS TM Resource Adapter | |IMS TM Resource Adapter | ||
|13, 14, 15 | |13, 14, 15 | ||
|- | |- | ||
|IMS Connect API<sup>1</sup> | |IMS Connect API<sup>1</sup> | ||
Строка 331: | Строка 351: | ||
| | | | ||
|} | |} | ||
<sup>1</sup> | <sup>1</sup> Поддерживается метод доступа к базе данных DL/I и Fast Path. | ||
{| class="wikitable" | {| class="wikitable" | ||
!Messaging client | !Messaging client | ||
Строка 346: | Строка 366: | ||
|- | |- | ||
|IBM JVM for z/OS | |IBM JVM for z/OS | ||
| | |8 | ||
|- | |- | ||
|IBM Semeru for z/OS | |IBM Semeru for z/OS | ||
Строка 361: | Строка 381: | ||
|18, 19, 20, 21 | |18, 19, 20, 21 | ||
|- | |- | ||
|IBM z/OS Connect Enterprise Edition | |IBM z/OS Connect Enterprise Edition <sup>1 2</sup> | ||
|3.0.30+ | |3.0.30+ | ||
|- | |- | ||
|IBM CICS Transaction Gateway | |IBM CICS Transaction Gateway <sup>3 4</sup> | ||
|9.0, 9.1, 9.2, 9.3 | |9.0, 9.1, 9.2, 9.3 | ||
|- | |- | ||
|IBM IMS SOAP Gateway | |IBM IMS SOAP Gateway <sup>5</sup> | ||
|3.2 | |3.2 | ||
|- | |- | ||
|Apache HttpClient | |Apache HttpClient | ||
|3.1, 4 | |3.1, 4 | ||
|} | |} | ||
<sup>1</sup> Поддерживается только автономная конфигурация z/OS Connect | <sup>1</sup> Поддерживается только автономная конфигурация z/OS Connect. | ||
<sup>2</sup> Поддерживаются только поставщики услуг CICS, IMS и IBM MQ. | <sup>2</sup> Поддерживаются только поставщики услуг CICS, IMS и IBM MQ. | ||
<sup>3</sup> Поддерживаются только протоколы EXCI и IPIC. | |||
<sup>4</sup> Конфигурация локального режима WAS не поддерживается. | |||
<sup>5</sup> Поддерживается только входящая трассировка. | |||
{| class="wikitable" | {| class="wikitable" | ||
!Database framework | !Database framework | ||
Строка 424: | Строка 447: | ||
|Автоинъекция в контейнер BOSH bpm (Глубокий мониторинг) | |Автоинъекция в контейнер BOSH bpm (Глубокий мониторинг) | ||
|0.11.0+ | |0.11.0+ | ||
|- | |||
|Автоинъекция в контейнер Podman (Глубокий мониторинг) <sup>2</sup> | |||
|3.4.4-4.5.0 | |||
|- | |- | ||
|Показатели контейнера Docker<sup>1</sup> | |Показатели контейнера Docker<sup>1</sup> | ||
|1.8, 1.9, 1.10, 1.11, 1.12, 1.13 RC2, 1.13.1, 17.03+ CE and EE | |1.8, 1.9, 1.10, 1.11, 1.12, 1.13 RC2, 1.13.1, 17.03+ CE and EE | ||
|} | |} | ||
<sup>1</sup> | <sup>1</sup> Ознакомьтесь с известными ограничениями мониторинга контейнеров Docker . | ||
<sup>2</sup> Поддерживается для ЕдиногоАгента 1.267+, установленного на узле Podman с использованием среды выполнения контейнера crun , версии 0.17–1.8.5. Podman, использующий <code>runc</code>среду выполнения, не поддерживается. | |||
== Гипервизоры == | == Гипервизоры == | ||
Строка 448: | Строка 476: | ||
|AWS Nitro<sup>1</sup> | |AWS Nitro<sup>1</sup> | ||
|} | |} | ||
<sup>1</sup> | <sup>1</sup> АппОптима обнаруживает гипервизор, но не использует специальную логику. | ||
== Сетевые интерфейсы == | == Сетевые интерфейсы == | ||
Строка 464: | Строка 492: | ||
** Для IPv6: локальные адреса канала находятся в диапазоне от <code>0xFE800000</code> до <code>0xFEBFFFFF</code>. | ** Для IPv6: локальные адреса канала находятся в диапазоне от <code>0xFE800000</code> до <code>0xFEBFFFFF</code>. | ||
* Интерфейсы виртуального моста Ethernet не поддерживаются. | * Интерфейсы виртуального моста Ethernet не поддерживаются. | ||
* Поддерживается | * Поддерживается объединение сетевых интерфейсов. | ||
* Для мониторинга трафика поддерживается только протокол TCP. | * Для мониторинга трафика поддерживается только протокол TCP. | ||
Строка 492: | Строка 520: | ||
!Вычислительный сервис | !Вычислительный сервис | ||
!Расширение для развертывания ЕдиногоАгента | !Расширение для развертывания ЕдиногоАгента | ||
!Интеграция | !Интеграция АппОптима с Azure Monitor | ||
|- | |- | ||
|Virtual Machines | |Virtual Machines | ||
Строка 532: | Строка 560: | ||
!Сервис платформы | !Сервис платформы | ||
!Поддержка модуля кода ЕдиногоАгента | !Поддержка модуля кода ЕдиногоАгента | ||
!Интеграция | !Интеграция АппОптима с Azure Monitor | ||
|- | |- | ||
|Blob-Storage | |Blob-Storage | ||
Строка 578: | Строка 606: | ||
|да | |да | ||
|- | |- | ||
|Azure SQL | |Azure SQL АппОптима Instance | ||
|Supported database frameworks<sup>2</sup> | |Supported database frameworks<sup>2</sup> | ||
|нет | |нет | ||
Строка 643: | Строка 671: | ||
|- | |- | ||
|ESXi host | |ESXi host | ||
|6.5, 6.7, 7.0 | |6.5, 6.7, 7.0, 8.0 | ||
|- | |- | ||
|vCenter server | |vCenter server | ||
|6.5, 6.7, 7.0 | |6.5, 6.7, 7.0, 8.0 | ||
|} | |} | ||
Строка 664: | Строка 692: | ||
=== Kubernetes === | === Kubernetes === | ||
АппОптима поддерживает множество разновидностей Kubernetes и OpenShift. Поддерживаемые дистрибутивы управляются и управляются клиентами. Размещенные версии управляются облачными провайдерами. | |||
==== Дистрибутивы ==== | ==== Дистрибутивы ==== | ||
Строка 717: | Строка 745: | ||
|- | |- | ||
|IBM WebSphere Liberty buildpack | |IBM WebSphere Liberty buildpack | ||
|v3.9-20170419-1403+ См. известные | |v3.9-20170419-1403+ См. известные проблемы | ||
|} | |} | ||
Строка 750: | Строка 778: | ||
=== Java и Scala === | === Java и Scala === | ||
Дополнительные сведения см. в разделе Поддержка/отказ от поддержки | Дополнительные сведения см. в разделе Поддержка/отказ от поддержки АппОптима для версий Java. | ||
{| class="wikitable" | {| class="wikitable" | ||
!Виртуальные машины | !Виртуальные машины | ||
Строка 758: | Строка 786: | ||
|- | |- | ||
| rowspan="1" |Amazon Corretto | | rowspan="1" |Amazon Corretto | ||
|8 LTS, 11 LTS, 17 LTS | |8 LTS, 11 LTS, 17 LTS, 19,20 | ||
|Linux | |Linux | ||
|ARM64 (AArch64) | |ARM64 (AArch64) | ||
|- | |- | ||
| rowspan="1" |Azul Platform Core (Zulu) | | rowspan="1" |Azul Platform Core (Zulu) | ||
|7, 8 LTS, 11 LTS, 17 LTS, | |7, 8 LTS, 11 LTS, 17 LTS, 19, 20 | ||
|Alpine Linux 64-bit, Linux, Windows | |Alpine Linux 64-bit, Linux, Windows | ||
|x86-64 | |x86-64 | ||
|- | |- | ||
| rowspan="1" |Azul Platform Prime (Zing) | | rowspan="1" |Azul Platform Prime (Zing) | ||
|6<sup> | |6<sup>9</sup>, 7<sup>9</sup>, 8 LTS<sup>9</sup>, 11 LTS<sup>9</sup> | ||
|Alpine Linux 64-bit, Linux, Windows | |Alpine Linux 64-bit, Linux, Windows | ||
|x86-64 | |x86-64 | ||
|- | |- | ||
| rowspan="1" |Bellsoft Liberica | | rowspan="1" |Bellsoft Liberica | ||
|8 LTS, 11 LTS, 17 LTS, | |8 LTS, 11 LTS, 17 LTS, 19, 20, 21 LTS | ||
|Alpine Linux 64-bit, Linux, Solaris, Windows | |Alpine Linux 64-bit, Linux, Solaris, Windows | ||
|ARM64 (AArch64), PPCLE, SPARC, x86-64 | |ARM64 (AArch64), PPCLE, SPARC, x86-64 | ||
|- | |- | ||
| rowspan="1" |Eclipse Temurin (a.k.a. 'Adoptium') | | rowspan="1" |Eclipse Temurin (a.k.a. 'Adoptium') | ||
|8 LTS, 11 LTS, 17 LTS | |8 LTS, 11 LTS, 17 LTS, 19, 20, 21 LTS | ||
|AIX, Linux, Windows | |AIX, Linux, Windows | ||
|ARM64 (AArch64), POWER8, POWER9, PPCLE, s390x, x86-64 | |ARM64 (AArch64), POWER8, POWER9, PPCLE, s390x, x86-64 | ||
Строка 788: | Строка 816: | ||
|- | |- | ||
| rowspan="1" |Graal JVM | | rowspan="1" |Graal JVM | ||
| | |19<sup>5</sup>, 20<sup>5</sup>, 21<sup>5</sup>, 22<sup>5</sup> | ||
|Linux, Windows | |Linux, Windows | ||
|x86-64 | |x86-64 | ||
Строка 808: | Строка 836: | ||
|- | |- | ||
| rowspan="1" |IBM Semeru | | rowspan="1" |IBM Semeru | ||
|8 LTS, 11 LTS, 17 LTS | |8 LTS, 11 LTS, 17 LTS, 21 LTS | ||
|AIX, Linux, Windows | |AIX, Linux, Windows | ||
|ARM64 (AArch64), POWER8, POWER9, PPCLE, s390x, x86-64 | |ARM64 (AArch64), POWER8, POWER9, PPCLE, s390x, x86-64 | ||
|- | |- | ||
| rowspan="1" |Microsoft OpenJDK | | rowspan="1" |Microsoft OpenJDK | ||
|11 LTS, 17 LTS | |11 LTS, 17 LTS, 21 LTS | ||
|Linux, Windows | |Linux, Windows | ||
|ARM64 (AArch64), x86-64 | |ARM64 (AArch64), x86-64 | ||
Строка 823: | Строка 851: | ||
|- | |- | ||
| rowspan="1" |OpenJDK | | rowspan="1" |OpenJDK | ||
|6, 7, 8 LTS, 11 LTS, 17 LTS, | |6, 7, 8 LTS, 11 LTS, 17 LTS, 19, 20, 21 LTS | ||
|Alpine Linux 64-bit, Linux, Windows | |Alpine Linux 64-bit, Linux, Windows | ||
|x86-64 | |x86-64 | ||
|- | |- | ||
| rowspan="1" |Oracle Hotspot JVM | | rowspan="1" |Oracle Hotspot JVM | ||
|6, 7, 8 LTS, 11 LTS, 17 LTS, | |6, 7, 8 LTS, 11 LTS, 17 LTS, 19, 20, 21 LTS | ||
|Alpine Linux 64-bit, Linux, Solaris, Windows | |Alpine Linux 64-bit, Linux, Solaris, Windows | ||
|ARM64 (AArch64), SPARC, x86-64 | |ARM64 (AArch64), SPARC, x86-64 | ||
Строка 838: | Строка 866: | ||
|- | |- | ||
| rowspan="1" |SAP JVM | | rowspan="1" |SAP JVM | ||
|7, 8 LTS, 11 LTS, 17 LTS, | |7, 8 LTS, 11 LTS, 17 LTS, 19, 20, 21 LTS | ||
|Alpine Linux 64-bit, Linux, Windows | |Alpine Linux 64-bit, Linux, Windows | ||
|x86-64 | |x86-64 | ||
Строка 855: | Строка 878: | ||
<sup>4</sup> JDK8, JDK11 | <sup>4</sup> JDK8, JDK11 | ||
<sup>5</sup> | <sup>5</sup> Работает на базе Oracle JVM 8 или 11. Собственные образы GraalVM не поддерживаются. Подробности см. в разделе « Как получить метрики и журналы из собственных приложений Quarkus ». | ||
<sup>6</sup> Работает на базе Oracle JVM 8, 11 или 17. Собственные образы GraalVM не поддерживаются. Подробности см. в разделе « Как получить метрики и журналы из собственных приложений Quarkus ». | |||
<sup>7</sup> Работает на базе Oracle JVM 11 или 17. Собственные образы GraalVM не поддерживаются. Подробности см. в разделе « Как получить метрики и журналы из собственных приложений Quarkus ». | |||
<sup>8</sup> Работает на базе Oracle JVM 17 или 20. Собственные образы GraalVM не поддерживаются. Подробности см. в разделе « Как получить метрики и журналы из собственных приложений Quarkus ». | |||
<sup> | <sup>9</sup> Ограниченная поддержка : АппОптима может обеспечить поддержку только для проблем, которые могут быть воспроизведены на других JVM. | ||
{| class="wikitable" | {| class="wikitable" | ||
!Серверы приложений | !Серверы приложений | ||
Строка 866: | Строка 895: | ||
|- | |- | ||
|Apache Tomcat | |Apache Tomcat | ||
|6, 7, 8, 8.5, 9 | |6, 7, 8, 8.5, 9, 10<sup>1</sup> | ||
|- | |- | ||
|Fujitsu Interstage | |Fujitsu Interstage | ||
|12<sup> | |12<sup>2</sup>, 13<sup>2</sup> | ||
|- | |- | ||
|IBM WebSphere Application Server | |IBM WebSphere Application Server | ||
Строка 881: | Строка 904: | ||
|- | |- | ||
|IBM WebSphere Liberty | |IBM WebSphere Liberty | ||
|8.5.x - | |8.5.x - 23<sup>4</sup> | ||
|- | |- | ||
|JBoss Enterprise Application Platform | |JBoss Enterprise Application Platform | ||
Строка 887: | Строка 910: | ||
|- | |- | ||
|Oracle WebLogic | |Oracle WebLogic | ||
|11g<sup> | |11g<sup>5</sup>, 12c<sup>5</sup>, 14c<sup>5</sup> | ||
|- | |- | ||
|Payara | |Payara | ||
| | |5, 6 | ||
|- | |- | ||
|WildFly | |WildFly | ||
|8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18-26 | |8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18-26, 27-29 | ||
|} | |} | ||
<sup>1</sup> Ограниченная поддержка: Полностью поддерживаемая базовая технология: Java | <sup>1</sup> Для этой версии требуется активная функция поддержки Java Servlet 5.0. | ||
<sup>2</sup> Ограниченная поддержка : Полностью поддерживаемая базовая технология: Java. | |||
<sup> | <sup>3</sup> Начиная с ЕдиногоАгента 1.183, в WebSphere Application Server 8.5 поддерживается только Java 7. | ||
<sup> | <sup>4</sup> Механизм сервлетов 5 Websphere Liberty поддерживается начиная с версии ЕдиногоАгента 1.259. | ||
<sup> | <sup>5</sup> 10.3.х = 11g | ||
{| class="wikitable" | {| class="wikitable" | ||
!ESBs and SOA | !ESBs and SOA | ||
Строка 932: | Строка 957: | ||
|- | |- | ||
|Akka Http client | |Akka Http client | ||
|10.1, 10.0, 10.2, 10.4 | |10.1, 10.0, 10.2, 10.4, 10.5 | ||
|- | |- | ||
|Akka Http server | |Akka Http server | ||
|10.1 | |10.1, 10.2<sup>1</sup>, 10.4<sup>1</sup>, 10.5<sup>1</sup> | ||
|- | |- | ||
|Apache HttpAsyncClient | |Apache HttpAsyncClient | ||
Строка 941: | Строка 966: | ||
|- | |- | ||
|Apache HttpClient | |Apache HttpClient | ||
|3.1, 4.x, 5.0.x, 5.1.x | |3.1, 4.x, 5.0.x, 5.1.x, 5.2 | ||
|- | |- | ||
|Apache HttpCore | |Apache HttpCore | ||
|4.x<sup> | |4.x<sup>2</sup>, 5.x<sup>3</sup> | ||
|- | |- | ||
|Elasticsearch | |Elasticsearch | ||
|1.7<sup> | |1.7<sup>4</sup>, 2.0<sup>4</sup>, 2.1<sup>4</sup>, 2.2<sup>4</sup> | ||
|- | |||
|Jakarta Servlet | |||
|2.5, 3.0, 3.1, 4, 5, 6 | |||
|- | |- | ||
|Grails | |Grails | ||
|3.x<sup> | |3.x<sup>5</sup> | ||
|- | |- | ||
|Java HttpUrlConnection | |Java HttpUrlConnection | ||
Строка 962: | Строка 990: | ||
|- | |- | ||
|Jetty HTTP server | |Jetty HTTP server | ||
|7, 8, 9, 10 | |7, 8, 9, 10, 11, 12 | ||
|- | |- | ||
|LinkerdD | |LinkerdD | ||
Строка 974: | Строка 1002: | ||
|- | |- | ||
|OkHttp | |OkHttp | ||
|3.x, 4.0.x - 4.3.x, 4.4.x - 4. | |3.x, 4.0.x - 4.3.x, 4.4.x - 4.11.x | ||
|- | |- | ||
|Play Framework | |Play Framework | ||
Строка 984: | Строка 1012: | ||
|Reactor Netty HTTP Server | |Reactor Netty HTTP Server | ||
|0.6.x, 0.7.x, 0.8.x, 0.9.x, 1.0.x | |0.6.x, 0.7.x, 0.8.x, 0.9.x, 1.0.x | ||
|- | |- | ||
|Software AG WebMethods Integration Server | |Software AG WebMethods Integration Server | ||
Строка 997: | Строка 1022: | ||
|5.x | |5.x | ||
|- | |- | ||
|undertow | |undertow | ||
|1.x<sup> | |1.x<sup>7</sup>, 2.0.x - 2.2.x<sup>7</sup>, 2.3x | ||
|} | |} | ||
<sup>1</sup> | <sup>1</sup> Поддерживаются привязки Java и Scala. | ||
<sup>2</sup> поддерживается только обработка запросов | <sup>2</sup> поддерживается только синхронная обработка запросов | ||
<sup>3</sup> | <sup>3</sup> поддерживается только обработка запросов HTTP/1.1 | ||
<sup>4</sup> только | <sup>4</sup> В настоящее время поддерживается только веб-протокол, а не собственный протокол TCP. | ||
<sup>5</sup> | <sup>5</sup> только в контейнере сервлетов | ||
<sup>6</sup> В настоящее время | <sup>6</sup> Мониторинг АппОптима ограничивается входящими веб-запросами, которые вызывают какую-либо работу (бизнес-логику) в WebMethods. | ||
<sup>7</sup> В настоящее время АппОптима может перехватывать входящие HTTP-запросы только в том случае, если Undertow настроен на использование API сервлетов. | |||
{| class="wikitable" | {| class="wikitable" | ||
!Threading | !Threading | ||
Строка 1016: | Строка 1043: | ||
|- | |- | ||
|CompletableFuture | |CompletableFuture | ||
|Все версии поддерживаются | |||
|- | |||
|Java ForkJoin | |||
|Все версии поддерживаются | |Все версии поддерживаются | ||
|- | |- | ||
|Spring Integration | |Spring Integration | ||
|5. | |2.x, 3.x, 4.x, 5.x, 6.x | ||
|- | |- | ||
|reactor-core | |reactor-core | ||
Строка 1042: | Строка 1072: | ||
|JBossWS (Wildfly) | |JBossWS (Wildfly) | ||
|4.x<sup>1</sup>, 5.x<sup>2</sup> | |4.x<sup>1</sup>, 5.x<sup>2</sup> | ||
|- | |||
|Jakarta RESTful Web Services | |||
|2.1+ | |||
|- | |- | ||
|Jersey | |Jersey | ||
|1.x, 2.x | |1.x, 2.x, 3.x | ||
|- | |- | ||
|Play WS API | |Play WS API | ||
Строка 1053: | Строка 1086: | ||
|- | |- | ||
|Spring Web Services | |Spring Web Services | ||
|2.x, 3.x | |2.x, 3.x, 4.x | ||
|} | |} | ||
<sup>1</sup> Wildfly 8 | <sup>1</sup> Wildfly 8 | ||
Строка 1062: | Строка 1095: | ||
!Версии | !Версии | ||
|- | |- | ||
| | |Apache Thrift | ||
|2 | |2 | ||
|- | |- | ||
|Cassandra | |DataStax client for Apache Cassandra | ||
|2. | |2.1, 3, 4 | ||
|- | |- | ||
|JDBC | |JDBC | ||
Строка 1074: | Строка 1107: | ||
|2.x, 3.x, 4.x | |2.x, 3.x, 4.x | ||
|- | |- | ||
|MongoDB | |Lettuce | ||
|3.0-3.6.4 | |5.1 - 5.3, 6.0.3 - 6.1.6, 6.1.8 - 6.2 | ||
|- | |||
|MongoDB asynchronous driver | |||
|3.0-3.6.4<sup>1</sup> | |||
|- | |||
|MongoDB synchronous driver | |||
|2, 3.0 - 3.6, 3.7 - 3.11, 3.12 - 4.10 | |||
|- | |- | ||
|MongoDB | |Spring Data MongoDB | ||
|2.x, 3 | |2.x, 3.x | ||
|- | |||
|Spring Data Redis | |||
|2.1+ | |||
|} | |} | ||
<sup>1</sup> реактивные потоки не поддерживаются | |||
{| class="wikitable" | {| class="wikitable" | ||
!Messaging clients | !Messaging clients | ||
Строка 1087: | Строка 1130: | ||
|4, 5 | |4, 5 | ||
|- | |- | ||
|ActiveMQ Artemis | |ActiveMQ Artemis<sup>1</sup> | ||
|1.x, 2.x | |1.x, 2.x | ||
|- | |- | ||
Строка 1100: | Строка 1143: | ||
|- | |- | ||
|Kafka | |Kafka | ||
|1.0.x - 1.1.x, 2.0.x - 2.3.x, 2.4.x - 2.7.x, 2.8.x, 3.0.x - 3. | |1.0.x - 1.1.x, 2.0.x - 2.3.x, 2.4.x - 2.7.x, 2.8.x, 3.0.x - 3.5.x | ||
|- | |- | ||
|RabbitMQ | |RabbitMQ | ||
Строка 1120: | Строка 1163: | ||
|- | |- | ||
|Akka Remoting | |Akka Remoting | ||
|2.4, 2.5, 2.3, 2.6 | |2.4, 2.5, 2.3<sup>1</sup>, 2.6<sup>1</sup>, 2.7<sup>1</sup> | ||
|- | |- | ||
|Amazon AWS Lambda SDK | |Amazon AWS Lambda SDK | ||
Строка 1162: | Строка 1205: | ||
|- | |- | ||
|gRPC | |gRPC | ||
|1.18 - 1. | |1.18 - 1.57 | ||
|} | |} | ||
<sup>1</sup> поддерживается только при использовании Netty; не поддерживается при использовании Artery. | |||
{| class="wikitable" | {| class="wikitable" | ||
!Monitoring frameworks | !Monitoring frameworks | ||
Строка 1169: | Строка 1213: | ||
|- | |- | ||
|OpenTelemetry | |OpenTelemetry | ||
|1.0.x - 1.3.x, 1.4.x - 1. | |1.0.x - 1.3.x, 1.4.x - 1.29.x | ||
|- | |- | ||
|OpenTracing | |OpenTracing | ||
Строка 1177: | Строка 1221: | ||
!Logging frameworks | !Logging frameworks | ||
!Версии | !Версии | ||
|- | |||
|JBoss LogManager | |||
|1.1+, 2, 3 | |||
|- | |- | ||
|Log4J2 (Apache) | |Log4J2 (Apache) | ||
|2.7.x - 2.12.x, 2.13.0, 2.13.1, 2.13.3, 2.14.x - 2.17.1, 2.17.2 - 2. | |2.7.x - 2.12.x, 2.13.0, 2.13.1, 2.13.3, 2.14.x - 2.17.1, 2.17.2 - 2.20.x | ||
|- | |- | ||
|Logback (QOS) | |Logback (QOS) | ||
Строка 1189: | Строка 1236: | ||
=== .NET и .NET Core === | === .NET и .NET Core === | ||
АппОптима поддерживает приложения .NET, написанные на C#. Доступна ограниченная поддержка приложений .NET, написанных на других языках, хотя она и не тестировалась явно. | |||
{| class="wikitable" | {| class="wikitable" | ||
!Runtime | !Runtime | ||
Строка 1201: | Строка 1248: | ||
|x86-64 | |x86-64 | ||
|- | |- | ||
|5.0<sup>2</sup>, 6.0<sup>2</sup> | |5.0<sup>2</sup>, 6.0<sup>2</sup>, 7.0<sup>2</sup> | ||
|Alpine Linux 64-bit, Linux, Windows | |Alpine Linux 64-bit, Linux, Windows | ||
|ARM64 (AArch64), x86-64 | |ARM64 (AArch64), x86-64 | ||
|} | |} | ||
<sup>1</sup> Ограниченная поддержка: | <sup>1</sup> Ограниченная поддержка: АппОптима может решать только те проблемы, которые можно воспроизвести в поддерживаемых версиях. | ||
<sup>2</sup> Alpine Linux (musl libc) на ARM64 (AArch64) не поддерживается. | <sup>2</sup> Alpine Linux (musl libc) на ARM64 (AArch64) не поддерживается. | ||
Строка 1239: | Строка 1286: | ||
|- | |- | ||
|gRPC | |gRPC | ||
|2.23.2 | |2.23.2+ | ||
|} | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 1249: | Строка 1296: | ||
|- | |- | ||
|MongoDB .NET Driver | |MongoDB .NET Driver | ||
|2.3 - 2.7, 2.8 | |2.3 - 2.7, 2.8+ | ||
|} | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 1255: | Строка 1302: | ||
!Версии | !Версии | ||
|- | |- | ||
| | |RabbitMQ client | ||
|4 | |4.1+ | ||
|- | |- | ||
|Confluent Kafka client library | |Confluent Kafka client library | ||
|1.4.0 | |1.4.0+ | ||
|- | |- | ||
|IBM MQ client | |IBM MQ client | ||
Строка 1265: | Строка 1312: | ||
|- | |- | ||
|Microsoft Azure Service Bus Client for .NET | |Microsoft Azure Service Bus Client for .NET | ||
|2.0.0 - | |2.0.0 - 5.2.0 | ||
|} | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 1272: | Строка 1319: | ||
|- | |- | ||
|OpenTelemetry | |OpenTelemetry | ||
|1.0.1 | |1.0.1+ | ||
|} | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 1282: | Строка 1329: | ||
|- | |- | ||
|Serilog | |Serilog | ||
|2.9 - 2. | |2.9+ | ||
|- | |||
|log4net | |||
|2.0.6+ | |||
|} | |} | ||
=== .NET Framework === | === .NET Framework === | ||
АппОптима поддерживает приложения .NET, написанные на C#. Доступна ограниченная поддержка приложений .NET, написанных на других языках, хотя она и не тестировалась явно. | |||
{| class="wikitable" | {| class="wikitable" | ||
!Runtime | !Runtime | ||
Строка 1298: | Строка 1348: | ||
|x86-64 | |x86-64 | ||
|} | |} | ||
<sup>1</sup> Ограниченная поддержка: | <sup>1</sup> Ограниченная поддержка: АппОптима может решать только те проблемы, которые можно воспроизвести в поддерживаемых версиях. | ||
{| class="wikitable" | {| class="wikitable" | ||
!Web framework | !Web framework | ||
Строка 1320: | Строка 1370: | ||
|HttpWebRequest | |HttpWebRequest | ||
|Все версии поддерживаются | |Все версии поддерживаются | ||
|} | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 1346: | Строка 1389: | ||
|- | |- | ||
|MongoDB .NET Driver | |MongoDB .NET Driver | ||
|2.3 - 2.7, 2.8 | |2.3 - 2.7, 2.8+ | ||
|} | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 1352: | Строка 1395: | ||
!Версии | !Версии | ||
|- | |- | ||
| | |RabbitMQ client | ||
| | |4.1+ | ||
|- | |- | ||
|Confluent Kafka client library | |Confluent Kafka client library | ||
|1.4.0 | |1.4.0+ | ||
|- | |- | ||
|IBM MQ client | |IBM MQ client | ||
Строка 1365: | Строка 1408: | ||
|- | |- | ||
|Microsoft Azure Service Bus Client for .NET | |Microsoft Azure Service Bus Client for .NET | ||
|2.0.0 - 3.1.1, 3.2.0 - | |2.0.0 - 3.1.1, 3.2.0 - 5.2.0 | ||
|} | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 1372: | Строка 1415: | ||
|- | |- | ||
|OpenTelemetry | |OpenTelemetry | ||
|1.0.1 | |1.0.1+ | ||
|} | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 1382: | Строка 1425: | ||
|- | |- | ||
|Serilog | |Serilog | ||
|2.9 - 2. | |2.9+ | ||
|- | |||
|log4net | |||
|2.0.6+ | |||
|} | |} | ||
=== C / C++ === | === C / C++ === | ||
См. SDK ЕдиногоАгента для C/C++ для пользовательских возможностей трассировки. | См. SDK ЕдиногоАгента для C/C++ для пользовательских возможностей трассировки. | ||
=== Erlang/Elixir === | |||
См. раздел Инструментирование вашего приложения Erlang с помощью OpenTelemetry для поддержки OpenTelemetry. | |||
=== Go === | === Go === | ||
Строка 1392: | Строка 1441: | ||
* Поддержка 64-битных бинарных файлов Go, созданных только с помощью набора инструментов Golang.org. | * Поддержка 64-битных бинарных файлов Go, созданных только с помощью набора инструментов Golang.org. | ||
* Политика выпуска Go поддерживает две последние основные версии Go. | * Политика выпуска Go поддерживает две последние основные версии Go. | ||
* Дополнительные сведения см. в разделе Поддерживаемые версии Go. | * Дополнительные сведения см. в разделе [[Поддерживаемые версии Go|Поддерживаемые версии Go.]] | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 1401: | Строка 1450: | ||
|- | |- | ||
| rowspan="1" |Go | | rowspan="1" |Go | ||
|1. | |1.18, 1.19, 1.20 | ||
|Alpine Linux 64-bit, Linux, Windows | |Alpine Linux 64-bit, Linux, Windows | ||
|x86-64 | |x86-64 | ||
Строка 1415: | Строка 1464: | ||
!Database frameworks | !Database frameworks | ||
!Версии | !Версии | ||
|- | |||
|Cassandra client (gocql/gocql) | |||
|1.0 - 1.5 | |||
|- | |||
|Microsoft SQL Server (denisenkom/go-mssqldb) | |||
|0.11.0-0.12.3 | |||
|- | |||
|Microsoft SQL Server (microsoft/go-mssqldb) | |||
|0.11.0-0.21.0, 1.0.0-1.5.0 | |||
|- | |- | ||
|MySQL | |MySQL | ||
|1.4.1, 1.5.0, 1.6.0 | |1.4.1, 1.5.0, 1.6.0, 1.7.x | ||
|- | |- | ||
|PostgreSQL (jackc/pgx) | |PostgreSQL (jackc/pgx) | ||
Строка 1423: | Строка 1481: | ||
|- | |- | ||
|PostgreSQL (lib/pq) | |PostgreSQL (lib/pq) | ||
|1.2.0, 1.3.0, 1.4.0 - 1.10. | |1.2.0, 1.3.0, 1.4.0 - 1.10.9 | ||
|} | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 1430: | Строка 1488: | ||
|- | |- | ||
|gRPC | |gRPC | ||
|1.17 - 1.28, 1.29, 1.30 - 1.39, 1.40 - 1. | |1.17 - 1.28, 1.29, 1.30 - 1.39, 1.40 - 1.57 | ||
|} | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 1437: | Строка 1495: | ||
|- | |- | ||
|OpenTelemetry | |OpenTelemetry | ||
|1.0 - 1.71, 1.8 - 1.11 | |1.0 - 1.71, 1.8 - 1.11, 1.11.1 - 1.16 | ||
|} | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
!Logging frameworks | !Logging frameworks | ||
Строка 1448: | Строка 1505: | ||
|- | |- | ||
|Zap | |Zap | ||
|1.10 - 1. | |1.10 - 1.25 | ||
|} | |} | ||
<sup>1</sup> Версии 1.7.0 и ниже не поддерживаются из-за проблемы состояния гонки во фреймворке Logrus. | <sup>1</sup> Версии 1.7.0 и ниже не поддерживаются из-за проблемы состояния гонки во фреймворке Logrus. | ||
Строка 1459: | Строка 1516: | ||
=== Node.js === | === Node.js === | ||
Node.js следует графику выпуска долгосрочной поддержки (LTS). Дополнительные сведения см. в разделе Поддержка/отказ от поддержки | Node.js следует графику выпуска долгосрочной поддержки (LTS). Дополнительные сведения см. в разделе [[Node.js|Поддержка/отказ от поддержки АппОптима для версий Node.js.]] | ||
{| class="wikitable" | {| class="wikitable" | ||
!Node.js versions | !Node.js versions | ||
Строка 1467: | Строка 1524: | ||
|- | |- | ||
| rowspan="1" |Node.js | | rowspan="1" |Node.js | ||
|12, 14, 16, 17, 18<sup>1</sup> | |12, 14, 16, 17, 18, 19, 20, 21<sup>1</sup> | ||
|Alpine Linux 64-bit, Linux, Windows | |Alpine Linux 64-bit, Linux, Windows | ||
|ARM64 (AArch64), PPCLE, x86-64 | |ARM64 (AArch64), PPCLE, x86-64 | ||
|} | |} | ||
<sup>1</sup> Новые функции Node.js | <sup>1</sup> Новые функции Node.js 21, помеченные как «экспериментальные», не поддерживаются. | ||
{| class="wikitable" | {| class="wikitable" | ||
!Web frameworks | !Web frameworks | ||
Строка 1496: | Строка 1553: | ||
|- | |- | ||
|Couchbase | |Couchbase | ||
|2.4.x, 2.5.x, 2.6.x, 3.x | |2.4.x, 2.5.x, 2.6.x, 3.x, 4.x | ||
|- | |||
|GraphQL | |||
|15+<sup>1</sup> | |||
|- | |- | ||
|IOredis | |IOredis | ||
Строка 1502: | Строка 1562: | ||
|- | |- | ||
|MongoDB | |MongoDB | ||
|2.x, 3.x, 4.x | |2.x, 3.x, 4.x, 5.x | ||
|- | |- | ||
|MySQL | |MySQL | ||
Строка 1508: | Строка 1568: | ||
|- | |- | ||
|MySQL2 | |MySQL2 | ||
|1.6.x, 1.7.x, 2.x | |1.6.x, 1.7.x, 2.x, 3.x | ||
|- | |- | ||
|PostgreSQL | |PostgreSQL | ||
Строка 1517: | Строка 1577: | ||
|- | |- | ||
|SQLite3 (context passing only) | |SQLite3 (context passing only) | ||
|<5, 5.1+<sup> | |<5, 5.1+<sup>3</sup> | ||
|- | |- | ||
|mssql | |mssql | ||
|5.x, 6.x, 7.x, 8.x | |5.x, 6.x, 7.x, 8.x, 9.x | ||
|- | |- | ||
|oracledb | |oracledb | ||
|5.x<sup> | |5.x<sup>2</sup> | ||
|} | |} | ||
<sup>1</sup> | <sup>1</sup>Требуется кластер АппОптима версии 1.262+. Обнаружение сбоев службы не поддерживается. | ||
<sup>2</sup> Обратите внимание, что версии 5.0.x не поддерживаются. | <sup>2</sup> Следующие API не поддерживаются: NoSQL, расширенная организация очередей, двухфазная фиксация и уведомление о непрерывном запросе. | ||
<sup>3</sup> Обратите внимание, что версии 5.0.x не поддерживаются. | |||
{| class="wikitable" | {| class="wikitable" | ||
Строка 1537: | Строка 1599: | ||
|- | |- | ||
|RabbitMQ | |RabbitMQ | ||
|0.2.x, 0.3.2, 0.4.2, 0.5.x, 0.6.x, 0.7.x, 0.8.x, 0.9.x | |0.2.x, 0.3.2, 0.4.2, 0.5.x, 0.6.x, 0.7.x, 0.8.x, 0.9.x, 0,10x | ||
|} | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 1568: | Строка 1630: | ||
|- | |- | ||
|pino | |pino | ||
| | |5.14+, 6, 7, 8 | ||
|- | |- | ||
|winston | |winston | ||
Строка 1599: | Строка 1661: | ||
** JMS: JMSInput, JMSOutput | ** JMS: JMSInput, JMSOutput | ||
** HTTP: HTTPInput, HTTPReply, HTTPRequest, HTTPAsyncRequest, HTTPAsyncResponse | ** HTTP: HTTPInput, HTTPReply, HTTPRequest, HTTPAsyncRequest, HTTPAsyncResponse | ||
** | ** REST: RESTRequest, RESTAsyncRequest, RESTAsyncResponse | ||
** Веб-службы: SOAPInput, SOAPReply, SOAPRequest, SOAPAsyncRequest, SOAPAsyncResponse. | ** Веб-службы: SOAPInput, SOAPReply, SOAPRequest, SOAPAsyncRequest, SOAPAsyncResponse. | ||
** Маршрутизация: Публикация | ** Маршрутизация: Публикация | ||
Строка 1627: | Строка 1689: | ||
8.1 (Zend Engine 4.1)<sup>1</sup> | 8.1 (Zend Engine 4.1)<sup>1</sup> | ||
8.2 (Zend Engine 4.2)<sup>2</sup> | |||
|Alpine Linux 64-bit, Linux, Windows | |Alpine Linux 64-bit, Linux, Windows | ||
|ARM64 (AArch64), x86-64 | |ARM64 (AArch64), x86-64 | ||
|} | |} | ||
<sup>1</sup> Поддерживается PHP 8.1 (от RC1 до 8.1.x). Включите его с помощью переключателя Deep Monitoring «Включить мониторинг PHP 8.1 RC на каждом хосте». | <sup>1</sup> Поддерживается PHP 8.1 (от RC1 до 8.1.x). Включите его с помощью переключателя Deep Monitoring «Включить мониторинг PHP 8.1 RC на каждом хосте». | ||
<sup>2</sup> Поддерживается PHP 8.2 (начиная с RC1 — до официального выпуска PHP до 8.2.x). | |||
'''Примечание''': | '''Примечание''': | ||
Подробную информацию о поддержке и прекращении поддержки см. в модели поддержки | Подробную информацию о поддержке и прекращении поддержки см. в модели поддержки АппОптима для приложений PHP. | ||
{| class="wikitable" | {| class="wikitable" | ||
!Database frameworks | !Database frameworks | ||
Строка 1667: | Строка 1733: | ||
|} | |} | ||
<sup>1</sup> Поддерживается только для мониторинга PHP NG. | <sup>1</sup> Поддерживается только для мониторинга PHP NG. | ||
{| class="wikitable" | |||
!Клиент обмена сообщениями | |||
!Версии | |||
|- | |||
|Клиент RabbitMQ (php-amqplib) | |||
|2.7+ | |||
|} | |||
{| class="wikitable" | {| class="wikitable" | ||
!Application platforms | !Application platforms | ||
Строка 1700: | Строка 1773: | ||
|- | |- | ||
|OpenTelemetry | |OpenTelemetry | ||
| | |1.0.0 | ||
|} | |} | ||
{| class="wikitable" | {| class="wikitable" | ||
!Cache | !Cache | ||
Строка 1720: | Строка 1793: | ||
=== Python === | === Python === | ||
См. ЕдиныйАгент SDK для Python для пользовательских возможностей трассировки. | См. [[ЕдиныйАгент SDK для Python]] для пользовательских возможностей трассировки. | ||
== Web servers == | == Web servers == | ||
Строка 1784: | Строка 1857: | ||
|- | |- | ||
| rowspan="1" |Envoy | | rowspan="1" |Envoy | ||
|1.10.0+1 | |1.10.0+<sup>1</sup> | ||
|Linux | |Linux | ||
|x86-64 | |x86-64 | ||
Строка 1791: | Строка 1864: | ||
=== NGINX === | === NGINX === | ||
{| class="wikitable" | {| class="wikitable" | ||
!Servers | !Servers | ||
Строка 1799: | Строка 1871: | ||
|- | |- | ||
| rowspan="1" |Kong Gateway | | rowspan="1" |Kong Gateway | ||
|2.1+ | |2.1 - 3.1, 3.2.2.1+<sup>2</sup> | ||
|Alpine Linux 64-bit, Linux | |Alpine Linux 64-bit, Linux | ||
|x86-64 | |x86-64 | ||
|- | |- | ||
|NGINX | |||
|1. | |1.11.5 - 1.13.8<sup>1</sup>, 1.13.9 - 1.14.0<sup>1</sup>, 1.14.1 - 1.15.8<sup>1</sup>, 1.15.9 - 1.15.10<sup>1</sup>, 1.15.11 - 1.16.0<sup>1</sup>, 1.16.1 - 1.17.3<sup>1</sup>, 1.17.4 - 1.17.6<sup>1</sup>, 1.17.71, 1.17.8<sup>1</sup>, 1.17.9<sup>1</sup>, 1.17.10 - 1.18.0, 1.19.0, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.19.5, 1.19.6, , 1.19.8, 1.19.9, 1.19.10, 1.20.0, 1.20.1, 1.20.2, 1.21.0, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.22.0, 1.22.1, 1.23.0, 1.23.1, 1.23.2, 1.23.3, 1.23.4, 1.24.0, 1.25.0, 1.25.1 | ||
|Alpine Linux 64-bit, Linux | |Alpine Linux 64-bit, Linux | ||
|ARM64 (AArch64), PPCLE, x86-64 | |ARM64 (AArch64), PPCLE, x86-64 | ||
|- | |- | ||
|NGINX Plus | |||
| | |R11 - R14<sup>1</sup>, R151, R16 - R17<sup>1</sup>, R18<sup>1</sup>, R19<sup>1</sup>, R20<sup>1</sup>, R21<sup>1</sup>, R22, R23, R24, R25, R26, R27, R28, R29, R31 | ||
|Alpine Linux 64-bit, Linux | |Alpine Linux 64-bit, Linux | ||
|ARM64 (AArch64), PPCLE, x86-64 | |ARM64 (AArch64), PPCLE, x86-64 | ||
|- | |- | ||
| rowspan="1" |OpenResty | | rowspan="1" |OpenResty | ||
| | |1.13.6, 1.15.8, 1.17.8, 1.19.3, 1.19.9, 1.21.4 | ||
|Alpine Linux 64-bit, Linux | |Alpine Linux 64-bit, Linux | ||
|x86-64 | |x86-64 | ||
Строка 1831: | Строка 1895: | ||
|x86-64 | |x86-64 | ||
|} | |} | ||
<sup>1</sup> | <sup>1</sup> Поддержка архитектуры ЦП PPCLE была добавлена в ЕдиныйАгент версии 1.169 и ARM64 (AArch64) в ЕдиныйАгент версии 1.189. | ||
<sup>2</sup> | <sup>2</sup> Требуется ручное инструментирование среды выполнения, см. ручное инструментирование среды выполнения NGINX . | ||
==== Varnish Cache ==== | |||
Узнайте как мониторить Varnish Cache | |||
== Мониторинг реального пользователя == | |||
=== Веб-мониторинг реальных пользователей === | |||
==== Браузеры ==== | |||
Поддерживаются все современные браузеры с поддержкой JavaScript и файлов cookie, но протестированы только указанные ниже браузеры<sup>1</sup>. | |||
{| class="wikitable" | {| class="wikitable" | ||
! | !Браузеры | ||
!Версии | !Версии | ||
|- | |- | ||
| | |Android Browser | ||
| | |3 последние версии | ||
|- | |- | ||
| | |Google Chrome | ||
| | |3 последние версии (настольная и мобильная) | ||
|- | |- | ||
| | |Microsoft Edge | ||
| | |Последняя версия | ||
|- | |- | ||
| | |Microsoft Internet Explorer | ||
| | |11+<sup>2</sup> | ||
|- | |||
|Mozilla Firefox | |||
|3 последние версии | |||
|- | |- | ||
| | |Opera | ||
| | |2 последние версии | ||
|- | |- | ||
| | |Safari | ||
| | |3 последние версии (OS X и iOS) | ||
|} | |} | ||
<sup>1</sup> Если вы не хотите, чтобы RUM JavaScript внедрялся в официально неподдерживаемые версии, определите соответствующие правила исключения браузеров в настройках вашего приложения. | |||
<sup>2</sup> Internet Explorer 7–10 и режим совместимости в Internet Explorer 11 поддерживаются только для более ранних версий RUM JavaScript. | |||
===== Браузеры для записи сеанса ===== | |||
{| class="wikitable" | {| class="wikitable" | ||
! | !Браузеры | ||
!Версии | |||
|- | |- | ||
| | |Android Browser | ||
|2 последние версии | |||
|- | |- | ||
| | |Google Chrome | ||
|3 последние версии (настольная и мобильная) | |||
|- | |- | ||
| | |Microsoft Edge | ||
|Последняя версия | |||
|- | |- | ||
|< | |Microsoft Internet Explorer | ||
|11<sup>1</sup> | |||
|- | |- | ||
| | |Mozilla Firefox | ||
|3 последние версии | |||
|- | |- | ||
| | |Opera | ||
|2 последние версии | |||
|- | |- | ||
|< | |Safari | ||
|- | |3 последние версии (OS X и iOS) | ||
| | |} | ||
<sup>1</sup> Запись сеанса не поддерживается для IE11, для которого настроен режим совместимости с IE7. | |||
==== Асинхронные запросы и одностраничные приложения ==== | |||
АппОптима предлагает общую поддержку для каждого приложения через API XHR или Fetch(), а также предлагает специальную поддержку для Angular<sup>1</sup> . | |||
{| class="wikitable" | |||
!Базовая поддержка | |||
|- | |||
|Fetch API | |||
|- | |- | ||
| | |XMLHttpRequest (XHR) | ||
|} | |||
{| class="wikitable" | |||
!JavaScript феймворки | |||
!Версии | |||
|- | |||
|Angular | |||
|2.x - 16.x | |||
|} | |||
Мы прекратили предлагать специальную поддержку для некоторых фреймворков JavaScript, начиная с RUM JavaScript версии 1.265 и D АппОптима версия 1.266 | |||
==== Веб-серверы и приложения ==== | |||
На следующих веб-серверах и в приложениях ЕдиногоАгента предлагает поддержку автоматического внедрения RUM, доставки RUM JavaScript, пересылки маяков RUM и действия пользователя для корреляции распределенной трассировки. | |||
{| class="wikitable" | |||
!Веб-серверы и приложения | |||
|- | |- | ||
| | |Apache HTTP Server | ||
|- | |- | ||
| | |IBM HTTP Server | ||
|- | |- | ||
| | |Java servlet-based web applications | ||
|- | |- | ||
|< | |Kestrel (ASP.NET Core applications)<sup>1</sup> | ||
|- | |- | ||
| | |Microsoft IIS | ||
|- | |- | ||
| | |NGINX | ||
|- | |- | ||
| | |Node.js | ||
|- | |- | ||
| | |Oracle HTTP Server | ||
|} | |} | ||
<sup>1</sup> Минимальные требуемые версии: .Net Core 3.1, .Net Standard 2.1, Microsoft.AspNetCore.Http.Abstractions 1.0.2 (для полного фреймворка) | |||
На следующих веб-серверах и приложениях АппОптима поддерживает действия пользователя для корреляции распределенной трассировки для запросов XHR. Обратите внимание, что запросы, отправленные в приложение до того, как RUM JavaScript активен, не могут быть коррелированы. В основном это влияет на запросы HTML в действиях загрузки. | |||
{| class="wikitable" | {| class="wikitable" | ||
! | !Веб-серверы и приложения | ||
|- | |- | ||
| | |Apache HttpCore | ||
|- | |- | ||
| | |MuleSoft HTTP Listener | ||
|- | |- | ||
| | |Netty | ||
|- | |- | ||
| | |Software AG WebMethods Integration Server | ||
|- | |- | ||
| | |Undertow | ||
|} | |} | ||
=== | === Мониторинг реальных пользователей мобильных приложений === | ||
{| class="wikitable" | {| class="wikitable" | ||
! | !Операционные системы | ||
!Версии | !Версии | ||
|- | |- | ||
|Android | |Android | ||
| | |5.0+ (API 21+) | ||
|- | |- | ||
| | |iOS | ||
| | |12+ | ||
|- | |- | ||
| | |tvOS | ||
| | |11+ | ||
|} | |||
{| class="wikitable" | |||
!Фреймворки | |||
!Версии | |||
|- | |- | ||
| | |AFNetworking | ||
| | |3.3 | ||
|- | |- | ||
| | |Alamofire | ||
| | |5.+ | ||
|- | |- | ||
| | |Apache Cordova<sup>1</sup> | ||
| | |9.+ | ||
|- | |- | ||
| | |OkHttp | ||
|3.+<sup>1</sup>, 4.+<sup>1</sup> | |||
| | |||
|- | |- | ||
|Xamarin | |Xamarin | ||
Строка 2075: | Строка 2065: | ||
|SwiftUI | |SwiftUI | ||
|2.0+ | |2.0+ | ||
|- | |||
|Jetpack Compose | |||
|1.3+ | |||
|} | |} | ||
1 | <sup>1</sup> Включая библиотеки на основе OkHttp, такие как Retrofit 2. | ||
=== ЕдиныйАгент для iOS === | |||
* 32-битные устройства. ЕдиныйАгент для iOS 8.249 — последняя версия, поддерживающая 32-разрядные устройства. | |||
* Xcode . Мы поддерживаем приложения, созданные с помощью Xcode 14+. | |||
В частности, мы поддерживаем только те версии Xcode, которые Apple разрешает отправлять в App Store. Установите флажок «Отправить приложения iOS в App Store» на сайте разработчиков Apple, чтобы узнать, какие версии Xcode поддерживаются в настоящее время. | |||
Начиная с ЕдиногоАгента для iOS версии 8.257, АппОптима прекратила поддержку iOS 9 и 10, Xcode 13 и сборок с поддержкой биткода. Мы поддерживаем только iOS 12+ и Xcode 14+. | |||
Кроме того, в соответствии с рекомендациями Apple по отправке приложений мы будем поддерживать только приложения, созданные с помощью Xcode 14.1+, начиная с 25 апреля 2023 г. | |||
=== Плагин | === Плагин АппОптима Gradle === | ||
* Gradle версии 6.1.1+ | * Gradle версии 6.1.1+ | ||
* Плагин Android Gradle версии 4.0+ | * Плагин Android Gradle версии 4.0+ | ||
Для получения более подробной информации см. плагин | Для получения более подробной информации см. плагин АппОптима для Android Gradle. | ||
=== | === АппОптима OpenKit === | ||
{| class="wikitable" | {| class="wikitable" | ||
!Продукт | !Продукт | ||
Строка 2131: | Строка 2126: | ||
Вы можете просмотреть более подробную информацию на следующих справочных страницах. | Вы можете просмотреть более подробную информацию на следующих справочных страницах. | ||
АппОптима OpenKit — Java | |||
АппОптима OpenKit — .NET | |||
АппОптима OpenKit — C/C++ | |||
АппОптима OpenKit — JavaScript | |||
== Расширения == | == Расширения == | ||
Как правило, расширения | Как правило, расширения АппОптима работают только на физических или виртуальных хостах, а не в контейнерах, но проверяют страницы, зависящие от технологии, на наличие возможных исключений (например, Elasticsearch, HAProxy, Redis). | ||
=== Расширения ЕдиногоАгента === | === Расширения ЕдиногоАгента === | ||
Строка 2196: | Строка 2191: | ||
|- | |- | ||
|RabbitMQ | |RabbitMQ | ||
|3 | |3,4+<sup>4</sup> | ||
|- | |- | ||
|Redis | |Redis | ||
Строка 2274: | Строка 2269: | ||
=== Поддерживается === | === Поддерживается === | ||
Мы оказываем поддержку при любых проблемах, непосредственно вызванных | Мы оказываем поддержку при любых проблемах, непосредственно вызванных АппОптима. АппОптима имеет доступ к этой технологии и, как правило, может воспроизвести распространенные проблемы самостоятельно, но, возможно, потребуется настроить среду по запросу. | ||
=== Ограниченная поддержка === | === Ограниченная поддержка === | ||
АппОптима обеспечивает поддержку ограниченного набора функций для конкретной технологии. В большинстве случаев АппОптима не имеет доступа к технологиям с ограниченной поддержкой. При любых проблемах служба поддержки АппОптима сможет вам помочь, если она сможет воспроизвести проблему в полностью поддерживаемой технологии, которая является основой для ограниченной поддержки. |
Текущая версия от 10:25, 26 декабря 2024
Платформа ЕдиныйАгент и матрица поддержки возможностей
Матрица поддержки Serverless вычислений
Жизненный цикл поддержки Kubernetes
Жизненный цикл поддержки OpenShift
Жизненный цикл поддержки для VMware Tanzu Application Service
Программное обеспечение
На этой странице перечислены все среды, технологии и версии, которые можно отслеживать с помощью АппОптима. Этот список постоянно растет, поэтому заходите почаще. См. также, Новости_о_прекращении_поддержки.
Поддержка компонентов АппОптима
В данном разделе приводится информация о политике поддержки компонентов АппОптима.
Выпуск обновлений АппОптима проводится 1 раз в месяц.
Нумерация релизов.
С каждым обновлением АппОптима вы получаете новые версии серверной части и компонентов продукта. Каждое обновление серверной части обозначается четным числом, все обновления компонентов системы - нечетным.
Например,
Релиз 1.270 включает в себя:
- обновление серверной части 1.270
- обновление агентов и компонентов 1.269
Техническая поддержка компонентов
Осуществляется техническая поддержка:
- 3 последних версий серверной части
- 8 версий агентов и компонентов.
Список поддерживаемых версий компонентов продукта приводится в Примечаниях к релизам
Примечание.
Обратите внимание, если вы планируете установку агентов или компонентов более старых версий - во время данной процедуры вы получите уведомление, что данная версия не может быть установлена.
Если у вас уже установлена устаревшая версия компонентов АппОптима - их функциональность не будет искусственно приостановлена. Мы настоятельно рекомендуем использовать только поддерживаемые версии продукта
Операционные системы
Вы можете установить ЕдиныйАгент в следующих операционных системах Linux, Unix, Windows и z/OS.
Linux
АппОптима только тестирует и поддерживает установку ЕдиногоАгента в перечисленных ниже дистрибутивах и версиях Linux.
Примечание: Существуют определенные ограничения при развертывании ЕдиныйАгент на хосте Linux с подключенными дисками NFS.
Поддерживаемые архитектуры CPU:
x86-64
- 64-bit Intel/AMDs390x
- 64-bit IBM Z mainframeppc64le
- 64-bit PowerPCARM64 (AArch64)
- 64-bit Linux ARM, including AWS Graviton processors
Поддерживаемые ОС | Версии | Архитектура CPU |
---|---|---|
AlmaLinux | 8.6+, 9.0, 9.1, 9.2 | ARM64 (AArch64), PPCLE, s390x, x86-64 |
Alpine Linux (musl libc) for containers | 3.10 - 3.171 | x86-64 |
Amazon Linux | 2 | ARM64 (AArch64), x86-64 |
Amazon Linux AMI | 2014.03 - 2018.03 | x86-64 |
Bottlerocket | 1.x2 | x86-64 |
CentOS | 7.x | ARM64 (AArch64), PPCLE, x86-64 |
CentOS Stream | 8, 9 | ARM64 (AArch64), PPCLE, x86-64 |
Debian | 10, 11, 12 |
x86-64 |
EulerOS | 2.5, 2.8 | x86-64 |
2.8 |
ARM64 (AArch64) | |
Fedora | 36, 37, 38 | x86-64 |
Flatcar Container Linux | 3033 LTS4 | ARM64 (AArch64), x86-64 |
Google Container-Optimized OS |
89 LTS5 | x86-64 |
Oracle Linux | 6.x, 7.x, 8.x | x86-64 |
Red Hat Enterprise Linux | 6.x, 7.x, 8.x, 9.x | x86-64 |
7.x, 8.x, 9.x | PPCLE | |
9.x, 7.4+, 8.x | ARM64 (AArch64) | |
9.x, 6.9+, 7.x, 8.x | s390x | |
Red Hat Enterprise Linux CoreOS | 4.103, 4.113 | x86-64 |
Rocky Linux | 8.x, 9.x | ARM64 (AArch64), x86-64 |
SUSE Linux Enterprise Server |
12.4, 12.5, 15.0, 15.1, 15.2, 15.3, 15.4 | x86-64, PPCLE |
15.x | ARM64 (AArch64) | |
12.3, 12.4, 12.5, 15.x | s390x | |
Ubuntu |
14.04 LTS, 16.04 LTS, 18.04 LTS, 20.04 LTS, 22.04 LTS, 21.10 |
x86-64 |
16.04 LTS, 18.04 LTS, 20.04 LTS, 22.04 LTS, 21.10 | PPCLE | |
20.04 LTS, 22.04 LTS, 21.10, 18.04 LTS | ARM64 (AArch64), s390x | |
openSUSE | 15.4, 15.5 | PPCLE, x86-64 |
AstraLinux | 1.6+ | X86-64 |
RedOS | 7.2+ | x86_64 |
1 Поддерживается только в контейнерах, которые отслеживаются в режиме полного стека ЕдиногоАгента или в режиме мониторинга только для приложений (musl libc 1.1.14 - 1.2.82).
2 Поддерживается только с использованием инъекции только в приложение. Метрики узлов доступны с помощью Kubernetes Monitoring.
3 Поддерживается развертывание на основе контейнера с помощью оператора (см. OpenShift).
4 Поддерживается для SELinux.
5 Поддерживается развертывание на основе контейнера через хранилище томов (см. GKE).
Unix
АппОптима тестирует и обеспечивает поддержку установки ЕдиногоАгента в перечисленных ниже версиях AIX и Solaris.
Поддерживаемые архитектуры CPU
x86
- 32-bit Intel/AMDx86-64
- 64-bit Intel/AMDPOWER8
- 64-bit Power ISAPOWER9
- 64-bit Power ISASPARC
UNIX Система | Версии | Архитектура CPU |
---|---|---|
IBM AIX | 7.3 TL01 | POWER8, POWER9 |
IBM AIX VIOS | 3.1.x2 | POWER8, POWER9 |
Solaris | 10 1/13+, 11.x | SPARC, x86-64 |
1Установка в разделах WPAR AIX не поддерживается.
2Виртуальный сервер ввода-вывода, режим автовставки не поддерживается
Windows
АппОптима только тестирует и поддерживает установку ЕдиногоАгента в перечисленных ниже версиях Windows.
Поддерживаемые архитектуры CPU
x86-64
-64-bit Intel/AMD
Windows Система | Версии | Архитектура CPU |
---|---|---|
Windows Desktop 10 | 15071, 16071, 18091, 21H21 | x86-64 |
Windows Desktop 11 | 21H2 | x86-64 |
Windows Server | 20164, 20194, 20224 | x86-64 |
Windows Server - Nano | Поддерживаются все версии5 | x86-64 |
1 Windows 10 Long-Term Servicing Channel (LTSC), за исключением Windows 10 IoT.
4 Long-Term Servicing Channel (LTSC). Поддержка включает установку Server Core (требуется, чтобы ЕдиныйАгент был установлен в автономном режиме) или отслеживание в сценарии только для приложений.
5 Ограниченная поддержка, основанная на совместимости с поддержкой Windows Server при использовании в качестве образа контейнера.
IBM z/OS
АппОптима только тестирует и поддерживает установку модулей кода ЕдиногоАгента для технологий и версий, перечисленных ниже..
Технология | Версии |
---|---|
z/OS | 2.3, 2.4, 2.5 |
CICS
Технология | Версии |
---|---|
CICS Transaction Server | 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 6.1 |
CICS MQ Bridge | |
CICS MQ Trigger Monitor | |
CICS HTTP/S1 | |
CICS JSON (non-Java JSON pipeline) | |
CICS SOAP (over HTTP) | |
CICS file access2 |
1 Поддерживается только входящая трассировка.
2 Поддерживаются методы доступа к файлам CICS VSAM и BDAM.
IMS
IBM IMS | Versions |
---|---|
IMS 1 2 | 13, 14, 15 |
IMS TM Resource Adapter | 13, 14, 15 |
IMS Connect API1 | 3.2 |
IMS MQ Bridge1 | |
IMS MQ Trigger Monitor |
1 Только входящая трассировка.
2 Отслеживание транзакций Fast Path поддерживается только для IMS 15.
Database client | Versions |
---|---|
IBM DB2 | 11, 12 |
IBM IMS DB1 |
1 Поддерживается метод доступа к базе данных DL/I и Fast Path.
Messaging client | Versions |
---|---|
IBM MQ | 8.0, 9.0, 9.1, 9.2 |
Java
Виртуальная машина | Версии |
---|---|
IBM JVM for z/OS | 8 |
IBM Semeru for z/OS | 11 |
Технология | Версии |
---|---|
IBM WebSphere Application Server | 8.5.5, 9.0 |
IBM WebSphere Liberty | 18, 19, 20, 21 |
IBM z/OS Connect Enterprise Edition 1 2 | 3.0.30+ |
IBM CICS Transaction Gateway 3 4 | 9.0, 9.1, 9.2, 9.3 |
IBM IMS SOAP Gateway 5 | 3.2 |
Apache HttpClient | 3.1, 4 |
1 Поддерживается только автономная конфигурация z/OS Connect.
2 Поддерживаются только поставщики услуг CICS, IMS и IBM MQ.
3 Поддерживаются только протоколы EXCI и IPIC.
4 Конфигурация локального режима WAS не поддерживается.
5 Поддерживается только входящая трассировка.
Database framework | Versions |
---|---|
JDBC 1 | 3, 4 |
1 Поддерживаются только драйверы DB2 JDBC типов 2 и 4.
Messaging client | Versions |
---|---|
IBM MQ | 8.0, 9.0, 9.1, 9.2 |
JMS | 1.1 |
Monitoring framework | Versions |
---|---|
JMX | 1.0+ |
Контейнеры
Функции | Версии |
---|---|
Автоинъекция в контейнер Docker (Глубокий мониторинг)1 | 1.6+ (32 and 64 bit) glibc or musl-libc required |
Автоинъекция в контейнер containerd (Глубокий мониторинг) | 1.1.2+ (32 and 64 bit) glibc or musl-libc required |
Автоинъекция в контейнер CRI-O (глубокий мониторинг) | 1.12.5+ (32 and 64 bit) glibc or musl-libc required |
Автоинъекция в контейнер Garden-RunC (Глубокий мониторинг) | 1.0.0+ (32 and 64 bit) glibc or musl-libc required |
Автоинъекция в контейнер BOSH bpm (Глубокий мониторинг) | 0.11.0+ |
Автоинъекция в контейнер Podman (Глубокий мониторинг) 2 | 3.4.4-4.5.0 |
Показатели контейнера Docker1 | 1.8, 1.9, 1.10, 1.11, 1.12, 1.13 RC2, 1.13.1, 17.03+ CE and EE |
1 Ознакомьтесь с известными ограничениями мониторинга контейнеров Docker .
2 Поддерживается для ЕдиногоАгента 1.267+, установленного на узле Podman с использованием среды выполнения контейнера crun , версии 0.17–1.8.5. Podman, использующий runc
среду выполнения, не поддерживается.
Гипервизоры
AIX (LPAR) |
Hyper-V |
KVM |
Nutanix AHV1 |
QEMU |
Xen |
VMware |
AWS Nitro1 |
1 АппОптима обнаруживает гипервизор, но не использует специальную логику.
Сетевые интерфейсы
IEEE 802.3 Ethernet |
IEEE 802.11 Wireless LAN |
OpenVZ virtual network device (venet) |
Примечание:
- Поддерживаются как физические, так и виртуальные интерфейсы при условии, что им не назначен локальный адрес канала.
- Для IPv4: локальные адреса канала находятся в диапазоне от
169.254.1.0
до169.254.254.255
. - Для IPv6: локальные адреса канала находятся в диапазоне от
0xFE800000
до0xFEBFFFFF
.
- Для IPv4: локальные адреса канала находятся в диапазоне от
- Интерфейсы виртуального моста Ethernet не поддерживаются.
- Поддерживается объединение сетевых интерфейсов.
- Для мониторинга трафика поддерживается только протокол TCP.
Облачные платформы
AWS
Amazon Web Services (AWS) |
---|
DynamoDB |
Elastic Block Store (EBS) |
Elastic Compute Cloud (EC2) |
Elastic Load Balancing (ELB) |
Lambda |
Relational Database Service (RDS) |
Simple Storage Service (S3) |
Microsoft Azure
Вычислительный сервис | Расширение для развертывания ЕдиногоАгента | Интеграция АппОптима с Azure Monitor |
---|---|---|
Virtual Machines | VM-Extension1 | да |
Virtual Machine Scale Set | VM-Extension1 | да |
Service Fabric | VM-Extension1 | да |
Azure Kubernetes Service (AKS) | Operator-rollout2 | нет |
Cloud-Services (Classic) | Startup script | нет |
HDInsight | Startup-Script | да |
App Service (Windows based) | SiteExtension | да |
Azure Functions | SiteExtension (Early Adopter release) | да |
1 VM-Extension автоматизирует установку ЕдиногоАгента с помощью собственных средств автоматизации Azure. ЕдинйыйАгент также можно установить вручную или с помощью выбранного вами инструмента автоматизации.
2 Поды и узлы Windows не поддерживаются.
Сервис платформы | Поддержка модуля кода ЕдиногоАгента | Интеграция АппОптима с Azure Monitor |
---|---|---|
Blob-Storage | HttpClient1 | да |
Table-Storage | HttpClient1 | да |
Queue-Storage | HttpClient1 | да |
File-Storage | Infrastructure monitoring | да |
Disk-Storage | Infrastructure monitoring | да |
ServiceBus Queues and Topics | Microsoft Azure Service Bus Client for .NET | да |
Load-Balancer | Infrastructure monitoring | да3 |
Application Gateway | Trace-Context4 | да |
API Management | Trace-Context4, SDK5 | да |
Azure SQL | Supported database frameworks2 | да |
Azure SQL Elastic Pool | Supported database frameworks2 | да |
Azure SQL АппОптима Instance | Supported database frameworks2 | нет |
SQL Data Warehouse | Supported database frameworks2 | нет |
SQL Server Stretch | Supported database frameworks2 | нет |
Azure DB for MySql | Supported database frameworks2 | нет |
Azure DB for PostgreSQL | Supported database frameworks2 | нет |
CosmosDB | MongoDB API, Cassandra API, HttpClient1 | да |
Redis Cache | Supported client libraries | да |
Event Hubs | SDK5 | да |
IoT Hub | Trace Context4, SDK5 | да |
1 Отслеживает HTTP-вызовы через поддержку HttpClient.
2 Отслеживайте вызовы базы данных через поддерживаемые платформы баз данных (например, ADO.NET или JDBC).
3 Доступно только для стандартного балансировщика нагрузки
4 Трассировка End-2-End через контекст трассировки
5 Трассировка End-2-End с помощью SDK ЕдиногоАгента
Облачная платформа Google
Облачные сервисы Google |
---|
Google Kubernetes Engine |
GKE Autopilot (only for automatic applicationMonitoring )
|
Google App Engine |
Google Compute Engine |
VMware
VMware | Версии |
---|---|
ESXi host | 6.5, 6.7, 7.0, 8.0 |
vCenter server | 6.5, 6.7, 7.0, 8.0 |
Heroku
Features | Версии |
---|---|
Stack | Heroku-18 |
Stack | Heroku-20 (default) |
Контейнерные платформы
Kubernetes
АппОптима поддерживает множество разновидностей Kubernetes и OpenShift. Поддерживаемые дистрибутивы управляются и управляются клиентами. Размещенные версии управляются облачными провайдерами.
Дистрибутивы
- Google Anthos
- Mirantis Kubernetes Engine 1
- Rancher 2.0
- Red Hat OpenShift Container Platform
- VMware Tanzu Kubernetes Grid Integrated Edition (formerly Pivotal Kubernetes Service)
- D2iQ Konvoy
- Oracle Container Engine for Kubernetes (OKE)1
1 Ограниченная поддержка на основе совместимости с вышестоящим Kubernetes.
Хостинг-версии
- Amazon Elastic Kubernetes Service
- Azure Kubernetes Service
- Google Kubernetes Engine
- RedHat OpenShift Service on AWS (ROSA) 1
- IBM Kubernetes Service 1
- OpenShift Dedicated 1
- SUSE Container as a Service platform 1
- GKE Autopilot 2
1 Ограниченная поддержка, основанная на совместимости с вышестоящим Kubernetes/OpenShift.
2 Только для автоматической конфигурации applicationMonitoring
.
Cloud Foundry
Сборки | Версии |
---|---|
Java buildpack | 3.11+ |
PHP buildpack | v4.3.34+ |
Staticfile buildpack | v1.4.6+ |
Go buildpack | v1.8.41+ |
.NET Core on Linux buildpack | v3.1+ |
Node.js buildpack | v1.6.10+ (требуется ЕдиныйАгент версии 1.131 или выше) |
IBM WebSphere Liberty buildpack | v3.9-20170419-1403+ См. известные проблемы |
IBM Cloud Foundry
Features | Версии |
---|---|
IBM WebSphere Liberty buildpack | v3.9-20170419-1403+ См. известную проблему |
Cloud Foundry
Features | Версии |
---|---|
Garden-runC | v1.0.0+ |
BOSH BPM for platform process isolation | v0.11.0+ |
Winc for Windows Server containers | Windows server 1709+ |
VMware Tanzu Application Service (via BOSH add-on) | См. модель поддержки для службы приложений Tanzu |
Приложения, сервисы и базы данных
Java и Scala
Дополнительные сведения см. в разделе Поддержка/отказ от поддержки АппОптима для версий Java.
Виртуальные машины | Версии | Платформы | Архитектуры ЦП |
---|---|---|---|
Amazon Corretto | 8 LTS, 11 LTS, 17 LTS, 19,20 | Linux | ARM64 (AArch64) |
Azul Platform Core (Zulu) | 7, 8 LTS, 11 LTS, 17 LTS, 19, 20 | Alpine Linux 64-bit, Linux, Windows | x86-64 |
Azul Platform Prime (Zing) | 69, 79, 8 LTS9, 11 LTS9 | Alpine Linux 64-bit, Linux, Windows | x86-64 |
Bellsoft Liberica | 8 LTS, 11 LTS, 17 LTS, 19, 20, 21 LTS | Alpine Linux 64-bit, Linux, Solaris, Windows | ARM64 (AArch64), PPCLE, SPARC, x86-64 |
Eclipse Temurin (a.k.a. 'Adoptium') | 8 LTS, 11 LTS, 17 LTS, 19, 20, 21 LTS | AIX, Linux, Windows | ARM64 (AArch64), POWER8, POWER9, PPCLE, s390x, x86-64 |
Fujitsu | 5, 6, 8 | Windows | x86-64 |
Graal JVM | 195, 205, 215, 225 | Linux, Windows | x86-64 |
Hitachi | 5 | Windows | x86-64 |
Huawei | 8 | Linux | ARM64 (AArch64) |
IBM JVM | 6, 7, 8 LTS | AIX, Alpine Linux 64-bit, Linux, Windows | POWER8, POWER9, PPCBE, PPCLE, s390x, x86-64 |
IBM Semeru | 8 LTS, 11 LTS, 17 LTS, 21 LTS | AIX, Linux, Windows | ARM64 (AArch64), POWER8, POWER9, PPCLE, s390x, x86-64 |
Microsoft OpenJDK | 11 LTS, 17 LTS, 21 LTS | Linux, Windows | ARM64 (AArch64), x86-64 |
OpenJ9 | 0.81, 0.92, 0.103, 0.114 | Linux | x86-64 |
OpenJDK | 6, 7, 8 LTS, 11 LTS, 17 LTS, 19, 20, 21 LTS | Alpine Linux 64-bit, Linux, Windows | x86-64 |
Oracle Hotspot JVM | 6, 7, 8 LTS, 11 LTS, 17 LTS, 19, 20, 21 LTS | Alpine Linux 64-bit, Linux, Solaris, Windows | ARM64 (AArch64), SPARC, x86-64 |
Oracle JRockit | 6 | Alpine Linux 64-bit, Linux, Solaris, Windows | SPARC, x86-64 |
SAP JVM | 7, 8 LTS, 11 LTS, 17 LTS, 19, 20, 21 LTS | Alpine Linux 64-bit, Linux, Windows | x86-64 |
1 JDK8
2 JDK8, JDK10
3 JDK 11
4 JDK8, JDK11
5 Работает на базе Oracle JVM 8 или 11. Собственные образы GraalVM не поддерживаются. Подробности см. в разделе « Как получить метрики и журналы из собственных приложений Quarkus ».
6 Работает на базе Oracle JVM 8, 11 или 17. Собственные образы GraalVM не поддерживаются. Подробности см. в разделе « Как получить метрики и журналы из собственных приложений Quarkus ».
7 Работает на базе Oracle JVM 11 или 17. Собственные образы GraalVM не поддерживаются. Подробности см. в разделе « Как получить метрики и журналы из собственных приложений Quarkus ».
8 Работает на базе Oracle JVM 17 или 20. Собственные образы GraalVM не поддерживаются. Подробности см. в разделе « Как получить метрики и журналы из собственных приложений Quarkus ».
9 Ограниченная поддержка : АппОптима может обеспечить поддержку только для проблем, которые могут быть воспроизведены на других JVM.
Серверы приложений | Версии |
---|---|
Apache TomEE | 1.x, 7.x, 8.x |
Apache Tomcat | 6, 7, 8, 8.5, 9, 101 |
Fujitsu Interstage | 122, 132 |
IBM WebSphere Application Server | 8.5.5, 9.0, 8.53 |
IBM WebSphere Liberty | 8.5.x - 234 |
JBoss Enterprise Application Platform | 7 |
Oracle WebLogic | 11g5, 12c5, 14c5 |
Payara | 5, 6 |
WildFly | 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18-26, 27-29 |
1 Для этой версии требуется активная функция поддержки Java Servlet 5.0.
2 Ограниченная поддержка : Полностью поддерживаемая базовая технология: Java.
3 Начиная с ЕдиногоАгента 1.183, в WebSphere Application Server 8.5 поддерживается только Java 7.
4 Механизм сервлетов 5 Websphere Liberty поддерживается начиная с версии ЕдиногоАгента 1.259.
5 10.3.х = 11g
ESBs and SOA | Версии |
---|---|
Apache Camel | 2.21+1 |
Apache OpenEJB | 3.1.x |
Mule (HTTP Listener) | 3.5, 3.6, 3.7, 3.8, 3.9, 4.1.x - 4.5.x |
Red Hat Fuse Standalone | 7.0+1 |
Red Hat Fuse on OpenShift | 7.0+1 |
TIBCO ActiveMatrix BusinessWorks | 5.8.2 - 5.142, 6.42, 6.52, 6.6 - 6.82 |
1 Поддерживаются только коннекторы Apache Camel Undertow, Kafka и MongoDB.
2 Поддерживаются только рабочие процессы TIBCO, которые запускаются входящим запросом веб-службы, HTTP-запросом или сообщением JMS.
Веб-фреймворк | Версии |
---|---|
Akka Http client | 10.1, 10.0, 10.2, 10.4, 10.5 |
Akka Http server | 10.1, 10.21, 10.41, 10.51 |
Apache HttpAsyncClient | 4.0.x, 4.1.x |
Apache HttpClient | 3.1, 4.x, 5.0.x, 5.1.x, 5.2 |
Apache HttpCore | 4.x2, 5.x3 |
Elasticsearch | 1.74, 2.04, 2.14, 2.24 |
Jakarta Servlet | 2.5, 3.0, 3.1, 4, 5, 6 |
Grails | 3.x5 |
Java HttpUrlConnection | Все версии поддерживаются |
Java IMS Soap Gateway client | 3.2 |
Jetty HTTP client | 7, 8, 9, 10, 11 |
Jetty HTTP server | 7, 8, 9, 10, 11, 12 |
LinkerdD | 1.x |
Netty | 3.10, 4.x |
Ning Asynchronous HTTP Client | 1.8, 1.9 |
OkHttp | 3.x, 4.0.x - 4.3.x, 4.4.x - 4.11.x |
Play Framework | 2.2 - 2.6, 2.7, 2.8 |
Reactor Netty HTTP Client | 0.8.x, 0.9.x, 1.0.x, 1.1.x |
Reactor Netty HTTP Server | 0.6.x, 0.7.x, 0.8.x, 0.9.x, 1.0.x |
Software AG WebMethods Integration Server | 9.05, 9.5 - 9.125, 10.0 - 10.55 |
Spring WebFlux | 5.x |
Spring WebFlux WebClient | 5.x |
undertow | 1.x7, 2.0.x - 2.2.x7, 2.3x |
1 Поддерживаются привязки Java и Scala.
2 поддерживается только синхронная обработка запросов
3 поддерживается только обработка запросов HTTP/1.1
4 В настоящее время поддерживается только веб-протокол, а не собственный протокол TCP.
5 только в контейнере сервлетов
6 Мониторинг АппОптима ограничивается входящими веб-запросами, которые вызывают какую-либо работу (бизнес-логику) в WebMethods.
7 В настоящее время АппОптима может перехватывать входящие HTTP-запросы только в том случае, если Undertow настроен на использование API сервлетов.
Threading | Версии |
---|---|
CompletableFuture | Все версии поддерживаются |
Java ForkJoin | Все версии поддерживаются |
Spring Integration | 2.x, 3.x, 4.x, 5.x, 6.x |
reactor-core | 3.x |
Веб-сервисы | Версии |
---|---|
Apache Axis2 | 1.6, 1.7, 1.8 |
Apache CXF | 2.x, 3.x |
Hessian web services | 2.1, 3.1, 4.0 |
JAX-WS | 2.x |
JBossWS (Wildfly) | 4.x1, 5.x2 |
Jakarta RESTful Web Services | 2.1+ |
Jersey | 1.x, 2.x, 3.x |
Play WS API | 2.2, 2.3, 2.4 |
REST web services via WINK framework | 1.2, 1.4 |
Spring Web Services | 2.x, 3.x, 4.x |
1 Wildfly 8
2 Wildfly 8,9,10
Фреймворки баз данных | Версии |
---|---|
Apache Thrift | 2 |
DataStax client for Apache Cassandra | 2.1, 3, 4 |
JDBC | 4+ |
Jedis Redis | 2.x, 3.x, 4.x |
Lettuce | 5.1 - 5.3, 6.0.3 - 6.1.6, 6.1.8 - 6.2 |
MongoDB asynchronous driver | 3.0-3.6.41 |
MongoDB synchronous driver | 2, 3.0 - 3.6, 3.7 - 3.11, 3.12 - 4.10 |
Spring Data MongoDB | 2.x, 3.x |
Spring Data Redis | 2.1+ |
1 реактивные потоки не поддерживаются
Messaging clients | Версии |
---|---|
ActiveMQ | 4, 5 |
ActiveMQ Artemis1 | 1.x, 2.x |
HornetQ | 2.2, 2.3, 2.4 |
IBM MQ client | 8.x, 9.x |
JMS | 1.1, 2.0 |
Kafka | 1.0.x - 1.1.x, 2.0.x - 2.3.x, 2.4.x - 2.7.x, 2.8.x, 3.0.x - 3.5.x |
RabbitMQ | 3.x |
Software AG WebMethod Broker and Universal messaging via JMS | Все версии поддерживаются |
Spring AMQP | 1.5, 2.0, 2.1, 2.2, 2.3 |
Tibco EMS | Все версии поддерживаются1 |
1 Трассировка поддерживается только через JMS.
Remoting frameworks | Версии |
---|---|
Akka Remoting | 2.4, 2.5, 2.31, 2.61, 2.71 |
Amazon AWS Lambda SDK | 1.x, 2.x |
Apache Thrift | 0.7.x - 0.13.х |
Glassfish RMI-IIOP | Все версии поддерживаются |
IBM JVM RMI-IIOP | Все версии поддерживаются |
JBoss Enterprise Application Platform - RMI-IIOP | 7 |
JBoss Enterprise Application Platform - Remoting | 7 |
Java CICS Transaction Gateway client | 9.0 - 9.2 |
Java IMS TM Resource Adapter | Все версии поддерживаются |
Java RMI-JRMP | Все версии поддерживаются |
OpenJDK/Oracle JVM RMI-IIOP | Все версии поддерживаются |
WebLogic RMI-IIOP | Все версии поддерживаются |
WebSphere Liberty RMI-IIOP | Все версии поддерживаются |
WebSphere RMI-IIOP | Все версии поддерживаются |
gRPC | 1.18 - 1.57 |
1 поддерживается только при использовании Netty; не поддерживается при использовании Artery.
Monitoring frameworks | Версии |
---|---|
OpenTelemetry | 1.0.x - 1.3.x, 1.4.x - 1.29.x |
OpenTracing | 0.33, 0.32, 0.31 |
Logging frameworks | Версии |
---|---|
JBoss LogManager | 1.1+, 2, 3 |
Log4J2 (Apache) | 2.7.x - 2.12.x, 2.13.0, 2.13.1, 2.13.3, 2.14.x - 2.17.1, 2.17.2 - 2.20.x |
Logback (QOS) | 1.х |
java.util.logging | Все версии поддерживаются |
.NET и .NET Core
АппОптима поддерживает приложения .NET, написанные на C#. Доступна ограниченная поддержка приложений .NET, написанных на других языках, хотя она и не тестировалась явно.
Runtime | Версии | Платформы | Архитектуры ЦП |
---|---|---|---|
.NET and .NET Core | 2.01, 2.1, 2.2, 3.0, 3.1 | Alpine Linux 64-bit, Linux, Windows | x86-64 |
5.02, 6.02, 7.02 | Alpine Linux 64-bit, Linux, Windows | ARM64 (AArch64), x86-64 |
1 Ограниченная поддержка: АппОптима может решать только те проблемы, которые можно воспроизвести в поддерживаемых версиях.
2 Alpine Linux (musl libc) на ARM64 (AArch64) не поддерживается.
Web framework | Версии |
---|---|
ASP.NET Core | Все версии поддерживаются |
ASP.NET Owin/Katana | 3.0.0+ |
HttpClient | Все версии поддерживаются |
HttpListener | Все версии поддерживаются |
HttpWebRequest | Все версии поддерживаются |
Web service | Версии |
---|---|
Azure Functions | 2.x |
Remoting framework | Версии |
---|---|
gRPC | 2.23.2+ |
Database framework | Версии |
---|---|
ADO.NET | SQL Server, SQL CE, Oracle using Oracle.DataAccess.dll |
MongoDB .NET Driver | 2.3 - 2.7, 2.8+ |
Messaging client | Версии |
---|---|
RabbitMQ client | 4.1+ |
Confluent Kafka client library | 1.4.0+ |
IBM MQ client | 8.0 - 9.1 |
Microsoft Azure Service Bus Client for .NET | 2.0.0 - 5.2.0 |
Monitoring framework | Версии |
---|---|
OpenTelemetry | 1.0.1+ |
Logging framework | Версии |
---|---|
Microsoft Logging Extensions | 3.0.0 |
Serilog | 2.9+ |
log4net | 2.0.6+ |
.NET Framework
АппОптима поддерживает приложения .NET, написанные на C#. Доступна ограниченная поддержка приложений .NET, написанных на других языках, хотя она и не тестировалась явно.
Runtime | Версии | Платформы | Архитектуры ЦП |
---|---|---|---|
.NET Framework | 3.5 SP1, 41, 4.51, 4.5.11, 4.5.2 - 4.8 | Windows | x86-64 |
1 Ограниченная поддержка: АппОптима может решать только те проблемы, которые можно воспроизвести в поддерживаемых версиях.
Web framework | Версии |
---|---|
ASP.NET | Все версии поддерживаются |
ASP.NET Core | Все версии поддерживаются |
ASP.NET Owin/Katana | 3.0.0 - 4.0.1 |
HttpClient | Все версии поддерживаются |
HttpListener | Все версии поддерживаются |
HttpWebRequest | Все версии поддерживаются |
Remoting framework | Версии |
---|---|
.NET Remoting | Все версии поддерживаются |
WCF | Все версии поддерживаются |
Database framework | Версии |
---|---|
ADO.NET | SQL Server, SQL CE, ODBC, OLEDB, Oracle using Oracle.DataAccess.dll |
MongoDB .NET Driver | 2.3 - 2.7, 2.8+ |
Messaging client | Версии |
---|---|
RabbitMQ client | 4.1+ |
Confluent Kafka client library | 1.4.0+ |
IBM MQ client | 8.0 - 9.1 |
MSMQ Client | Все версии поддерживаются |
Microsoft Azure Service Bus Client for .NET | 2.0.0 - 3.1.1, 3.2.0 - 5.2.0 |
Monitoring framework | Версии |
---|---|
OpenTelemetry | 1.0.1+ |
Logging framework | Версии |
---|---|
Microsoft Logging Extensions | 3.0.0 |
Serilog | 2.9+ |
log4net | 2.0.6+ |
C / C++
См. SDK ЕдиногоАгента для C/C++ для пользовательских возможностей трассировки.
Erlang/Elixir
См. раздел Инструментирование вашего приложения Erlang с помощью OpenTelemetry для поддержки OpenTelemetry.
Go
- Поддержка 64-битных бинарных файлов Go, созданных только с помощью набора инструментов Golang.org.
- Политика выпуска Go поддерживает две последние основные версии Go.
- Дополнительные сведения см. в разделе Поддерживаемые версии Go.
Go runtime versions | Версии | Платформы | Архитектуры ЦП |
---|---|---|---|
Go | 1.18, 1.19, 1.20 | Alpine Linux 64-bit, Linux, Windows | x86-64 |
Web framework | Версии |
---|---|
net/http | Все версии поддерживаются |
Database frameworks | Версии |
---|---|
Cassandra client (gocql/gocql) | 1.0 - 1.5 |
Microsoft SQL Server (denisenkom/go-mssqldb) | 0.11.0-0.12.3 |
Microsoft SQL Server (microsoft/go-mssqldb) | 0.11.0-0.21.0, 1.0.0-1.5.0 |
MySQL | 1.4.1, 1.5.0, 1.6.0, 1.7.x |
PostgreSQL (jackc/pgx) | 4.7 - 4.17 |
PostgreSQL (lib/pq) | 1.2.0, 1.3.0, 1.4.0 - 1.10.9 |
Remoting frameworks | Версии |
---|---|
gRPC | 1.17 - 1.28, 1.29, 1.30 - 1.39, 1.40 - 1.57 |
Monitoring frameworks | Версии |
---|---|
OpenTelemetry | 1.0 - 1.71, 1.8 - 1.11, 1.11.1 - 1.16 |
Logging frameworks | Versions |
---|---|
Logrus | 1.7.1 - 1.91 |
Zap | 1.10 - 1.25 |
1 Версии 1.7.0 и ниже не поддерживаются из-за проблемы состояния гонки во фреймворке Logrus.
Примечания:
Поддержка ограничена официальными стабильными выпусками Go.
В системах Linux двоичный файл приложения должен быть динамически связан, если только вы не используете статический мониторинг Go.
Node.js
Node.js следует графику выпуска долгосрочной поддержки (LTS). Дополнительные сведения см. в разделе Поддержка/отказ от поддержки АппОптима для версий Node.js.
Node.js versions | Версии | Платформы | Архитектуры ЦП |
---|---|---|---|
Node.js | 12, 14, 16, 17, 18, 19, 20, 211 | Alpine Linux 64-bit, Linux, Windows | ARM64 (AArch64), PPCLE, x86-64 |
1 Новые функции Node.js 21, помеченные как «экспериментальные», не поддерживаются.
Web frameworks | Версии |
---|---|
Express | 3, 4 |
HTTP, HTTPS | Все версии поддерживаются |
HTTP/2 | Все версии поддерживаются |
hapi | 17+ |
restify | 2.x |
Database frameworks | Версии |
---|---|
Couchbase | 2.4.x, 2.5.x, 2.6.x, 3.x, 4.x |
GraphQL | 15+1 |
IOredis | 4.x |
MongoDB | 2.x, 3.x, 4.x, 5.x |
MySQL | 2.x |
MySQL2 | 1.6.x, 1.7.x, 2.x, 3.x |
PostgreSQL | 5.x, 6.x, 7.x, 8.x |
Redis | 0.10, 0.12, 1.0, 2.5.x, 3.0.x, 4.x |
SQLite3 (context passing only) | <5, 5.1+3 |
mssql | 5.x, 6.x, 7.x, 8.x, 9.x |
oracledb | 5.x2 |
1Требуется кластер АппОптима версии 1.262+. Обнаружение сбоев службы не поддерживается.
2 Следующие API не поддерживаются: NoSQL, расширенная организация очередей, двухфазная фиксация и уведомление о непрерывном запросе.
3 Обратите внимание, что версии 5.0.x не поддерживаются.
Messaging clients | Версии |
---|---|
KafkaJs client library | 1.11 - 2.0 |
RabbitMQ | 0.2.x, 0.3.2, 0.4.2, 0.5.x, 0.6.x, 0.7.x, 0.8.x, 0.9.x, 0,10x |
Remoting frameworks | Версии |
---|---|
gRPC | 1.10 - 1.24 |
grpc-js | 1.x |
Monitoring frameworks | Версии |
---|---|
OpenTelemetry | 1.x |
Cache | Версии |
---|---|
Memcached | 2.2 |
Logging frameworks | Версии |
---|---|
pino | 5.14+, 6, 7, 8 |
winston | 3.x |
IBM App Connect Enterprise / IBM Integration Bus
Versions | Версии | Платформы | Архитектуры ЦП |
---|---|---|---|
IBM App Connect Enterprise | 11.0.0.4+, 12.0.3.0+ | AIX, Linux, Windows | POWER8, POWER9, s390x, x86-64 |
IBM Integration Bus | 10.x | AIX, Linux, Windows | POWER8, POWER9, s390x, x86-64 |
Примечания:
- Поддерживается только 64-битная версия
- Мониторинг поддерживается для всех типов узлов
- Трассировка поддерживается для следующих типов узлов:
- IBM MQ: MQInput, MQOutput, MQReply
- JMS: JMSInput, JMSOutput
- HTTP: HTTPInput, HTTPReply, HTTPRequest, HTTPAsyncRequest, HTTPAsyncResponse
- REST: RESTRequest, RESTAsyncRequest, RESTAsyncResponse
- Веб-службы: SOAPInput, SOAPReply, SOAPRequest, SOAPAsyncRequest, SOAPAsyncResponse.
- Маршрутизация: Публикация
- Вычисления: Java
- База данных: DatabaseRetrieve, DatabaseRoute
PHP
- Linux (mod_php, FastCGI or PHP-FPM)
- Windows ЕдиныйАгент версии 1.165 (mod_php and PHP CGI)
PHP versions | Версии | Платформы | Архитектуры ЦП |
---|---|---|---|
PHP | 7.1 (Zend Engine 3.1),
7.2 (Zend Engine 3.2), 7.3 (Zend Engine 3.3), 7.4 (Zend Engine 3.4), 8.0 (Zend Engine 4.0), 8.1 (Zend Engine 4.1)1 8.2 (Zend Engine 4.2)2 |
Alpine Linux 64-bit, Linux, Windows | ARM64 (AArch64), x86-64 |
1 Поддерживается PHP 8.1 (от RC1 до 8.1.x). Включите его с помощью переключателя Deep Monitoring «Включить мониторинг PHP 8.1 RC на каждом хосте».
2 Поддерживается PHP 8.2 (начиная с RC1 — до официального выпуска PHP до 8.2.x).
Примечание:
Подробную информацию о поддержке и прекращении поддержки см. в модели поддержки АппОптима для приложений PHP.
Database frameworks | Версии |
---|---|
Microsoft Driver for PHP for SQL Server | 4.0-5.61 |
MongoDB PHP for Linux | 1.3+ |
MongoDB PHP for Windows | 1.3+ |
Oracle Database | Все версии поддерживаются |
PDO | Все версии поддерживаются |
PostgreSQL | Все версии поддерживаются |
mysql, mysqli | Все версии поддерживаются |
phpredis | 4.0.0+1 |
predis | 1.1.2+ |
1 Поддерживается только для мониторинга PHP NG.
Клиент обмена сообщениями | Версии |
---|---|
Клиент RabbitMQ (php-amqplib) | 2.7+ |
Application platforms | Версии |
---|---|
CakePHP | Все версии поддерживаются |
Drupal | Все версии поддерживаются |
Joomla | Все версии поддерживаются |
Laravel | Все версии поддерживаются |
Magento | Все версии поддерживаются |
Symfony | Все версии поддерживаются |
WordPress | Все версии поддерживаются |
Yii | Все версии поддерживаются |
Monitoring frameworks | Версии |
---|---|
OpenTelemetry | 1.0.0 |
Cache | Версии |
---|---|
Memcached | 3.0.0+1 |
1 Поддерживается только для мониторинга PHP NG в Linux и Alpine Linux/MUSL.
Logging frameworks | Версии |
---|---|
Monolog | 2.3 - 2.4, 3.0 |
Python
См. ЕдиныйАгент SDK для Python для пользовательских возможностей трассировки.
Web servers
Apache HTTP
Servers | Версии | Платформы | Архитектуры ЦП |
---|---|---|---|
Apache HTTP Server | 2.01, 2.2, 2.4 | Alpine Linux 64-bit, Linux, Solaris, Windows | ARM64 (AArch64), PPCLE, SPARC, x86-64 |
Fujitsu Interstage IHS | 122 | Windows | x86-64 |
IBM HTTP Server | 7.0.x, 8.0.x | AIX, Linux, Solaris, Windows | POWER8, POWER9, PPCLE, SPARC, x86-64 |
8.5.x | AIX, Linux, Solaris, Windows | POWER8, POWER9, PPCBE, PPCLE, SPARC, s390x, x86-64 | |
9.0.x | AIX, Linux, Solaris, Windows | POWER8, POWER9, PPCLE, SPARC, s390x, x86-64 | |
Oracle HTTP Server | 11g, 12c | Solaris | SPARC |
1 устарело
2 Fujitsu основан на Apache 2.0 и поэтому уже устарел.
Microsoft IIS
Servers | Версии | Платформы | Архитектуры ЦП |
---|---|---|---|
Microsoft IIS | 7.0, 7.5, 8.0, 8.5, 10.0 | Windows | x86-64 |
Envoy
Servers | Версии | Платформы | Архитектуры ЦП |
---|---|---|---|
Envoy | 1.10.0+1 | Linux | x86-64 |
1 Сбор данных на основе Envoy OpenTracing API. Поддерживаются статически настроенные маршруты в файле конфигурации начальной загрузки. Динамически добавленные маршруты, то есть маршруты, добавленные после запуска envoy, не отслеживаются (это может произойти, например, в средах Istio).
NGINX
Servers | Версии | Платформы | Архитектуры ЦП |
---|---|---|---|
Kong Gateway | 2.1 - 3.1, 3.2.2.1+2 | Alpine Linux 64-bit, Linux | x86-64 |
NGINX | 1.11.5 - 1.13.81, 1.13.9 - 1.14.01, 1.14.1 - 1.15.81, 1.15.9 - 1.15.101, 1.15.11 - 1.16.01, 1.16.1 - 1.17.31, 1.17.4 - 1.17.61, 1.17.71, 1.17.81, 1.17.91, 1.17.10 - 1.18.0, 1.19.0, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.19.5, 1.19.6, , 1.19.8, 1.19.9, 1.19.10, 1.20.0, 1.20.1, 1.20.2, 1.21.0, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.22.0, 1.22.1, 1.23.0, 1.23.1, 1.23.2, 1.23.3, 1.23.4, 1.24.0, 1.25.0, 1.25.1 | Alpine Linux 64-bit, Linux | ARM64 (AArch64), PPCLE, x86-64 |
NGINX Plus | R11 - R141, R151, R16 - R171, R181, R191, R201, R211, R22, R23, R24, R25, R26, R27, R28, R29, R31 | Alpine Linux 64-bit, Linux | ARM64 (AArch64), PPCLE, x86-64 |
OpenResty | 1.13.6, 1.15.8, 1.17.8, 1.19.3, 1.19.9, 1.21.4 | Alpine Linux 64-bit, Linux | x86-64 |
Tengine | 1.4.2 - 2.2.3 | Alpine Linux 64-bit, Linux | x86-64 |
1 Поддержка архитектуры ЦП PPCLE была добавлена в ЕдиныйАгент версии 1.169 и ARM64 (AArch64) в ЕдиныйАгент версии 1.189.
2 Требуется ручное инструментирование среды выполнения, см. ручное инструментирование среды выполнения NGINX .
Varnish Cache
Узнайте как мониторить Varnish Cache
Мониторинг реального пользователя
Веб-мониторинг реальных пользователей
Браузеры
Поддерживаются все современные браузеры с поддержкой JavaScript и файлов cookie, но протестированы только указанные ниже браузеры1.
Браузеры | Версии |
---|---|
Android Browser | 3 последние версии |
Google Chrome | 3 последние версии (настольная и мобильная) |
Microsoft Edge | Последняя версия |
Microsoft Internet Explorer | 11+2 |
Mozilla Firefox | 3 последние версии |
Opera | 2 последние версии |
Safari | 3 последние версии (OS X и iOS) |
1 Если вы не хотите, чтобы RUM JavaScript внедрялся в официально неподдерживаемые версии, определите соответствующие правила исключения браузеров в настройках вашего приложения.
2 Internet Explorer 7–10 и режим совместимости в Internet Explorer 11 поддерживаются только для более ранних версий RUM JavaScript.
Браузеры для записи сеанса
Браузеры | Версии |
---|---|
Android Browser | 2 последние версии |
Google Chrome | 3 последние версии (настольная и мобильная) |
Microsoft Edge | Последняя версия |
Microsoft Internet Explorer | 111 |
Mozilla Firefox | 3 последние версии |
Opera | 2 последние версии |
Safari | 3 последние версии (OS X и iOS) |
1 Запись сеанса не поддерживается для IE11, для которого настроен режим совместимости с IE7.
Асинхронные запросы и одностраничные приложения
АппОптима предлагает общую поддержку для каждого приложения через API XHR или Fetch(), а также предлагает специальную поддержку для Angular1 .
Базовая поддержка |
---|
Fetch API |
XMLHttpRequest (XHR) |
JavaScript феймворки | Версии |
---|---|
Angular | 2.x - 16.x |
Мы прекратили предлагать специальную поддержку для некоторых фреймворков JavaScript, начиная с RUM JavaScript версии 1.265 и D АппОптима версия 1.266
Веб-серверы и приложения
На следующих веб-серверах и в приложениях ЕдиногоАгента предлагает поддержку автоматического внедрения RUM, доставки RUM JavaScript, пересылки маяков RUM и действия пользователя для корреляции распределенной трассировки.
Веб-серверы и приложения |
---|
Apache HTTP Server |
IBM HTTP Server |
Java servlet-based web applications |
Kestrel (ASP.NET Core applications)1 |
Microsoft IIS |
NGINX |
Node.js |
Oracle HTTP Server |
1 Минимальные требуемые версии: .Net Core 3.1, .Net Standard 2.1, Microsoft.AspNetCore.Http.Abstractions 1.0.2 (для полного фреймворка)
На следующих веб-серверах и приложениях АппОптима поддерживает действия пользователя для корреляции распределенной трассировки для запросов XHR. Обратите внимание, что запросы, отправленные в приложение до того, как RUM JavaScript активен, не могут быть коррелированы. В основном это влияет на запросы HTML в действиях загрузки.
Веб-серверы и приложения |
---|
Apache HttpCore |
MuleSoft HTTP Listener |
Netty |
Software AG WebMethods Integration Server |
Undertow |
Мониторинг реальных пользователей мобильных приложений
Операционные системы | Версии |
---|---|
Android | 5.0+ (API 21+) |
iOS | 12+ |
tvOS | 11+ |
Фреймворки | Версии |
---|---|
AFNetworking | 3.3 |
Alamofire | 5.+ |
Apache Cordova1 | 9.+ |
OkHttp | 3.+1, 4.+1 |
Xamarin | Xamarin.iOS, Xamarin.Android, Xamarin.Forms (.NET Standard 2.0+) |
React Native | 0.59+ |
Flutter | 1.12.0+ |
UIKit | Supported |
SwiftUI | 2.0+ |
Jetpack Compose | 1.3+ |
1 Включая библиотеки на основе OkHttp, такие как Retrofit 2.
ЕдиныйАгент для iOS
- 32-битные устройства. ЕдиныйАгент для iOS 8.249 — последняя версия, поддерживающая 32-разрядные устройства.
- Xcode . Мы поддерживаем приложения, созданные с помощью Xcode 14+.
В частности, мы поддерживаем только те версии Xcode, которые Apple разрешает отправлять в App Store. Установите флажок «Отправить приложения iOS в App Store» на сайте разработчиков Apple, чтобы узнать, какие версии Xcode поддерживаются в настоящее время.
Начиная с ЕдиногоАгента для iOS версии 8.257, АппОптима прекратила поддержку iOS 9 и 10, Xcode 13 и сборок с поддержкой биткода. Мы поддерживаем только iOS 12+ и Xcode 14+.
Кроме того, в соответствии с рекомендациями Apple по отправке приложений мы будем поддерживать только приложения, созданные с помощью Xcode 14.1+, начиная с 25 апреля 2023 г.
Плагин АппОптима Gradle
- Gradle версии 6.1.1+
- Плагин Android Gradle версии 4.0+
Для получения более подробной информации см. плагин АппОптима для Android Gradle.
АппОптима OpenKit
Продукт | Версии |
---|---|
Java | 7, 8, 11, 12 |
.NET | Core 3.1, 5, 6 |
.NET Framework | 3.5, 4.6, 4.7, 4.8, 4.8.1 |
.NET Standard | 2.0 |
.NET UWP | Supported |
.NET PCL | 4.5 |
C/C++ Windows | Visual Studio 2015, 2017, 2019, and 2022 |
C/C++ Linux | GCC 5.0.0+ or CLang 3.8.0+ |
Node.js | 14+ |
JavaScript | ES5+ |
Вы можете просмотреть более подробную информацию на следующих справочных страницах.
АппОптима OpenKit — Java
АппОптима OpenKit — .NET
АппОптима OpenKit — C/C++
АппОптима OpenKit — JavaScript
Расширения
Как правило, расширения АппОптима работают только на физических или виртуальных хостах, а не в контейнерах, но проверяют страницы, зависящие от технологии, на наличие возможных исключений (например, Elasticsearch, HAProxy, Redis).
Расширения ЕдиногоАгента
Технологии | Версии |
---|---|
ActiveMQ | 5.8.0+ |
Apache Solr | 6.x, 7.x, 8.x |
Cassandra | 2.0+ |
CoreDNS | 1.0.0-1.6.9 |
CouchDB | 1.x |
Couchbase | 4.3+ |
Elasticsearch | 2.3+ |
HAProxy | 1.7+1 |
Hadoop | 2.4.1+ |
Kafka | 0.9.0.1+ |
Memcached | 1.4.24+ |
Microsoft SQL Server | 20082, 20122, 20142, 20162, 20172 |
MongoDB | 2.6+ |
MySQL | 5.73 |
PHP-FPM | Все версии поддерживаются |
PostgreSQL | 9.4+ |
RabbitMQ | 3,4+4 |
Redis | 2.8+ |
Spark | 3.x |
Tibco EMS | 8.0+ |
WSO2 API Manager | 2.4.0+ |
1 Только в режиме Daemon-mode (опция -D).
2 Счетчики SQL Server должны быть доступны для пользователя, принадлежащего к группе пользователей системного монитора.
3 Включая Percona Server и MariaDB.
4 Начиная с версии ЕдиногоАгента 1.152 мы поддерживаем мониторинг RabbitMQ с включенным TLS. Для этого требуется RabbitMQ версии 3.6.4+, работающий с Erlang 19.3.6.8+.
Расширения АктивногоШлюза
Технологии | Версии |
---|---|
Citrix NetScaler | 10.5+ |
Citrix Virtual Apps and Desktops | 7.5.0+, 1912+ |
DataPower | 4.0+ |
F5 BIG-IP LTM | 11+ |
IBM MQ | 8.0+ |
IBM iSeries (AS/400) - Preview | 7.2+ |
Juniper Networks - Preview | 12.1+ |
MySQL | 5.71, 8.01 |
SAP ABAP platform | 7.31+ |
SAP HANA database | 1.0, 2.0 |
Windows Server | 2003+ |
1 Включая Percona Server и MariaDB (10.1–10.5).
Источники данных для приема метрик
Технологии | Версии |
---|---|
StatsD | Все версии поддерживаются1 |
1 Требуется ЕдиныйАгент EEC. Поддерживается в Windows и Linux и архитектуре ЦП x64.
Приватные синтетические локации
См. Требования к частным синтетическим локациям.
Уровни поддержки для сторонних технологий
Поддерживается
Мы оказываем поддержку при любых проблемах, непосредственно вызванных АппОптима. АппОптима имеет доступ к этой технологии и, как правило, может воспроизвести распространенные проблемы самостоятельно, но, возможно, потребуется настроить среду по запросу.
Ограниченная поддержка
АппОптима обеспечивает поддержку ограниченного набора функций для конкретной технологии. В большинстве случаев АппОптима не имеет доступа к технологиям с ограниченной поддержкой. При любых проблемах служба поддержки АппОптима сможет вам помочь, если она сможет воспроизвести проблему в полностью поддерживаемой технологии, которая является основой для ограниченной поддержки.