Ведение протоколов и трассировка для рабочей среды IBM BPM on Cloud

Для устранения неполадки среды можно использовать функции ведения протоколов и трассировки, предоставляемые в IBM® Business Process Manager on Cloud. При изучении вывода трассировки и протоколов можно наблюдать за производительностью, диагностировать неполадки и получить общее представление о работе среды.

В файлах протоколов обычно содержится информация о работе среды. Как правило, эти файлы необходимо периодически проверять на наличие непредвиденных ошибок и предупреждений. Файлы трассировки обычно содержат сведения для отладки неполадок приложения или сервера, а также для определения конкретных неполадок отдельных компонентов.

Уровни ведения протокола

Уровни ведения протокола позволяют управлять записью событий в протокол. Уровни ведения протокола являются совокупными и применяются ко всем серверам в рабочей среде.

Задаваемые уровни определяют события, отображаемые при извлечении файла протокола или при просмотре данных протокола в реальном времени в окне Динамическая программа просмотра протоколов. Для включения информации трассировки используется уровень fine, finer или finest. Уровень по умолчанию - info.

Табл. 1. Уровни ведения протоколов Java
Уровень ведения протокола Описание
fatal Продолжение выполнения задачи невозможно, поэтому работа компонента, приложения и сервера будет прекращена.
severe Продолжение выполнения задачи невозможно, но компонент, приложение и сервер еще могут продолжать работу. Этот уровень может также указывать на угрозу неисправимой ошибки.
warning Потенциальная или неизбежная ошибка. Этот уровень может также указывать на последовательность отказов, например, возможную утечку ресурсов.
audit Значительное событие, влияющее на состояние сервера или ресурсы.
info Общая информация, описывающая общее выполнение задач.
config Состояние или изменение конфигурации.
detail Общая информация с подробными сведениями о выполнении подзадачи.
fine Информация о трассировке. Общая трассировка, вход в метод, выход из метода, а также возвращаемые значения.
finer Информация о трассировке. Включает информацию уровня ведения протокола fine и промежуточные результаты или сведения о выполнении для методов Java.
finest Информация о трассировке. Более подробная трассировка, включающая все сведения, требуемые для отладки неполадок.
all Регистрация всех событий, включая события из пользовательских уровней. Этот уровень может предоставить более подробную информацию о трассировке по сравнению с уровнем finest.

Извлечение протоколов

Данные протокола доступны для кластера приложений, кластера сообщений и кластера поддержки. Хронологические данные протокола можно получить с помощью опции Извлечение протоколов на странице Управление рабочей средой. Для ограничения событий в протоколах можно также использовать фильтры имен программы ведения протоколов и фильтров HPEL. Файл протокола содержит данные для каждого сервера в кластере.
Ограничения:

Формат значений даты и времени зависит от параметров языка в браузере.

Формат даты
Формат даты может не соответствовать формату ICU. Например для китайского языка (КНР) [zh-CN] принят формат даты ГГГГ-ММ-ДД, а не ГГГГ/ММ/ДД.
Формат времени
Для английского языка (США) [en-US] используется следующий формат значения времени: чч:мм AM | PM (12 часов). Для всех остальных языков используется формат чч:мм (24 часа).

Для отслеживания данных протокола в реальном времени используется опция Динамическая программа просмотра протоколов.