► Local SysLog
Настройка по умолчанию; выводятся записи системного журнала на локальной инстанции.
► Remote SysLog
Выводятся записи системного журнала инстанции, определенной в поле Instance Name.
► All Remote SysLog
Выводятся записи системного журнала всех доступных инстанций.
► Central SysLog
Выводятся записи центрального системного журнала. Этот пункт будет активен, только если был сконфигурирован центральный системный журнал. Записи в локальном системном журнале всегда являются текущими. Поскольку записи в центральный системный журнал переносятся через регулярные интервалы, они могут быть слегка устаревшими.
Для анализа системного журнала (►System Log) доступно множество критериев выбора. Экспертный режим (Edit • Expert Mode) предлагает еще более широкие возможности. При желании можно ограничить выбор по:
► Временным рамкам
► Пользователю
► Коду транзакции
► Типу процесса
► Классу проблемы
► Дополнительным критериям в экспертном режиме
Системный журнал считывается, и все сообщения, которые удовлетворяют определенным критериям, выводятся в виде списка.
На рис. 15.8 показан фрагмент локального системного журнала системы «HUY». Системный журнал содержит последние действия запуска инстанции вместе со связанными действиями, такими как запуск процесса отправки rslgsend для глобального системного журнала. В 13:06 процесс обновления динамически переключился в рабочий процесс для фоновой обработки (о переключении рабочего режима см. главу 14). Потом в нескольких транзакциях выполняется откат. Можно вывести причину проблем, дважды щелкнув мышью на записи или выбирая в списке Edit • Details. Стандартная компоновка списка выводит отметку времени, соответствующий рабочий процесс, клиента, пользователя, код транзакции, номер сообщения и небольшой текст. При желании можно также дополнить этот вывод другой информацией, такой как имя программы, как показано в примере.
15.4. Анализ ошибок времени выполненияЕсли во время выполнения программы АВАР происходит завершение, то для проблемы генерируется и сохраняется для дальнейшего анализа. В системах разработки дамп является важной утилитой при программировании; разработчик отвечает, прежде всего, за анализ и исправление ошибок. Однако ошибки времени выполнения не должны случаться в производственных системах, где не происходят разработки.
Рис. 15.8.
Поэтому системному администратору нужно ежедневно проверять, не произошли ли аварийные завершения программ, а если они случились, определить, почему это произошло. Для этого используется ►Dump Analysis. Вся важная фоновая информация (в дополнение к точке прекращения и времени ошибки) сохраняется для каждого завершения программы. Эта информация включает время завершения, информацию о версии R/3, используемую РСУБД и операционную систему, а также значения переменных. Пользователям предлагаются также инструменты для поиска неисправностей (см. рис. 15.9).
Рис. 15.9.
Необходимо регулярно выполнять отчет RSSNAPDL (см. раздел 9.6), чтобы удалять отчеты об ошибках времени выполнения, которые устарели или уже были проанализированы. Если желательно избежать удаления кратких дампов, так как они еще не были проанализированы, то можно сделать это с помощью Short Dump • Keep/Release.
15.5. Файлы трассировкиЧтобы сделать возможным подробный анализ ошибочных ситуаций, многие компоненты в среде времени выполнения записывают свои собственные выделенные файлы журналов и трассировки. В зависимости от специфической проблемы системные администраторы могут найти там дополнительную информацию, которая может быть доступна, даже если база данных или система R/3 не выполняется.
Хотя специфическая для приложения интерпретация файлов трассировки часто является областью ответственности специалистов по приложению, системные администраторы отвечают за управление необходимыми системными настройками и ресурсами, что означает:
► Предоставление достаточного дискового пространства для файлов вывода
► Очистка файлов трассировки после завершения анализа
► Настройку уровней трассировки, в частности, восстановление уровня трассировки (или деактивация трассировки полностью) после завершения анализа.
Файл журнала ошибок — — записывается для всех процессов каждого сервера приложений. Это файлы в рабочем подкаталоге каталога инстанции (см. главу 1).
Число рабочих процессов идентично числу, выводимому в ►Process Overview.
Таблица 15.3.
Имя файла Связанный процесс dev_disp Диспетчер Dev_icm Менеджер коммуникации Интернет (ICM) dev_ms Сервер сообщений dev_rd Процесс чтения шлюза dev_rfc Вызовы RFC внешних функций dev_rfc<n> Вызовы RFC рабочего процесса с номером n Dev_tp tp и R3trans dev_w<n> Рабочий процесс с номером n