Каждый рабочий процесс записывает отдельный файл журнала ошибок (см. раздел 15.5). Можно задать степень детализации в журнале ошибок, используя различные критерии, такие как выбор вручную или тип рабочего процесса, задавая системный параметр, или через Process • Trace из ►Process Overview. Можно ограничить загружаемые компоненты, чтобы сократить записанную информацию трассировки до определенной подобласти. Выводимые компоненты являются подмножеством выбранных компонентов загрузки и описывают информацию трассировки, которая фактически выводится из собранной информации. Рабочие процессы, которые выполняются с уровнем трассировки больше 1, выделяются желтым цветом в списке процессов.
Обзор глобальных рабочих процессов
Кроме описанного выше обзора локальных процессов, доступен обзор ►Global Work Process Overview. Эту транзакцию можно использовать для мониторинга загрузки рабочих процессов на всех активных инстанциях. Широкий диапазон критериев выбора доступен для форматирования, фильтрации и сортировки вывода.
Рис. 15.3. Выбор процесса в обзоре глобальных рабочих процессов
Монитор ICM
Администрирование и мониторинг Менеджера коммуникации Интернета (ICM, см. главу 1) выполняется в ►ICM Monitor. Подобно обзору процессов Монитор ICM (см. рис. 15.4) выводит список сконфигурированных рабочих потоков (worker threads) и их текущих состояний вместе с дополнительной информацией и возможными действиями.
Меню Goto содержит выбранные опции (см. таблицу 15.2), некоторые из которых могут быть доступны непосредственно с помощью щелчка на соответствующей пиктограмме.
Рис. 15.4. Монитор ICM
Таблица 15.2. Опции обзора рабочих потоков
Пункт меню Goto | Пиктограмма | Действие |
SAP Directories | Переход к изображению каталогов SAP для выбранной инстанции (см. рис. 15.5) | |
OS Monitor | Переход к ►OS Monitor для выбранной инстанции (см. рис. 15.7) | |
Communication table | Вывод всех соединений CPI-C (клиент и сервер) | |
Queue Information | Информация об очереди запросов; число сконфигурированных процессов для каждого типа запросов и статистические данные об их использовании, интегрированные в выборку серверной информации в Web AS 6.10 и более поздних версиях | |
Host Name Buffer | Записи в сетевых конфигурационных файлах, хосты и службы, может активироваться без перезапуска инстанций | |
Gateway Monitor | Переход к ►Gateway Monitor для выбранной инстанции (см. главу 13). | |
Server Information | В Web AS 6.10 и более поздних версиях здесь консолидируются описанные выше позиции Environment, Queue Info, и Comm. Table. Можно также зарегистрироваться на сервере приложений (Logon Data) и выполнить тест соединения (Connection Test). Функция поиска в трассировке позволяет найти определенную строку во всех трассировках разработчиков в выбранной инстанции (см. раздел 15.5) |
Можно использовать меню Administration для прекращения или перезапуска ICM, а также для администрирования процессора J2EE.
icmon
При необходимости некоторые из функций монитора ICM можно выполнять также на уровне операционной системы с помощью программы icmon:
□ icmon [-gs -с <командный файл> -f <файл трассировки> -t <уровень трассировки>] -u <пользователь> -p <пароль> pf=<профиль>
Аналогично утилите dpmon (см. главу 2) icmon предоставляет статистические данные о состоянии ICM и позволяет, например, модифицировать уровень трассировки рабочих процессов.
Листинг 15.1. Вывод icmon
ICM's Statistics
================
Server started at: Wed Oct 16 10:04:11 2002
Status: ICM_STATUS_RUN (pid: 956), DP port: 65000
Current number of threads: 10, peak: 10, max: 50
Current number of open connections: 0, peak: 4, max: 300
Current number of requests in queue: 0, peak: 2, max: 100
Floating average of requests in queue: 0
Statistics leveclass="underline" 1
Bytes read (MB): 0
Bytes read: 123456
Bytes written (MB): 1
Bytes written: 495546
No. of requests: 281
No. of rollouts: 81
No. of rollins: 81
No. of timeouts: 0
No. of errors: 23
Overall time: 0:33:17:929851
Min req time (sec): 0.019779
Max req time (sec): 154.859192
+--+----+----+--—+-------------------+--------------+
|No|thid|#req|cid| Thread Status | Request type |
+--+----+----+--—+-------------------+--------------+
| 0| 0 | 29 |-1 |ICM_THR_STATUS_IDLE| NOP |
| 1| 0 | 38 |-1 |ICM_THR_STATUS_IDLE| NOP |
| 2| 0 | 28 |-1 |ICM_THR_STATUS_IDLE| NOP |
| 3| 0 | 31 |-1 |ICM_THR_STATUS_IDLE| NOP |
| 4| 0 | 36 |-1 |ICM_THR_STATUS_IDLE| NOP |
| 5| 0 | 26 |-1 |ICM_THR_STATUS_IDLE| NOP |
| 6| 0 | 31 |-1 |ICM_THR_STATUS_IDLE| NOP |
| 7| 0 | 28 |-1 |ICM_THR_STATUS_IDLE| NOP |
| 8| 0 | 33 |-1 |ICM_THR_STATUS_IDLE| NOP |
| 9| 0 | 36 |-1 |ICM THR STATUS_IDLE| NOP |
+--+----+----+---+-------------------+--------------+
+ - increase trace level by one
- - decrease trace level by one
S - increase statistic level by one
s - decrease statistic level by one
q – quit
m - menu
На рис. 15.5 показана статистика кэша сервера ICM со статистикой уровня 1 (настройка по умолчанию).
Рис. 15.5. Статистика ICM