SAP ABAP platform monitoring

Материал из Документация Ключ-АСТРОМ

Расширения / Расширения 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
    • Authorization Object:/SDF/E2E
      • Activity:03
    • Authorization Object:S_RZL_ADM
      • Activity:03
    • Authorization Object:S_TOOLS_EX
      • AUTH:S_TOOLS_EX_A
    • Authorization Object:S_TCODE
      • TCD:SM51

Конфигурация SAP Java Connector

Настройте коннектор SAP Java на хосте АктивногоШлюза.

  1. Загрузите 64-разрядную версию SAP Java Connector для АктивногоШлюза.
  2. Поместите sapjco3.jarфайл в JCoпапку, как указано ниже, при добавлении новой конечной точки мониторинга (шаг 7 установки расширения).
  3. В зависимости от операционной системы, работающей на хосте АктивногоШлюза, поместите в каталог sapjco3.dll(Windows) или libsapjco3.so(Linux) JCo.
  4. Убедитесь, что учетной записи пользователя, выполняющей плагин, разрешено чтение из JCoпапки.
  5. только для Windows Убедитесь, что на хосте АктивногоШлюза под управлением Windows установлены распространяемые пакеты Visual C++ для Visual Studio 2013 установлены. От этого зависит SAP Java Connector.

Установка расширения

  1. В меню Ключ-АСТРОМ перейдите в Hub .
  2. Найдите и выберите платформу SAP GUI и ABAP .
  3. Выберите «Загрузить» , чтобы получить ZIP-файл с расширением. Не переименовывайте файл.
  4. Разархивируйте ZIP-файл в plugin_deploymentкаталог вашего хоста АктивногоШлюза. Если полученная структура каталогов не .\plugin_deployment\<EXTENSION-SPECIFIC-DIRECTORY>\ где <EXTENSION-SPECIFIC-DIRECTORY>имя каталога, содержащего файлы данного расширения, внесите необходимые изменения.
  5. Если вы планируете отслеживать активность пользователей, создайте новое пользовательское приложение.
    • Перейдите в Ключ-Астром Hub > Общий интерфейс > Мониторинг пользовательского приложения .
    • Дайте приложению описательное имя, выберите значок, затем выберите Monitor custom application.
    • Выберите Мастер инструментирования и запишите его, Application IDсозданный для вашего специального приложения. URL-адрес метки не используется, поскольку расширение отправляет данные обратно через АктивныйШлюз, на котором работает расширение.
  6. В Ключ-Астром выберите «Настройки» , «Добавить мониторинг новой технологии» , а затем «Добавить расширение АктивногоШлюза» .
  7. Выберите «Загрузить расширение» и загрузите ZIP-файл.
  8. Введите следующую информацию для подключения к вашему хосту 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.