Встраивание инструментального кода в серверы с помощью командной строки

Для сбора данных анализа времени ответа необходимо встроить инструментальный код в серверы приложений. Встроить в серверы приложений код для работы с инфраструктурой сбора данных можно с помощью командной строки или графического пользовательского интерфейса.

Прежде чем начать

Во всех системах, где требуется сбор данных о производительности, должна быть установлена инфраструктура сбора данных. Сервер приложений должен работать. Для встраивания инструментального кода в серверы требуются права пользователя root или администратора.

Процедура

  1. Откройте сеанс командной строки и перейдите в подкаталог instrument_comp каталога, куда была установлена инфраструктура сбора данных. По умолчанию в Microsoft Windows это каталог C:\Program Files\IBM\SDP\DCI\rapa_prod\instrument_comp. В Linux и IBM® AIX это каталог /opt/IBM/SDP/DCI/rapa_prod/instrument_comp.
  2. Введите имя команды с аргументами для встраивания инструментального кода в сервер. См. примеры ниже. В системах AIX и Linux утилита встраивания кода - instrumentServer.sh, в системах Windows - instrumentServer.bat. Введите имя команды без аргументов, чтобы увидеть справку по синтаксису команды.
  3. После встраивания инструментального кода сервер приложений необходимо перезапустить. Изменения вступают в силу после перезапуска сервера приложений.

Пример

Допустим, необходимо встроить инструментальный код в систему Windows со следующей конфигурацией:
  • IBM WebSphere Application Server 7.0.
  • Имя сервера - my_Server2.
  • Сервер приложений установлен в каталог C:\Program Files\was7.0.
  • Имя профайла - default.
  • Защита включена.
  • Виртуальная машина Java™ сервера 64-разрядная.
Введите следующую команду:

instrumentServer -install -type was7 -serverName my_Server2 -serverHome "C:\Program Files\was7.0" -serverVMArch 64 -user имя-пользователя-WAS -password пароль-WAS -profileName default

Для встраивания инструментального кода в систему Linux с сервером приложений BEA WebLogic 10, имеющим аналогичную конфигурацию и использующим 32-разрядную версию JRockit JVM, введите следующую команду:

./instrumentServer.sh -install -type wls10 -serverName server1 -serverHome /opt/bea/weblogic10 -serverVM oracle -serverVMArch 32 -startScript /opt/bea/weblogic10/mydomain/startWebLogic.sh

Дальнейшие действия

Повторите процедуру встраивания инструментального кода для каждого сервера приложений, который будет участвовать в сборе данных для профилируемых приложений. Обычно сервер приложений только один. Инструментальный код можно встроить только в один локальный сервер приложений в каждой системе.


Комментарии