Платформа ЕдиныйАгент и матрица поддержки возможностей: различия между версиями
Lobanov (обсуждение | вклад) |
ENetrebin (обсуждение | вклад) |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
На этой странице описано, какие возможности поддерживаются | '''''[[Поддержка технологий]] / Платформа ЕдиныйАгент и матрица поддержки возможностей''''' | ||
На этой странице описано, какие возможности поддерживаются ЕдинымАгентом на разных операционных системах и платформах. | |||
{| class="wikitable" | {| class="wikitable" | ||
Строка 140: | Строка 142: | ||
'''ЕдиныйАгент SDK''' | '''ЕдиныйАгент SDK''' | ||
{| class="wikitable" | {| class="wikitable" | ||
! | !ЕдиныйАгент SDK | ||
!Windows | !Windows | ||
!Linux x64 | !Linux x64 | ||
Строка 151: | Строка 153: | ||
!z/OS | !z/OS | ||
|- | |- | ||
| | |ЕдиныйАгент SDK for C/C++ | ||
|'''GA''' | |'''GA''' | ||
|'''GA''' | |'''GA''' | ||
Строка 162: | Строка 164: | ||
|'''Не планируется''' | |'''Не планируется''' | ||
|- | |- | ||
| | |ЕдиныйАгент SDK for Java | ||
|'''GA''' | |'''GA''' | ||
|'''GA''' | |'''GA''' | ||
Строка 173: | Строка 175: | ||
|'''Не планируется''' | |'''Не планируется''' | ||
|- | |- | ||
| | |ЕдиныйАгент SDK for .NET | ||
|'''GA''' | |'''GA''' | ||
|'''GA''' | |'''GA''' | ||
Строка 184: | Строка 186: | ||
|n/a | |n/a | ||
|- | |- | ||
| | |ЕдиныйАгент SDK for Node.js | ||
|'''GA''' | |'''GA''' | ||
|'''GA''' | |'''GA''' | ||
Строка 195: | Строка 197: | ||
|n/a | |n/a | ||
|- | |- | ||
| | |ЕдиныйАгент SDK for Python | ||
|'''GA''' | |'''GA''' | ||
|'''GA''' | |'''GA''' | ||
Строка 434: | Строка 436: | ||
|n/a | |n/a | ||
|} | |} | ||
<sup>1</sup> Глобальное автоматическое внедрение невозможно для AIX. Вместо этого используйте подход универсального внедрения, как описано на странице установки AIX | <sup>1</sup> Глобальное автоматическое внедрение невозможно для AIX. Вместо этого используйте подход универсального внедрения, как описано на странице установки AIX ЕдиныйАгент. | ||
== Корпоративные облачные платформы == | == Корпоративные облачные платформы == | ||
В таблицах ниже содержится информация о поддерживаемых возможностях | В таблицах ниже содержится информация о поддерживаемых возможностях ЕдиногоАгента для различных поддерживаемых облачных платформ. | ||
Только приложение Cloud Foundry применимо также к SAP Cloud и IBM Cloud. | Только приложение Cloud Foundry применимо также к SAP Cloud и IBM Cloud. | ||
Развертывание | Развертывание ЕдиногоАгента через контейнер (оператор OneAgent) в OpenShift и Kubernetes имеет некоторые ограничения по сравнению со стандартной установкой ЕдиногоАгента. | ||
=== Модули кода === | === Модули кода === | ||
Строка 530: | Строка 532: | ||
<sup>2</sup> Контейнеры на основе Alpine Linux (musl libc) не поддерживаются. | <sup>2</sup> Контейнеры на основе Alpine Linux (musl libc) не поддерживаются. | ||
=== | === ЕдиныйАгент SDK === | ||
{| class="wikitable" | {| class="wikitable" | ||
! | !ЕдиныйАгент SDK | ||
!Cloud Foundry | !Cloud Foundry | ||
!Cloud Foundry application-only | !Cloud Foundry application-only | ||
Строка 541: | Строка 543: | ||
!Azure ServiceFabric | !Azure ServiceFabric | ||
|- | |- | ||
| | |ЕдиныйАгент SDK for C/C++ | ||
|'''GA''' | |'''GA''' | ||
|'''Будущее''' | |'''Будущее''' | ||
Строка 550: | Строка 552: | ||
|'''GA''' | |'''GA''' | ||
|- | |- | ||
| | |ЕдиныйАгент SDK for Python | ||
|'''GA''' | |'''GA''' | ||
|'''Будущее''' | |'''Будущее''' |
Текущая версия на 08:43, 20 сентября 2023
Поддержка технологий / Платформа ЕдиныйАгент и матрица поддержки возможностей
На этой странице описано, какие возможности поддерживаются ЕдинымАгентом на разных операционных системах и платформах.
GA | Общедоступно и полностью поддерживается. |
Предварительный просмотр | Эти функции находятся на завершающей стадии разработки и готовы к предварительному просмотру. Функции предварительного просмотра не готовы к производству и официально не поддерживаются. |
Будущее | Функциональная или технологическая поддержка, которая либо запланирована, либо может рассматриваться по запросу. |
Не планируется | Функция или техническая поддержка, которую Ключ-Астром в настоящее время не планирует осуществлять. |
n/a | Непригодный |
Операционные системы
В таблицах ниже содержится информация о поддерживаемых возможностях ЕдиныйАгент для различных поддерживаемых операционных систем. Обратите внимание, что Alpine Linux поддерживается только в контейнерах, см. Образы Alpine linux и musl.
Модули кода
Code module | Windows | Linux x64 | Alpine Linux x64 | Linux ARM64 (AArch64) | AIX PPC | Solaris SPARC/x86 | Linux PPC-LE (64bit) | z/Linux | z/OS |
---|---|---|---|---|---|---|---|---|---|
Java | GA | GA | GA | GA1 | GA | GA | GA | GA | GA |
.NET and .NET Core | GA | GA | GA | GA1 | n/a | n/a | n/a | n/a | n/a |
.NET Framework | GA | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Node.js | GA | GA | GA | GA1 | Будущее | Будущее | GA | n/a | n/a |
PHP | GA | GA | GA | GA1 | n/a | n/a | n/a | n/a | n/a |
Go | GA | GA | GA | Будущее | n/a | n/a | Будущее | n/a | n/a |
Apache, IHS | GA | GA | GA | GA1 | GA | GA | GA | GA | n/a |
NGINX | Не планируется | GA | GA | GA1 | n/a | n/a | Будущее | Не планируется | n/a |
Microsoft IIS | GA | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
1 Контейнеры на основе Alpine Linux (musl libc) не поддерживаются.
ЕдиныйАгент SDK
ЕдиныйАгент SDK | Windows | Linux x64 | Alpine Linux x64 | Linux ARM64 (AArch64) | AIX PPC | Solaris SPARC/x86 | Linux PPC-LE (64bit) | z/Linux | z/OS |
---|---|---|---|---|---|---|---|---|---|
ЕдиныйАгент SDK for C/C++ | GA | GA | Будущее | Не планируется1 | Не планируется1 | GA | Будущее | Будущее | Не планируется |
ЕдиныйАгент SDK for Java | GA | GA | GA | GA | GA | GA | GA | Будущее | Не планируется |
ЕдиныйАгент SDK for .NET | GA | GA | GA | GA | n/a | n/a | n/a | n/a | n/a |
ЕдиныйАгент SDK for Node.js | GA | GA | GA | GA | Будущее | Будущее | Будущее | n/a | n/a |
ЕдиныйАгент SDK for Python | GA | GA | Не планируется1 | Не планируется1 | Не планируется1 | Не планируется1 | Не планируется1 | n/a | n/a |
1) Мы планируем поддерживать Python, C ++ и другие среды выполнения через OpenTelemetry вместо Ключ-Астром SDK (который является проприетарным для Ключ-Астром). После этого он будет доступен на любой платформе.
Прочие модули
Module | Windows | Linux x64 | Alpine Linux x64 | Linux ARM64 (AArch64) | AIX PPC | Solaris SPARC/x86 | Linux PPC-LE (64bit) | z/Linux | z/OS |
---|---|---|---|---|---|---|---|---|---|
OS module1 | GA | GA | n/a | GA | GA | Не планируется | GA | GA | Не планируется |
Network module | GA | GA | n/a | GA | GA | Не планируется | GA | GA | Не планируется |
Log Monitoring | GA | GA | n/a | Будущее2 | GA3 | Не планируется | GA | Не планируется | Не планируется |
Extension module | GA | GA | n/a | Будущее | Не планируется | Не планируется | GA | Не планируется | Не планируется |
JMX extensions | GA | GA | GA | GA | GA | GA | GA | GA | Будущее |
Extension Execution Controller4 | GA | GA | GA | Будущее | Будущее | Будущее | Будущее | Будущее | Будущее |
1 Модуль ОС необходим для готовых функций оповещения инфраструктуры.
2 Сегодня это поддерживается через интеграцию с FluentD от Ключ-Астром.
3 Поддержка модуля мониторинга журналов ограничена пользовательскими источниками журналов, автоматическое определение журналов не выполняется.
4 Extension Execution Controller - это интерфейс, обеспечивающий поддержку приема локальных метрик. Дополнительные сведения см. В разделе «Принятие показателей».
IBM App Connect Enterprise / IBM Integration Bus
Only the 64-bit version is supported.
Windows | Linux x64 | Alpine Linux x64 | Linux ARM64 (AArch64) | AIX PPC | Solaris SPARC/x86 | Linux PPC-LE (64bit) | z/Linux | z/OS |
---|---|---|---|---|---|---|---|---|
GA | GA | n/a | n/a | GA | Не планируется | Не планируется | GA | Не планируется |
IBM z/OS
z/OS feature | Windows | Linux x64 | Alpine Linux x64 | Linux ARM64 (AArch64) | AIX PPC | Solaris SPARC/x86 | Linux PPC-LE (64bit) | z/Linux | z/OS |
---|---|---|---|---|---|---|---|---|---|
CICS | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | GA |
IMS | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | GA |
Java | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | GA |
Features
Feature | Windows | Linux x64 | Alpine Linux x64 | Linux ARM64 (AArch64) | AIX PPC | Solaris SPARC/x86 | Linux PPC-LE (64bit) | z/Linux | z/OS |
---|---|---|---|---|---|---|---|---|---|
Автообновление всех модулей | GA | GA | n/a | GA | GA | Не планируется | GA | GA | Не планируется |
Автоинъекция модулей кода | GA | GA | GA | GA | n/a1 | Не планируется | GA | GA | Не планируется |
Универсальная инъекция кодовых модулей | GA | GA | GA | GA | GA | GA | GA | GA | |
Автозапуск для контейнеров | Предварительный просмотр | GA | n/a | GA | Не планируется | Не планируется | Не планируется | Не планируется | |
Непривилегированный | Не планируется | GA | n/a | GA | Не планируется | GA | GA | GA | n/a |
1 Глобальное автоматическое внедрение невозможно для AIX. Вместо этого используйте подход универсального внедрения, как описано на странице установки AIX ЕдиныйАгент.
Корпоративные облачные платформы
В таблицах ниже содержится информация о поддерживаемых возможностях ЕдиногоАгента для различных поддерживаемых облачных платформ.
Только приложение Cloud Foundry применимо также к SAP Cloud и IBM Cloud.
Развертывание ЕдиногоАгента через контейнер (оператор OneAgent) в OpenShift и Kubernetes имеет некоторые ограничения по сравнению со стандартной установкой ЕдиногоАгента.
Модули кода
Code module1 | Cloud Foundry | Cloud Foundry application-only | OpenShift | OpenShift application-only | Kubernetes | Kubernetes application-only | Azure ServiceFabric |
---|---|---|---|---|---|---|---|
Java | GA | GA | GA | GA | GA | GA | GA |
Microsoft .NET | GA | n/a | n/a | n/a | n/a | n/a | GA |
.NET Core | GA | GA | GA | GA1 | GA | GA1 | GA1 |
Node.js | GA | GA | GA | GA | GA | GA | GA |
PHP | GA | GA | GA | GA | GA | GA | GA |
GoLang | GA | GA | GA | GA1 | GA | GA1 | GA |
Apache, IHS | GA | GA | GA | GA | GA | GA | GA2 |
NGINX | GA | GA | GA | GA | GA | GA | GA2 |
1 Готовые возможности оповещения инфраструктуры не поддерживаются для модулей кода только для приложений.
2 Контейнеры на основе Alpine Linux (musl libc) не поддерживаются.
ЕдиныйАгент SDK
ЕдиныйАгент SDK | Cloud Foundry | Cloud Foundry application-only | OpenShift | OpenShift application-only | Kubernetes | Kubernetes application-only | Azure ServiceFabric |
---|---|---|---|---|---|---|---|
ЕдиныйАгент SDK for C/C++ | GA | Будущее | GA | Будущее | GA | Будущее | GA |
ЕдиныйАгент SDK for Python | GA | Будущее | GA | Будущее | GA | Будущее | GA |
Other modules
Module | Cloud Foundry | Cloud Foundry application-only | OpenShift | OpenShift application-only | Kubernetes | Kubernetes application-only | Azure ServiceFabric |
---|---|---|---|---|---|---|---|
OS module | GA | n/a | GA | n/a | GA | n/a | GA |
Network module | GA | n/a | GA | n/a | GA | n/a | GA |
Log module | GA | GA | GA1 | GA | GA1 | GA | |
Extension module | GA | n/a | GA | n/a | GA | n/a | GA |
1 Это поддерживается благодаря интеграции Ключ-Астром с FluentD.
Features
Feature | Cloud Foundry | Cloud Foundry application-only | OpenShift | OpenShift application-only | Kubernetes | Kubernetes application-only | Azure ServiceFabric |
---|---|---|---|---|---|---|---|
Auto-update of all modules | GA | n/a | GA | n/a | GA | n/a | GA |
Auto-injection of code modules | GA | n/a | GA | n/a | GA | n/a | GA |
Universal injection of code modules | GA | GA | GA | ||||
Auto-injection for containers | GA | n/a | GA | n/a | GA | n/a | GA |
Non-privileged | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Платформы облачных приложений
В таблицах ниже содержится информация о поддерживаемых возможностях ЕдиногоАгента для поддерживаемых платформ облачных приложений.
Code modules
Code module | AWS Lambda | Azure Functions | Azure Spring Apps | Azure App services | Heroku | Google App Engine | AWS Fargate | Google Cloud Run Managed |
---|---|---|---|---|---|---|---|---|
Java | GA1 | GA | GA | GA | GA | GA | GA2 | |
.NET and .NET Core | GA | GA | Будущее | GA3 | GA3 | |||
.NET Framework | n/a | GA | GA | n/a | n/a | n/a | ||
Node.js | GA1 | GA | GA | GA | GA | |||
Python | GA1 | |||||||
PHP | GA | GA | GA | GA | ||||
Go | n/a | n/a | GA3 | GA3 | GA3 | |||
Microsoft IIS | n/a | n/a | GA |
1 Поддерживаются как 64-разрядные архитектуры ARM (процессоры AWS Graviton2), так и 64-разрядные архитектуры x86.
2 Среда выполнения Google Cloud Run первого поколения поддерживается только с некоторыми ограничениями.
3 Контейнеры на основе Alpine Linux (musl libc) не поддерживаются.
Features
Feature | AWS Lambda | Azure Functions | Azure Spring Cloud | Azure App services | Heroku | Google App Engine | AWS Fargate |
---|---|---|---|---|---|---|---|
Universal injection of code modules | n/a | GA | n/a | GA | GA | GA | GA |
Автоинъекция модулей кода
Автоинъекция автоматически внедряет модули кода в отслеживаемые приложения полностью прозрачным и автоматическим способом, который не требует ручной настройки или вмешательства. Этот подход к глубокому мониторингу поддерживается для Windows (только Docker) и Linux. Помимо прочего, автоинъекция также автоматически внедряет модули кода в контейнеры Docker, containerd, CRI-O и Cloud Foundry Garden. Это означает, что вам не нужно менять образы контейнеров на отслеживаемых платформах, чтобы получить полную информацию.
Универсальное внедрение модулей кода
Универсальное внедрение позволяет Ключ-Астром внедрять модули кода в приложения унифицированным способом на нескольких платформах в ситуациях, когда автоматическое внедрение недоступно. Это относится к AIX и Solaris, а также к Cloud Foundry только для приложений, только для приложений OpenShift, только для приложений Kubernetes, Heroku, Google App Engine, AWS Fargate и AWS App Runner.
Эта функция описана на странице установки AIX/Solaris ЕдиныйАгент. Он также является частью интеграции только приложений OpenShift/Kubernetes и контейнерных платформ Google App Engine и AWS Fargate.
Вне этих конкретных случаев использования эту функцию нельзя использовать напрямую!
Интеграция сборочного пакета Cloud Foundry и сборочного пакета Ключ-Астром Heroku использует это прозрачно внутри, без необходимости ручного вмешательства или настройки.
Любая форма недокументированного внедрения (например, старые формы ручного внедрения) не поддерживается.
Alpine Linux и образы на основе musl
Ключ-Астром поддерживает контейнеры на основе Alpine Linux (musl libc) на отслеживаемых хостах Linux x86_64. Сюда входят установки OpenShift, Kubernetes и Cloud Foundry, а также все виды сред Docker. В этих средах Ключ-Астром ЕдиныйАгент автоматически внедряет модули кода в приложения, работающие внутри контейнера.
Alpine Linux также поддерживается только в приложениях OpenShift и интеграции только с приложениями Kubernetes, а также при отправке образов Docker в Cloud Foundry и Heroku. Это происходит с помощью универсального впрыска.
Ключ-Астром ЕдиныйАгент не поддерживает прямую установку в системах Linux на базе Alpine.
Развертывание ЕдиногоАгента через Оператор ЕдиногоАгента
Оператор ЕдиногоАгента развертывает ЕдиныйАгент в кластерах Kubernetes или OpenShift через контейнер. Существуют некоторые ограничения при развертывании ЕдиногоАгента через контейнер. Эти ограничения включают в себя:
- Механизм автоматического обновления модулей отключен для развертывания контейнеров, однако оператор ЕдиногоАгента позаботится о перезапуске модулей ЕдиногоАгента для получения обновлений ЕдиногоАгента.
- Автоматическое внедрение модулей кода отключено для нативных (т. е. неконтейнерных) процессов.
- Расширения JMX не поддерживаются для технологий вне контейнеров.
Подробный список ограничений см. в документации по развертыванию ЕдиногоАгента с помощью контейнера Docker.