ENetrebin (обсуждение | вклад) |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
[ | [[Расширения]] / Расширения 2.0/ SAP ABAP platform monitoring | ||
Узнайте, как контролировать вашу платформу SAP ABAP с помощью расширения SAP ABAP АктивногоШлюза. | Узнайте, как контролировать вашу платформу SAP ABAP с помощью расширения SAP ABAP АктивногоШлюза. | ||
Строка 38: | Строка 38: | ||
== Установка расширения == | == Установка расширения == | ||
# В меню | # В меню АппОптима перейдите в Hub . | ||
# Найдите и выберите платформу SAP GUI и ABAP . | # Найдите и выберите платформу SAP GUI и ABAP . | ||
# Выберите «Загрузить» , чтобы получить ZIP-файл с расширением. Не переименовывайте файл. | # Выберите «Загрузить» , чтобы получить ZIP-файл с расширением. Не переименовывайте файл. | ||
# Разархивируйте ZIP-файл в <code>plugin_deployment</code>каталог вашего хоста АктивногоШлюза. Если полученная структура каталогов не .\plugin_deployment\<EXTENSION-SPECIFIC-DIRECTORY>\ где <code><EXTENSION-SPECIFIC-DIRECTORY></code>имя каталога, содержащего файлы данного расширения, внесите необходимые изменения. | # Разархивируйте ZIP-файл в <code>plugin_deployment</code>каталог вашего хоста АктивногоШлюза. Если полученная структура каталогов не .\plugin_deployment\<EXTENSION-SPECIFIC-DIRECTORY>\ где <code><EXTENSION-SPECIFIC-DIRECTORY></code>имя каталога, содержащего файлы данного расширения, внесите необходимые изменения. | ||
# Если вы планируете отслеживать активность пользователей, создайте новое пользовательское приложение. | # Если вы планируете отслеживать активность пользователей, создайте новое пользовательское приложение. | ||
#* Перейдите в | #* Перейдите в АппОптима Hub > Общий интерфейс > Мониторинг пользовательского приложения . | ||
#* Дайте приложению описательное имя, выберите значок, затем выберите <code>Monitor custom application</code>. | #* Дайте приложению описательное имя, выберите значок, затем выберите <code>Monitor custom application</code>. | ||
#* Выберите Мастер инструментирования и запишите его, <code>Application ID</code>созданный для вашего специального приложения. URL-адрес метки не используется, поскольку расширение отправляет данные обратно через АктивныйШлюз, на котором работает расширение. | #* Выберите Мастер инструментирования и запишите его, <code>Application ID</code>созданный для вашего специального приложения. URL-адрес метки не используется, поскольку расширение отправляет данные обратно через АктивныйШлюз, на котором работает расширение. | ||
# В | # В АппОптима выберите «Настройки» , «Добавить мониторинг новой технологии» , а затем «Добавить расширение АктивногоШлюза» . | ||
# Выберите «Загрузить расширение» и загрузите ZIP-файл. | # Выберите «Загрузить расширение» и загрузите ZIP-файл. | ||
# Введите следующую информацию для подключения к вашему хосту SAP: | # Введите следующую информацию для подключения к вашему хосту SAP: | ||
Строка 106: | Строка 106: | ||
|- | |- | ||
|Enable debug logging | |Enable debug logging | ||
|Выберите этот вариант только в том случае, если эксперт по продуктам | |Выберите этот вариант только в том случае, если эксперт по продуктам АппОптима попросит изучить проблему. | ||
|- | |- | ||
|Report on application server metrics | |Report on application server metrics | ||
Строка 112: | Строка 112: | ||
|- | |- | ||
|Report on user sessions and actions based on Tcodes to a custom application | |Report on user sessions and actions based on Tcodes to a custom application | ||
|Выберите этот параметр, чтобы создавать пользовательские сеансы и действия пользователей на основе T-кодов, выполняемых клиентом. Для использования этой функции необходимо создать собственное приложение, что делается в меню «Развертывание | |Выберите этот параметр, чтобы создавать пользовательские сеансы и действия пользователей на основе T-кодов, выполняемых клиентом. Для использования этой функции необходимо создать собственное приложение, что делается в меню «Развертывание АппОптима» . | ||
|- | |- | ||
|Report on RFC usage metrics to the metric ingest API | |Report on RFC usage metrics to the metric ingest API | ||
|Расширение собирает метрики использования RFC, используя канал приема | |Расширение собирает метрики использования RFC, используя канал приема АппОптима Metrics API v2 . Используйте проводник данных для доступа к собранным показателям. Имена метрик начинаются со <code>sap.rfc</code>строки. Метрики не назначаются специальному устройству. Выберите, следует ли составлять отчет только о серверах, обменивающихся данными с сервером приложений SAP, или дополнительно разделить метрики на отдельные имена функций. | ||
|- | |- | ||
|Report on job metrics to the metric ingest API | |Report on job metrics to the metric ingest API | ||
|Расширение собирает метрики заданий, используя канал приема | |Расширение собирает метрики заданий, используя канал приема АппОптима Metrics API v2 . Используйте проводник данных для доступа к собранным показателям. Имена метрик начинаются со <code>sap.job</code>строки. Метрики не назначаются специальному устройству. | ||
|- | |- | ||
|API token with the access scope 'Ingest metrics' | |API token with the access scope 'Ingest metrics' | ||
|Используется только в том случае, если включен мониторинг RFC. Используется расширением для отправки метрик, связанных с RFC, в | |Используется только в том случае, если включен мониторинг RFC. Используется расширением для отправки метрик, связанных с RFC, в АппОптима. | ||
|- | |- | ||
|Tenant or environment ID | |Tenant or environment ID | ||
|Используется только в том случае, если включен RFC или отчеты о сеансах пользователей. Идентификатор клиента для | |Используется только в том случае, если включен RFC или отчеты о сеансах пользователей. Идентификатор клиента для АппОптима SaaS можно найти в URL-адресе. Например, если URL-адрес — <code>abc12345.live.dynatrace.com</code>, идентификатор клиента — <code>abc12345</code>. Идентификатор среды для АппОптима Managed можно найти в URL-адресе после <code>/e/</code>. Например, если URL-адрес равен <code>my.astromkey.server/e/12345-abcde/</code>, то идентификатор среды равен <code>12345-abcde</code>. | ||
|- | |- | ||
|The Application ID of the custom application | |The Application ID of the custom application | ||
Строка 142: | Строка 142: | ||
|- | |- | ||
|Poll once per five minutes instead of once per minute | |Poll once per five minutes instead of once per minute | ||
|Снижает нагрузку на сервер приложений SAP, но снижает степень детализации диаграмм и задерживает получение данных. При большой нагрузке на сервер приложений SAP это может привести к тому, что сервер SAP не будет отправлять все действия пользователя в | |Снижает нагрузку на сервер приложений SAP, но снижает степень детализации диаграмм и задерживает получение данных. При большой нагрузке на сервер приложений SAP это может привести к тому, что сервер SAP не будет отправлять все действия пользователя в АппОптима. | ||
|- | |- | ||
|Path to a Java executable version 8+ | |Path to a Java executable version 8+ | ||
Строка 204: | Строка 204: | ||
== Дополнительные замечания == | == Дополнительные замечания == | ||
* Ошибки выполнения ABAP создаются как события в | * Ошибки выполнения ABAP создаются как события в АппОптима и, если возможно, сопоставляются с ответственным сеансом пользователя или действием пользователя. | ||
* Для мониторинга инфраструктуры и зависимостей требуется установка ЕдиногоАгента на серверах AS ABAP и других серверах в среде SAP. Обычно сюда входят серверы баз данных и клиентские серверы RFC, которые взаимодействуют с серверами приложений SAP. | * Для мониторинга инфраструктуры и зависимостей требуется установка ЕдиногоАгента на серверах AS ABAP и других серверах в среде SAP. Обычно сюда входят серверы баз данных и клиентские серверы RFC, которые взаимодействуют с серверами приложений SAP. |
Текущая версия от 12:09, 11 ноября 2024
Расширения / Расширения 2.0/ SAP ABAP platform monitoring
Узнайте, как контролировать вашу платформу SAP ABAP с помощью расширения SAP ABAP АктивногоШлюза.
Предварительные условия
- SAP NetWeaver ABAP версии 7.31+
- Среда АктивногоШлюза
- Инструкции по установке Environment АктивногоШлюза см. в АктивныйШлюз КлючАстром.
- Коннектор SAP Java присутствует на хосте АктивногоШлюза (см. инструкции по настройке ниже)
- Конечная точка сервера приложений SAP с нагрузкой может потреблять до 0,5 ядер ЦП и 1,5 ГБ ОЗУ на АктивныйШлюз. Обязательно задайте размер АктивногоШЛюза соответствующим образом, особенно если вы настраиваете несколько конечных точек, которые опрашивают один АктивныйШлюз.
- АктивныйШлюз требует удаленного доступа к серверу приложений SAP (AS ABAP) по протоколу RFC.
- Если конечная точка настроена на опрос всех кластерных экземпляров, АктивныйШлюз требует удаленного доступа ко всем экземплярам SAP AS.
- Учетная запись пользователя, имеющая разрешение на выполнение следующих функций мониторинга:
- Authorization Object:
S_RFC
- Activity:
16
- Имя RFC:
/SDF/GET_DUMP_LOG
,GET_SYSTEM_TIME_REMOTE
,SWNC_GET_WORKLOAD_SNAPSHOT
,TH_SERVER_LIST
,TH_USER_LIST
,RFC_METADATA_GET
,RFCPING
,RFC_GET_FUNCTION_INTERFACE
,DDIF_FIELDINFO_GET
,RFC_READ_TABLE
(запрос таблицы TBTCO при составлении отчетов о заданиях) - Тип RFC:
FUNC
- Activity:
- Authorization Object:
/SDF/E2E
- Activity:
03
- Activity:
- Authorization Object:
S_RZL_ADM
- Activity:
03
- Activity:
- Authorization Object:
S_TOOLS_EX
- AUTH:
S_TOOLS_EX_A
- AUTH:
- Authorization Object:
S_TCODE
- TCD:
SM51
- TCD:
- Authorization Object:
Конфигурация SAP Java Connector
Настройте коннектор SAP Java на хосте АктивногоШлюза.
- Загрузите 64-разрядную версию SAP Java Connector для АктивногоШлюза.
- Поместите
sapjco3.jar
файл вJCo
папку, как указано ниже, при добавлении новой конечной точки мониторинга (шаг 7 установки расширения). - В зависимости от операционной системы, работающей на хосте АктивногоШлюза, поместите в каталог
sapjco3.dll
(Windows) илиlibsapjco3.so
(Linux)JCo
. - Убедитесь, что учетной записи пользователя, выполняющей плагин, разрешено чтение из
JCo
папки. - только для Windows Убедитесь, что на хосте АктивногоШлюза под управлением Windows установлены распространяемые пакеты Visual C++ для Visual Studio 2013 установлены. От этого зависит SAP Java Connector.
Установка расширения
- В меню АппОптима перейдите в Hub .
- Найдите и выберите платформу SAP GUI и ABAP .
- Выберите «Загрузить» , чтобы получить ZIP-файл с расширением. Не переименовывайте файл.
- Разархивируйте ZIP-файл в
plugin_deployment
каталог вашего хоста АктивногоШлюза. Если полученная структура каталогов не .\plugin_deployment\<EXTENSION-SPECIFIC-DIRECTORY>\ где<EXTENSION-SPECIFIC-DIRECTORY>
имя каталога, содержащего файлы данного расширения, внесите необходимые изменения. - Если вы планируете отслеживать активность пользователей, создайте новое пользовательское приложение.
- Перейдите в АппОптима Hub > Общий интерфейс > Мониторинг пользовательского приложения .
- Дайте приложению описательное имя, выберите значок, затем выберите
Monitor custom application
. - Выберите Мастер инструментирования и запишите его,
Application ID
созданный для вашего специального приложения. URL-адрес метки не используется, поскольку расширение отправляет данные обратно через АктивныйШлюз, на котором работает расширение.
- В АппОптима выберите «Настройки» , «Добавить мониторинг новой технологии» , а затем «Добавить расширение АктивногоШлюза» .
- Выберите «Загрузить расширение» и загрузите ZIP-файл.
- Введите следующую информацию для подключения к вашему хосту SAP:
Параметр | Подробности |
---|---|
Endpoint name | Введите значимое имя конечной точки. Имя будет видно только на странице конфигурации. |
Connect via message server | Подключитесь к серверу приложений SAP через сервер сообщений. После сбора списка серверов приложений SAP расширение подключается напрямую к серверам. Если сервер сообщений не работает, данные о доступности серверов приложений SAP за сервером сообщений не будут собираться. Чтобы обнаружить и настроить оповещения для такого состояния, настройте настраиваемое событие оповещения об отсутствующих данных , которое будет предупреждать об этом состоянии if data is missing .
|
SAP application server address | IP-адрес или имя хоста сервера приложений SAP. Не используется при подключении через сервер сообщений. |
Instance ID | Идентификатор экземпляра, к которому необходимо подключиться (это числовое двухзначное значение). Не используется при подключении через сервер сообщений. |
System ID | Идентификатор системы для подключения. Используется только при подключении через сервер сообщений. |
Message server host name or address | IP-адрес или имя хоста сервера сообщений. Используется только при подключении через сервер сообщений. |
Message server port number | Порт, который прослушивает сервер сообщений. Используется только при подключении через сервер сообщений. |
Group/server | Группа/сервер, настроенная на сервере сообщений. Используется только при подключении через сервер сообщений. |
Keystore path | Путь к хранилищам ключей, если это необходимо для соединения, определяется как SECUDIR. |
Username | Имя пользователя для учетной записи, подключающейся к серверу приложений SAP. |
Password | Пароль для учетной записи. |
Client number | Номер клиента, который будет использоваться для соединения. |
Poll all clustered SAP instances | Вместо создания одной конечной точки для каждого экземпляра SAP этот параметр опрашивает все кластеризованные экземпляры SAP одновременно. |
Use 'SAP server' as the application server name | Вместо пользовательского устройства, использующего имя, возвращаемое экземпляром сервера приложений, используйте значение, введенное в адрес сервера приложений SAP . Невозможно при опросе всех кластерных серверов SAP. |
Path to a JCo destination file | необязательно Если для подключения к серверу SAP требуется определенный целевой файл, введите здесь путь. Это переопределит все вышеуказанные настройки, за исключением пути к хранилищу ключей. |
SAP JCo folder | Папка, содержащая sapjco3.jar собственный файл Java Connector.
|
Task types to report on | Типы задач, о которых нужно сообщить, разделены запятыми, остальные будут объединены. Возможные типы задач: NONE, DIALOG, UPDATE, SPOOL, BCKGRD, ENQUEUE, BUF.SYN, AUTOABA, UPDATE2, NATIVE_RFC, PLUGIN, AUTOTH, RPCTH, RFCVMC, DDLOGCLEANUP, DEL.THCALL, AUTOJAVA, LICENCESRV, AUTOCCMS, MSADM, SYS_STARTUP, BGRFCSDL, BGRFC, APC, OTHERS, DINOGUI, B.INPUT, HTTP, HTTPS, NNTP, SMTP, FTP, LCOM, HTTP/JSP, HTTPS/JSP, AUTO_RFC, WS-RFC, WS-HTTP, ESI, ALE, RFC и CPIC |
Enable debug logging | Выберите этот вариант только в том случае, если эксперт по продуктам АппОптима попросит изучить проблему. |
Report on application server metrics | Отчет о метриках сервера приложений на пользовательское устройство. |
Report on user sessions and actions based on Tcodes to a custom application | Выберите этот параметр, чтобы создавать пользовательские сеансы и действия пользователей на основе T-кодов, выполняемых клиентом. Для использования этой функции необходимо создать собственное приложение, что делается в меню «Развертывание АппОптима» . |
Report on RFC usage metrics to the metric ingest API | Расширение собирает метрики использования RFC, используя канал приема АппОптима Metrics API v2 . Используйте проводник данных для доступа к собранным показателям. Имена метрик начинаются со sap.rfc строки. Метрики не назначаются специальному устройству. Выберите, следует ли составлять отчет только о серверах, обменивающихся данными с сервером приложений SAP, или дополнительно разделить метрики на отдельные имена функций.
|
Report on job metrics to the metric ingest API | Расширение собирает метрики заданий, используя канал приема АппОптима Metrics API v2 . Используйте проводник данных для доступа к собранным показателям. Имена метрик начинаются со sap.job строки. Метрики не назначаются специальному устройству.
|
API token with the access scope 'Ingest metrics' | Используется только в том случае, если включен мониторинг RFC. Используется расширением для отправки метрик, связанных с RFC, в АппОптима. |
Tenant or environment ID | Используется только в том случае, если включен RFC или отчеты о сеансах пользователей. Идентификатор клиента для АппОптима SaaS можно найти в URL-адресе. Например, если URL-адрес — abc12345.live.dynatrace.com , идентификатор клиента — abc12345 . Идентификатор среды для АппОптима Managed можно найти в URL-адресе после /e/ . Например, если URL-адрес равен my.astromkey.server/e/12345-abcde/ , то идентификатор среды равен 12345-abcde .
|
The Application ID of the custom application | Чтобы создать пользовательские сеансы, введите идентификатор приложения, который будет предложен после создания пользовательского приложения. |
Inactivity time out (in minutes) when capturing user sessions | Введите число от 5 до 30, по умолчанию — 30. |
Capture usernames as part of the user sessions | Выберите, чтобы записывать имена пользователей. |
Use terminal name for end user location | При захвате сеансов пользователей используйте IP-адрес, полученный из первых 20 символов имени терминала, вместо IP-адреса пользователя, возвращаемого SAP. Это полезно, когда сервер приложений не знает IP-адрес клиента, например, когда пользователи подключаются через маршрутизатор SAP. |
Display best practice upper boundary | Добавляет верхнюю границу к диаграммам показателей производительности на пользовательском устройстве. |
Poll once per five minutes instead of once per minute | Снижает нагрузку на сервер приложений SAP, но снижает степень детализации диаграмм и задерживает получение данных. При большой нагрузке на сервер приложений SAP это может привести к тому, что сервер SAP не будет отправлять все действия пользователя в АппОптима. |
Path to a Java executable version 8+ | Расширение SAP использует соединитель SAP Java для связи с SAP. В связи с этим на АктивномШлюзе должна быть установлена Java. Введите путь к исполняемому файлу Java 8+, например C:\Program Files\Java\jre1.8.0_251\bin\java.exe or /usr/bin/java . Рекомендуется не использовать среду выполнения Java, поставляемую в комплекте с АктивномШлюзом, поскольку это может вызвать проблемы во время обновлений АктивногоШлюза . Используйте ту же разрядность, что и у Java Connector. Если вы загрузили 64-битный пакет JCo, используйте 64-битную Java.
|
Устранение неполадок расширений АктивногоШлюза
См. раздел «Устранение неполадок расширений АктивногоШлюза» .
Метрики
Экземпляр сервера приложений
- Availability
- Runtime errors (split by error category)
- Number of user sessions
- CPU time/Response time ratio
- Database time/Response time ratio
- Wait time/Response time ratio
- Load time/Response time ratio
Задачи
- Response time
- Dialog steps
- CPU time
- Database time
- Database calls
- Roll in time
- Roll wait time
- Load + generation time
- Active user count
Диалог
- Dialog steps
- Dialog response time
- Dialog network time
- GUI active user count
Метрики RFC доступны в проводнике данных
- sap.rfcIncomingExecutionTime (миллисекунды)
- sap.rfcIncomingCallTime (миллисекунды)
- sap.rfcIncomingReceive (байты)
- sap.rfcIncomingSend (байты)
- sap.rfcIncomingRequests (количество)
- sap.rfcOutgoingExecutionTime (миллисекунды)
- sap.rfcOutgoingCallTime (миллисекунды)
- sap.rfcOutgoingReceive (байты)
- sap.rfcOutgoingSend (байты)
- sap.rfcOutgoingRequests (количество)
Показатели задания доступны в проводнике данных
- SAP.job.status_count (количество)
- SAP.job.avg_duration (миллисекунды)
- SAP.job.avg_delay (миллисекунды)
- SAP.job.max_delay (миллисекунды)
Дополнительные замечания
- Ошибки выполнения ABAP создаются как события в АппОптима и, если возможно, сопоставляются с ответственным сеансом пользователя или действием пользователя.
- Для мониторинга инфраструктуры и зависимостей требуется установка ЕдиногоАгента на серверах AS ABAP и других серверах в среде SAP. Обычно сюда входят серверы баз данных и клиентские серверы RFC, которые взаимодействуют с серверами приложений SAP.