Visual2000 · Статьи А.Колесова по "1С"

Цикл "1С:Предприятие" в PC Magazine/RE

Мониторинг функционирования системы "1С:Предприятие 8"

Андрей Колесов

© Андрей Колесов, 2006
Авторский вариант. Статья была опубликована в журнале PC Magazine/RE № 12/06 (с.130-132).


Контроль за работой системы...

Контроль за работой системы — одна из важнейших задач поддержки и администрирования прикладного решения. Некоторые средства уже были реализованы в "1С:Предприятии 8.0", и они получили развитие в новой версии платформы 8.1, которая должна появиться на рынке до конца 2006 г.

В начало статьи

Журнал регистрации

Журнал регистрации содержит информацию о том, какие события происходили в информационной базе в определенный момент времени или какие действия выполнял тот или иной пользователь (рис. 1). Эти сведения могут понадобиться, в частности, для выявления и устранения проблем, связанных с производительностью прикладного решения. Например, можно узнать, какие действия в системе были выполнены перед тем, как она начала реагировать с большими задержками на действия пользователей.

Рис. 1. Журнал регистрации (вариант для версии 8.1)

Журнал регистрации доступен в режимах как "1С:Предприятие" ("Сервис | Журнал регистрации"), так и "Конфигуратор" ("Администрирование | Журнал регистрации"). Нужно сразу обратить внимание на то, что при создании новой информационной базы по умолчанию регистрация событий в журнале в ней отключена. Включение записи событий и выбор нужного уровня регистрации выполняется в режиме конфигуратора командой "Администрирование | Настройка журнала регистрации". Имеется четыре уровня важности событий системы, которые могут фиксироваться в журнале:

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

В режиме "1С:Предприятия" по щелчку мыши в полях "Данные" и "Представление данных" можно перейти к тому объекту прикладного решения, который указан в записи журнала регистрации.

Сведения из журнала регистрации можно отбирать по большому количеству критериев, при этом в системе могут применяться несколько разных вариантов отбора. Настройки отбора выполняются в диалоговом окне, вызываемом командой "Действия | Отбор" в инструментальной панели журнала (рис. 2). На вкладке "Основные" производится установка фильтров отбора по временному периоду, наименованию компьютера, пользователю, степени важности события, комментарию. Если запущено несколько программ, то можно указать, события каких приложений следует отбирать. В списке событий указывается, какие из них нужно включать в отбор. Установка опции "Фильтровать динамически" позволяет использовать установленный фильтр так, что новые события, удовлетворяющие наложенному фильтру, будут автоматически включаться в просмотр журнала. Вариант "Отобрать сразу" выполняется быстрее, чем описанный выше, но не позволяет динамически обновлять журнал. С помощью вкладки "Прочие" можно также отбирать только те события, которые относятся, скажем, к действиям с определенными объектами базы данных (элементами метаданных).

Рис. 2. Отбор сведений из журнала регистрации

В процессе длительной эксплуатации системы в журнале регистрации может накапливаться значительное число записей. Поэтому поддерживается возможность сокращения его содержимого и удаления записей (по диапазону дат), ставших неактуальными. При выполнении этой операции можно записать удаляемые события в отдельный файл, если преполагаеися их анализ в будущем.

Для просмотра архива записей журнала регистрации выберите пункт "Файл | Открыть" и в стандартном диалоговом окне укажите тип файла "Журнал регистрации (*.elf). Далее выберите нужное имя файла и нажмите кнопку "Открыть".

Используя средства работы со списками, разработчик имеет возможность выгрузить журнал регистрации в текстовый или табличный документ, который в дальнейшем может быть сохранен в собственном формате или, например, формате листа Excel либо документа HTML. Кроме этого, поддерживается выгрузка журнала регистрации в формате XML, что может использоваться для последующего анализа выгруженных записей средствами встроенного языка.

Вместе с тем опыт работы с журналом регистрации показал, что в ходе его практического применения возникали некоторые проблемы. Например, журнал в варианте платформы 8.0 не поддерживает транзакционность — в нем может быть запись, что действие начало выполняться, но результат был неизвестен (может быть, произошел откат транзакции). Это не позволяет видеть правильную картину операций в системе. Кроме этого, журнал имеет довольно сложную структуру, и потому может порой неэффективно работать при выполнении сложных отборов и даже изредка портиться.

В новой платформе "1С:Предприятие 8.1" журнал регистрации полностью переработан с целью повышения надежности и скорости работы:

В начало статьи

Технологический журнал

Эта функциональность — новшество системы "1С:Предприятие 8.1". Технологический журнал может использоваться для анализа технических проблем работы системы и анализа сбоев. Он регистрирует информацию от всех приложений "1С:Предприятия 8.1", работающих на данном компьютере, ипри нештатных ситуациях может быть отправлен в "1С" для анализа разработчиками системы, но можно попробовать проанализировать его содержимое и самостоятельно (рис. 3). Таким образом, с одной стороны, его применение страхует администратора в случаях нештатных ситуаций, а с другой — позволяет продвинутым администраторам использовать его для своих целей, так как есть достаточно гибкий механизм настройки регистрируемых событий.

Рис. 3. Анализ содержимого технологического журнала

Технологический журнал -- совокупность текстовых файлов, хранящихся в указанном каталоге. Их можно просматривать с помощью любого текстового редактора. По умолчанию технологический журнал отключен, его включение и настройка выполняются с помощью отдельного конфигурационного файла. Пример простейшего конфигурационного файла (рис. 4), который указывает на то, что:

Рис. 4. Пример простейшего конфигурационного файла для управления режимом работы технологического журнала (ее можно дать без ссылки и без подписи, просто по ходу текста)

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

В начало статьи