Это интересно

  • ОКД
  • ЗКС
  • ИПО
  • КНПВ
  • Мондиоринг
  • Большой ринг
  • Французский ринг
  • Аджилити
  • Фризби

Опрос

Какой уровень дрессировки необходим Вашей собаке?
 

Полезные ссылки

РКФ

 

Все о дрессировке собак


Стрижка собак в Коломне

Поиск по сайту

Технологический журнал. Описание и включение. Как отключить технологический журнал в 1с


Технологический журнал 1С 8.3 и 8.2: включение, настройка, анализ

ALL Все события Абсолютно все события технологического журнала
ADMIN Административное действие Действия пользователя-администратора кластера серверов 1С Предприятия 8.2
CALL Входящий вызов Входящий удаленный вызов (удаленный вызов на стороне приемника вызова)
CONN Соединение с сервером Установка или разрыв TCP-соединения между процессами системы «1С 8.3»
CLSTR Активность кластера Выполнение операций, изменяющих работу кластера серверов
EDS Внешний источник данных Все события внешних источников данных
DB2  IBM DB2 Исполнение операторов SQL СУБД IBM DB2
DBMSSQL  Microsoft SQL Server Исполнение операторов SQL СУБД Microsoft SQL Server
DBPOSTGRS  PostgreSQL Исполнение операторов SQL СУБД PostgreSQL
DBORACLE  Oracle Database Исполнение операторов SQL СУБД Oracle Database
DBV8DBEng SQL, Файловая СУБД Исполнение операторов SQL файловой СУБД
EXCP Исключение Исключительная ситуация приложения системы «1С: Предприятие», которое штатно не обрабатывается и может послужить причиной аварийного завершения серверного процесса или подсоединенного к нему клиентского процесса
EXCPCNTX Контекст исключения Событие, которые началось, но не закончилось в момент возникновения нештатной ситуации
HASP Обращение к HASP Обращение к аппаратному ключу защиты (HASP)
LEAKS Утечка памяти Событие, связанное с утечкой памяти, которая может быть вызвана ошибками в коде конфигурации 1С 8.2
MEM Утечка памяти сервера Событие, связанные с увеличением объема памяти, занятой серверными процессами (ragent, rmngr, rphost).
PROC Процесс Событие, относящееся к процессу целиком и влияющие на дальнейшую работоспособность процесса. Например: старт, завершение, аварийное завершение и т. п.
QERR Ошибка запроса Событие, связанное с обнаружением ошибок компиляции запроса или ограничением на уровне записей и полей базы данных
SCALL Исходящий вызов Исходящий удаленный вызов (исходящий вызов на стороне источника вызова).
SCOM Серверный контекст Событие создания или удаления серверного контекста, обычно связанного с информационной базой.
SDBL Запрос к базе данных Исполнение запросов к модели базы данных 1С: Предприятия 8.3
SESN Сеанс Действие, относящиеся к сеансу работы. Например: начало сеанса, окончание сеанса и т. д.
SRVC Сервисы кластера События, связанные с запуском, остановкой и оповещениями сервисов кластера серверов
TLOCK Блокировка Управление транзакционными блокировками в Управляемом режиме
TDEADLOCK Взаимоблокировка Обнаружена взаимоблокировка в Управляемом режиме
TTIMEOUT Таймаут Превышено максимальное время ожидания транзакционной блокировки
VRSCACHE Кеш http Работа кеша серверных вызовов
VRSREQUEST Запрос к серверу Запрос к серверу за некоторым ресурсом
VRSRESPONSE Ответ сервера Ответ сервера
SYSTEM Системные события Системные события механизмов платформы, предназначенные для анализа сотрудниками фирмы «1С»

programmist1s.ru

Технологический журнал. Описание и включение

Коллеги, начинаем серию статей, посвященных технологическому журналу.

В этой серии мы с вами рассмотрим практику использования полезного инструмента для расследования проблем производительности и стабильности 1С:Предприятие – технологического журнала.

Далеко не все специалисты о нем знают, а умеют грамотно использовать лишь немногие. Попытаемся исправить ситуацию :)

Описание и включение технологического журнала

Что Вы узнаете из этой статьи?

  • Описание и предназначение инструмента Технологический журнал
  • Как включить Технологический журнал в 1С:Предприятие 8
  • Принцип формирования и сохранения логов и дампов

Описание ТЖ

Технологический журнал (далее ТЖ) – это средство для логирования работы платформы на низком уровне.

ТЖ предназначен для расследования ошибок, анализа и диагностики различных проблем в работе платформы 1С:Предприятие.

С помощью ТЖ можно выяснить, какие запросы работают медленно и откуда они вызываются, при выполнении какого кода «падают» рабочие процессы сервера, куда «утекает» память и многое, многое другое.

Все инструменты анализа производительности платформы используют ТЖ для получения информации. При желании и доскональном изучении вопроса с помощью ТЖ вы можете написать свой инструмент анализа производительности.

ТЖ можно собирать как для процессов сервера 1С, так и для клиентских приложений. Соответственно, и набор событий, которые можно фиксировать в ТЖ, будет отличаться.

Клиентские логи и дампы крайне редко вызывают интерес, поэтому в статье мы будем рассматривать ТЖ исключительно с точки зрения сервера. Тем не менее все, что здесь написано, также подходит и для клиентских логов.

Логи в технологическом журнале

С помощью ТЖ можно собирать логи и настраивать формирование дампов в случае аварийного завершения работы процесса.

Логи – это файлы с расширением .log, где информация хранится в текстовом виде.

Дампы – это файл с расширением .mdmp, который содержит в себе содержимое оперативной памяти процесса на момент «падения».Дамп бывает крайне необходим для расследования проблем стабильности платформы. Мы не можем самостоятельно анализировать дампы, т.к. у нас нет исходного кода платформы, но мы можем отправить их в техническую поддержку или на партнерский форум и получить решение нашей проблемы.

Включение ТЖ

По умолчанию технологический журнал включен и работает, но собирает очень ограниченный объем данных.

Под минимальным объемом данных подразумеваются 2 вещи:

1) Формирование дампов минимального размера в случае аварийного завершения работы процессов кластера 1С (ragent, rmngr или rphost).

По умолчанию дамп создается в каталоге:

%USERPROFILE%\Local Settings\Application Data\1C\1Cv82\dumps

Если вы используете Windows Vista и выше, то будет использоваться каталог:

%LOCALAPPDATA%\1C\1Cv82\dumps

Для 8.3 вместо каталога 1Cv82 используется 1Cv8.

2) Для 8.3 в минимальный ТЖ входит формирование логов с одним событием SYSTEM с уровнем Error.

Логи сохраняются в каталоге:

%USERPROFILE%\Local Settings\Application Data\1C\1Cv8\logs

Для Windows Vista и старше используется каталог:

%LOCALAPPDATA%\1C\1Cv8\logs

Данные логи по умолчанию будут хранится 24 часа, после чего платформа будет удалять файлы логов, которые превышают этот порог.

Чаще всего информации из ТЖ по умолчанию недостаточно, и необходимо его настраивать вручную.

Чтобы произвести тонкую настройку ТЖ, необходимо создать файл logcfg.xml с определенной структурой в определенном месте.

Данный файл необходимо разместить в каталоге:

C:\Program Files\1Cv82\conf (для 8.3 каталог 1Cv8)

В этом случае настройки ТЖ будут действовать для всех версий 1С, которые установлены на данном компьютере, и для всех пользователей. Этот вариант используется чаще всего, и именно его рекомендуем применять.

При настройках ЦУПа, облачных сервисов контроля производительности и прочих инструментов, где надо указывать путь к logcfg, также лучше использовать именно этот каталог, иначе при обновлении платформы или изменении имени пользователя, под которым запущена служба сервера 1С, описанные инструменты перестанут работать и придется менять настройку.

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

Чтобы настроить ТЖ только для одной версии платформы, размещаем logcfg.xml в каталоге:

C:\Program Files\1Cv82\8.2.19.106\bin\conf

Где 8.2.19.106 – это номер нужной вам версии.

Крайне редко, но все же, может возникнуть необходимость настроить ТЖ отдельно для каждого пользователя, под которым запущена служба сервера 1С.

Тогда размещаем logcfg в каталоге:

%USERPROFILE%\Local Settings\Application Data\1C\1Cv82\Conf

Для ОС Windows Vista и старше:

%LOCALAPPDATA%\1C\1Cv82\Conf

Это может потребоваться, если у вас, например, 1 служба сервера 1С используется как рабочая, а вторая для отладки. При необходимости можно запустить службы под разными пользователями и собирать ТЖ только для одной из них, чтобы не загружать второй сервер и не собирать в логах лишние данные, либо сделать для каждой из служб свои настройки ТЖ.

Настройки из logcfg считываются не моментально, а каждые 60 секунд, причем каждый из процессов кластера считывает файл настроек независимо от других процессов. Например, сначала могут появиться логи процесса rmngr и только через 45 секунды логи rphost.

Для выключения ТЖ достаточно удалить или переименовать файл logcfg.xml.

Бурмистров Андрей

В следующих статьях рассмотрим нюансы настройки ТЖ и практику использования.

А пока закрепите полученный материал на своей тестовой информационной базе :)

PDF-версия статьи для участников группы ВКонтакте

Мы ведем группу ВКонтакте – http://vk.com/kursypo1c.

Если Вы еще не вступили в группу – сделайте это сейчас и в блоке ниже (на этой странице) появятся ссылка на скачивание материалов.

Ссылка доступна для зарегистрированных пользователей)Ссылка доступна для зарегистрированных пользователей)Ссылка доступна для зарегистрированных пользователей)

Если Вы уже участник группы – нужно просто повторно авторизоваться в ВКонтакте, чтобы скрипт Вас узнал. В случае проблем решение стандартное: очистить кеш браузера или подписаться через другой браузер.

Если вы хотите узнать больше об оптимизации 1С и быть экспертом в этой области – пройдите наш новый курс «Оптимизация производительности 1С:Предприятие».

20.09.2016Дмитрий Ковалевский

xn----1-bedvffifm4g.xn--p1ai

Включение технологического журнала в 1С

Технологический Журнал (далее ТЖ) позволяет протоколировать все события 1С: Предприятия (или часть, используя фильтр), например:

— исполняемый код 1С:Предприятие 8;— код Transact-SQL для СУБД;— интерактивные действия пользователей;— сообщения об ошибках;— утечки памяти.

В случаи аварийного завершения журнал позволяет сделать дамп памяти и копию экрана для передачи разработчикам.

Для включения технологического журнала необходимо:Создать файл logcfg.xml в папке C:\Program Files (x86)\1cv82\8.2.15.301\bin\conf (путь — каталог 1С предприятия) на сервере 1С Предприятия.После этого необходимо прописать в файле logcfg.xml пути к созданным папкам (где Указанный путь 1 — путь к логам, а Указанный путь 2 — путь к дампам):

Вот пример настроек с моего сервера:<?xml version=»1.0″ encoding=»UTF-8″?><config xmlns=»http://v8.1c.ru/v8/tech-log%22;><dump create=»true» location=»H:\1Cdumps» prntscrn=»true» type=»2″/><log location=»H:\1Clog» history=»168″><event><eq property=»name» value=»EXCP»/></event><event><eq property=»name» value=»EXCPCNTX»/></event><event><eq property=»name» value=»PROC»/></event><event><eq property=»name» value=»ADMIN»/></event><event><eq property=»name» value=»MEM»/></event><event><eq property=»name» value=»LEAKS»/></event><property name=»all»/></log></config>

После выполнения данных действий приложение 1cv8 автоматически начнет сохранение системной информации обо всех ошибках, произошедших в системе в данных каталогах.После выполнения анализа, технологический журнал можно отключить, удалив или переименовав файл logcfg.xml.Предполагается, что на компьютерах, где этот журнал будет включатся, файлы могут занимать достаточно большой объем места на диске (относительно, конечно). Поэтому рекомендую указывать пути на диски с большим объемом свободного места.1) Для успешного создания логов, нужно создать каталоги для логов (например «D:\1Clog») и дапмов (например «D:\1Cdumps»), лучше создавать не на системном диске.2) К этим каталогам ТЖ должны быть обязательно настроены права:— полные права на каталог технологического журнала;— права на чтение владельца каталога технологического журнала.Примечание. Если все равно не пишется ТЖ, то дать права всем на эту папку (временно, чтобы убедиться что дела в правах).3) В каталоге технологического журнала не должно быть посторонних файлов. Каталог, в котором имеются посторонние файлы не позволит создавать журнал (логи).4) Место хранения dumps и logs не хранить вместе, потому что через указанный интервал (по умолчанию 1 час) содержимое польностью перетирается и вы потеряете дампыТЖ лучше настраивать (с помощью фильтров — тэгов logcfg.xml) только на исследуемые события, остальное не собирать, иначе словите «отсутствие места на диске» и тормоза в быстродействии сервера.1) Легче выполнять настройку фильтров с помощью обработки с ИТС НастройкаТехнологическогоЖурнала.epf, но при этом помнить, что новые фичи последних релизов в обратке могут отстутствавать (каждая новая версия добавляет новые возможности, в обработки они не отражены). В этом случаи корректировать файл logcfg.xml руками.2) Чтобы логи перестали собираться достаточно переименовать файл, перезапускать сервер не надо, настройки пересчитываются каждую минуту «на лету»3) настроить logcfg.xml для фильтрации событий по определённой ИБ нужно использовать «p:processName=»

С помощью этих настроек я собираю информацию о:

исключительные ситуации, приложений системы 1С: Предприятие 8.2, которые штатно не обрабатываются и могут послужить причиной аварийного завершения серверного процесса или подсоединенного к нему клиентского процесса.

  • события, которые начались, но не закончились в момент возникновения нештатной ситуации.

  • события, относящиеся к процессу целиком, и влияющие на дальнейшую работоспособность процесса. Например: старт, завершение, аварийное завершение и т.п.

  • управляющие воздействия администратора кластера серверов 1С:Предприятия 8.2

  • события, связанные с увеличением объема памяти, занятой серверными процессами (ragent, rmngr, rphost).

  • события, связанные с утечкой памяти, которые могут быть вызваны ошибками в коде конфигурации.

Посмотреть примеры настройки ТЖ Пример настройки технологического журнала1С

osergey.ru

1С:Вопросы и ответы » Работа с технологическим журналом 1С 8.3 и 1С 8.2.

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

Сегодня мы рассмотрим:

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

Форматом технологического журнала 1С, определенным разработчиком, является набор текстовых файлов. Текстовые файлы с отобранной диагностической информацией располагаются в определенных каталогах, в зависимости от состава описываемых процессов. Файлы именуются по следующему шаблону [ИМЯ ПРОЦЕССА]_[ИДЕНТИФИКАТОР ПРОЦЕССА]. Например: ragent_0856.

Где находится конфигурационный файл технологического журнала

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

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

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

%USERPROFILE%\Local Settings\Application Data\1C\1cv8\dumps

Для операционных систем выше Windows Vista:

%LOCALAPPDATA%\1C\1cv8\dumps

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

Как правильно включать технологический журнал

Чтобы включить технологический журнал на сбор нужной отладочной информации, нужно создать отдельный конфигурационный файл. Он должен называться logcfg.xml и находиться в папке  конфигурационных файлов системы «1С:Предприятие».

Это:

  • в ОС Windows может располагаться в папках:
  1. Каталог bin\conf установленной версии (для версии 8.3.8.2027 — %SYSTEMDRIVE%\Program Files\1Cv8\8.3.8.2027\bin\conf)
  2. Каталог %USERPROFILE%\Local Settings\Application Data\1C\1Cv82\Conf активного пользователя (для Windows 10 и пользователя «Администратор» — C:\Users\Администратор\AppData\Local\1C\1cv8\conf).
  3. Каталог, определяемый в файле bin\conf\conf.cfg.
  • в ОС Linux файл находится в папке: /opt/1C/v8.2/i386/conf (для 64-битной — /opt/1C/v8.2/x86-64/conf ).

Итак, подготовим нужные папки. Например создадим папку для отладочной информации %SYSTEMDRIVE%\LogFiles и для файлов дампов %SYSTEMDRIVE%\Dumps.

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

Далее создадим файл logcfg.xml в одном из упомянутых выше каталогов, например С:\Program Files\1Cv8\8.3.8.2027\bin\conf Затем определим в файле logcfg.xml нужные опции для отображения в лог-файлах.

Простейший пример файла logcfg.xml:

<?xml version=»1.0″ encoding=»UTF-8″?> <config xmlns="http://v8.1c.ru/v8/tech-log"> <dump create="true" location="c:\Dumps" prntscrn="true" type="2"/> <log history="48" location="c:\LogFiles"> <event> <eq property="name" value="EXCP"/> </event> <property name="all"/> </log> </config>

<?xml version=»1.0″ encoding=»UTF-8″?>

<config xmlns="http://v8.1c.ru/v8/tech-log">

<dump create="true" location="c:\Dumps" prntscrn="true" type="2"/>

<log history="48" location="c:\LogFiles">

<event>

<eq property="name" value="EXCP"/>

</event>

<property name="all"/>

</log>

</config>

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

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

Если файлы не появились, то рекомендуем проверить:

  • права на созданные папки;
  • формат записей в файле конфигурации;
  • пути к папкам, они не должны завершаться «слешем»;
  • регистры букв  и т.д.
Какие опции используются для настройки технологического журнала
ALL Все события Абсолютно все события технологического журнала
ADMIN Административное действие Действия пользователя-администратора кластера серверов 1С Предприятия 8.2
CALL Входящий вызов Входящий удаленный вызов (удаленный вызов на стороне приемника вызова)
CONN Соединение с сервером Установка или разрыв TCP-соединения между процессами системы «1С 8.3»
CLSTR Активность кластера Выполнение операций, изменяющих работу кластера серверов
EDS Внешний источник данных Все события внешних источников данных
DB2  IBM DB2 Исполнение операторов SQL СУБД IBM DB2
DBMSSQL  Microsoft SQL Server Исполнение операторов SQL СУБД Microsoft SQL Server
DBPOSTGRS  PostgreSQL Исполнение операторов SQL СУБД PostgreSQL
DBORACLE  Oracle Database Исполнение операторов SQL СУБД Oracle Database
DBV8DBEng SQL, Файловая СУБД Исполнение операторов SQL файловой СУБД
EXCP Исключение Исключительная ситуация приложения системы «1С:Предприятие», которое штатно не обрабатывается и может послужить причиной аварийного завершения серверного процесса или подсоединенного к нему клиентского процесса
EXCPCNTX Контекст исключения Событие, которые началось, но не закончились в момент возникновения нештатной ситуации
HASP Обращение к HASP Обращение к аппаратному ключу защиты (HASP)
LEAKS Утечка памяти Событие, связанное с утечкой памяти, которая может быть вызвана ошибками в коде конфигурации 1С 8.2
MEM Утечка памяти сервера Событие, связанные с увеличением объема памяти, занятой серверными процессами (ragent, rmngr, rphost).
PROC Процесс Событие, относящееся к процессу целиком и влияющие на дальнейшую работоспособность процесса. Например: старт, завершение, аварийное завершение и т. п.
QERR Ошибка запроса Событие, связанное с обнаружением ошибок компиляции запроса или ограничением на уровне записей и полей базы данных
SCALL Исходящий вызов Исходящий удаленный вызов (исходящий вызов на стороне источника вызова).
SCOM Серверный контекст Событие создания или удаления серверного контекста, обычно связанного с информационной базой.
SDBL Запрос к базе данных Исполнение запросов к модели базы данных 1С:Предприятия 8.3
SESN Сеанс Действие, относящиеся к сеансу работы. Например: начало сеанса, окончание сеанса и т. д.
SRVC Сервисы кластера События, связанные с запуском, остановкой и оповещениями сервисов кластера серверов
TLOCK Блокировка Управление транзакционными блокировками в Управляемом режиме
TDEADLOCK Взаимоблокировка Обнаружена взаимоблокировка в Управляемом режиме
TTIMEOUT Таймаут Превышено максимальное время ожидания транзакционной блокировки
VRSCACHE Кеш http Работа кеша серверных вызовов
VRSREQUEST Запрос к серверу Запрос к серверу за некоторым ресурсом
VRSRESPONSE Ответ сервера Ответ сервера
SYSTEM Системные события Системные события механизмов платформы, предназначенные для анализа сотрудниками фирмы «1С»
Примеры рабочих конфигурационных файлов для технологического журнала

Соберем данные о запросах, которые выполняются более 10 секунд на сервере, работающей под управлением СУБД PostgreSQL

<?xml version=»1.0″ encoding=»UTF-8″?> <config xmlns="http://v8.1c.ru/v8/tech-log"> <dump create="true" location="c:\Dumps" prntscrn="true" type="2"/> <log history="1" location="c:\LogFiles"> <event> <eq property="Name" value="DBPOSTGRS" /> </event> <property name="sql"> <event> <eq property="Name" value="DBPOSTGRS" /> <gt property="Duration" value="10000" /> </event> </property> </log> </config>

<?xml version=»1.0″ encoding=»UTF-8″?>

<config xmlns="http://v8.1c.ru/v8/tech-log">

<dump create="true" location="c:\Dumps" prntscrn="true" type="2"/>

<log history="1" location="c:\LogFiles">

<event> <eq property="Name" value="DBPOSTGRS" /> </event>

<property name="sql">

<event> <eq property="Name" value="DBPOSTGRS" /> <gt property="Duration" value="10000" /> </event>

</property>

</log>

</config>

Такой конфигурационный файл создаст журнал с данными о о запуске и завершении приложений, установке и разрыве соединений с кластером серверов «1С:Предприятия», действиях администратора кластера и об ошибочных ситуациях в работе «1С:Предприятия».

<config xmlns="http://v8.1c.ru/v8/tech-log"> <log location="с:\LogFiles" history="168"> <event> <eq property="name" value="admin"/> </event> <event> <eq property="name" value="conn"/> </event> <event> <eq property="name" value="excp"/> </event> <event> <eq property="name" value="proc"/> </event> <event> <eq property="name" value="qerr"/> </event> <event> <eq property="name" value="scom"/> </event> <property name="all"/>  </log> </config>

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

<config xmlns="http://v8.1c.ru/v8/tech-log">

<log location="с:\LogFiles" history="168">

<event>

<eq property="name" value="admin"/>

</event>

<event>

<eq property="name" value="conn"/>

</event>

<event>

<eq property="name" value="excp"/>

</event>

<event>

<eq property="name" value="proc"/>

</event>

<event>

<eq property="name" value="qerr"/>

</event>

<event>

<eq property="name" value="scom"/>

</event>

<property name="all"/>

 </log>

</config>

Выведем полный технологический журнал

<config xmlns="http://v8.1c.ru/v8/tech-log"> <log location="с:\LogFiles" history="72"> <event> <ne property="name" value=""/> </event> <property name="all"> </property> </log> </config>

<config xmlns="http://v8.1c.ru/v8/tech-log">

<log location="с:\LogFiles" history="72">

<event>

<ne property="name" value=""/>

</event>

<property name="all">

</property>

</log>

</config>

 

Если у Вас появились вопросы по статье или остались нерешенные проблемы обсудить их Вы можете на Форуме 1С Вопросы и ответы 

Оцените статью: Загрузка...

www.advanter.net

Технологический журнал 1С:Предприятие 8 | Gilev.ru

Зачем он нужен

Технологический Журнал (далее ТЖ) позволяет протоколировать все события 1С:Предприятия (или часть, используя фильтр), например:— исполняемый код 1С:Предприятие 8;— код Transact-SQL для СУБД;— интерактивные действия пользователей,

— сообщения об ошибках,

— утечки памяти.В случаи аварийного завершения журнал позволяет сделать дамп памяти и копию экрана для передачи разработчикам.

Основное

Журнал настраивается с помощью файла logcfg.xml в папку программы C:\Program Files\1cv81\bin\conf1) Для успешного создания логов, нужно создать каталоги для логов (например C:\Program Files\1cv81\bin\logs) и дапмов (например C:\Program Files\1cv81\bin\dumps)

2) К этим каталогам ТЖ должны быть обязательно настроены права:

— полные права на каталог технологического журнала;

— права на чтение владельца каталога технологического журнала.

Проверяйте наличие прав с помощью Procmon.

Примечание. Если все равно не пишется ТЖ, то дать права всем на эту папку (временно, чтобы убедиться что дела в правах).

 

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

4) Место хранения dumps и logs не хранить вместе, потому что через указанный интервал (по умолчанию 1 час) содержимое польностью перетирается и вы потеряете дампы

Настройка

ТЖ лучше настраивать (с помощью фильтров — тэгов logcfg.xml) только на исследуемые события, остальное не собирать, иначе словите «отсутствие места на диске» и тормоза в быстродействии сервера.

1) Легче выполнять настройку фильтров с помощью обработки с ИТС НастройкаТехнологическогоЖурнала.epf, но при этом помнить, что новые фичи последних релизов в обратке могут отстутствавать (каждая новая версия добавляет новые возможности, в обработки они не отражены). В этом случаи корректировать файл logcfg.xml руками.

2) Чтобы логи перестали собираться достаточно переименовать файл, перезапускать сервер не надо, настройки пересчитываются каждую минуту «на лету»

3) настроить logcfg.xml для фильтрации событий по определённой ИБ нужно использовать  «p:processName=»

4) http://users.v8.1c.ru/Adm1936.aspx — примеры настроек

 

Подробности

 

Понятно, что собрать логи мало, их еще нужно обработать для решения конкретной задачи.

1) Сложности чтения ТЖ:

— Требует хорошего понимания архитектуры работы системы

— Тексты запросов регистрируются на внутреннем языке 1С:Предприятия и на языке DBMS

2) Файлы технологического журнала хранятся в подкаталогах. Имя каждого подкаталога технологического журнала одного процесса будет иметь вид: <ИмяПроцесса>_<ИдентификаторПроцесса>, например: rphost_4076. Имя файла журнала задается шаблоном ГГММДДЧЧ.log. Например, в журнале 07051819.log имя файла образовано от 2007 мая 18, 19 часов)

3) Журнал для анализа можно выгрузить в эксель, используя разделителем запятую например

4)1С:ЦУП использует для своих аналитических показалей логи технологического журнала. При использовании ЦУП другие данные собираться не должны, удалите logcfg.xml вручную, ЦУП сам создаст файл с нужными настройками.

5) Возможные ошибки и доп. информация:

— ищем логи в каталоге на сервере хотя для 64 разрядного сервера другой каталог программы

— отследить незавершившийся запрос; событие технологического журнала DBMSSQL выводится только в момент окончания выполнения запроса. Если запрос долго не может выполниться, то его выполнение можно прервать, после чего будут выведены в технологический журнал связанные с ним события.

— более подробно с особенностями использования технологического журнала можно ознакомиться по материалам семинара партнеров 2 — 4 марта 2007 года, доклад «Средства диагностики работы системы «1С:Предприятия 8.1″».

События в ТЖ

Удобные для анализа ошибок

События EXCP — исключительные ситуации приложений системы «1С:Предприятие», которые штатно не обрабатываются и могут послужить причиной аварийного завершения серверного процесса или подсоединенного к нему клиентского процесса.События EXCPCNTX — события, которые начались, но не закончились в момент возникновения нештатной ситуации.

Для анализа скорости веба

Событие VRSREQUEST — запрос к серверу за некоторым ресурсом.

Событие VRSRESPONSE — ответ сервера.

Для анализа активности

Событие SCALL — исходящий удаленный вызов (исходящий вызов на стороне источника вызова).

Событие CALL — входящий удаленный вызов (удаленный вызов на стороне приемника вызова).

Анализ утечек и расхода памяти

События LEAKS — события, связанные с утечкой памяти, которые могут быть вызваны ошибками в коде конфигурации.События MEM — события, связанные с увеличением объема памяти, занятой серверными процессами (ragent, rmngr, rphost). 

Если Вы хотите воспользоваться журналом для анализа сообщений об ошибках, воспользуйтесь бесплатным сервисом Анализа событий.

если вы не нашли ответ на ваш вопрос, давайте расширим материал

www.gilev.ru

Настройка технологического журнала 1С

Автор: Белозерских Евгений

     Для начала скажем о том, что по умолчанию технологический журнал включен. Он работает и фиксирует события всего в двух случаях:Аварийное завершение работы процессов кластера 1С (ragent, rmngr или rphost) Дамп фиксируется в каталоге %LOCALAPPDATA%\1C\1Cv82\dumps - для 1С 8.2 %LOCALAPPDATA%\1C\1Cv8\dumps - для 1С 8.3 Если используется платформа 8.3 и возникает событие SYSTEM с уровнем Error Логи таких событий хранятся 24 часа, затем платформе удалит файлы логов %LOCALAPPDATA%\1C\1Cv8\logs - для 1С 8.3

Инструкция по настройке технологического журнала

     Порядок действий при настройке технологического журнала:
  • Завести специальную папку для технологического журнала (например C:\LOG), и для дампов (например C:\dumps)
  • Настроить файл logcfg.xml для сбора сообщений об ошибках (ниже примеры настройки)
  • Поместить файл logcfg.xml в необходимый каталог (ниже пример)
  • Проверить права на запись в каталоги логов и дампов
  • Убедиться через минуту что создаются файлы логов (если не создаются, значит настройки не корректны)
  • Возможная ошибка - разный регистр букв в именах каталогов (должен совпадать)
  • Возможная ошибка - в файле настройки в конце имени каталога слеш "\" не нужен

Настройка технологического журнала (файл logcfg.xml)

     Отметим, что наиболее часто используемым каталогом расположения конфигурационного файла, является C:\Program Files\1Cv82\conf - для платформы 8.2 C:\Program Files\1Cv8\conf - для платформы 8.3      В этом случае настройки будут действовать во всех версиях платформы установленных на сервере. Также стоит сказать, что именно этот вариант является рекомендуемым.      Каждые 60 секунд, настройки считываются рабочими процессами кластера. Чтение настроек каждым процессом, происходит независимо от других процессов.

Пример настройки полного технологического журнала

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

Пример настройки "на каждый день"

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

qa.erpstat.ru

Пример настройки технологического журнала 1С

Технологический журнал может вестись на любом компьютере, на котором имеется инсталляция системы 1С: Предприятие 8.2. За ведение технологического журнала отвечает конфигурационный файл, в котором описываются:

· каталог, в котором будут располагаться файлы технологического журнала;

· состав информации, которая будет помещаться в технологический журнал;

· время, в течение которого хранятся файлы технологического журнала;

· параметры дампа, создаваемого при аварийном завершении приложения.

По умолчанию конфигурационный файл отсутствует. Это означает, что технологический журнал включен, и настроен на сохранение минимальных дампов при аварийном завершении приложения в каталог C:\Documents and Settings\<ИмяПользователя>\Local Settings\Application Data\1C\1Cv8\dumps. При необходимости может быть выполнена произвольная настройка журнала регистрации с помощью отдельного конфигурационного файла. Этот файл должен иметь имя logcfg.xml и распологатья в подкаталоге conf каталога программных файлов 1С:Предприятия 8.2.

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

В простейшем виде конфигурационный файл может иметь, например, следующее содержимое:

<config xmlns=»http://v8.1c.ru/v8/tech-log«><log location=»c:\v81\logs» history=»1″><event> <eq property=»Name» value=»CONN»/> </event></log><dump location=»c:\v81\dumps» create=»1″ type=»2″/></config>Данный конфигурационный файл указывает, что:· в технологическом журнале регистрируются все события, установки и разрыва клиентского соединения с сервером;· файлы технологического журнала располагаются в каталоге c:\v81\logs;· файлы технологического журнала хранятся в течение одного часа;· файлы дампа помещаются в каталог c:\v81\dumps;· файлы дампа содержат всю доступную информацию (содержимое всей памяти процесса).

При отсутствии конфигурационного файла используется следующие параметры:·Дампы минимального размера;· Каталоги дампов создаются в каталоге C:\Documents and Settings\<ИмяПользователя>\Local Settings\Application Data\1C\1Cv81\.Имя каждого подкаталога технологического журнала одного процесса будет иметь вид: <ИмяПроцесса>_<ИдентификаторПроцесса>, например:  rphost_2488.

Приведенный ниже элемент <log> определяет запись в журнал событий: процесса, серверного контекста, соединения, исключений и исполнение операторов SQL. Причем, текст оператора SQL будет помещен в журнал только, если он исполнялся более секунды. Журнал располагается в каталоге c:\logs и хранится 1 час.

<log location=»c:\logs» history=»1″><event> <eq property=»Name» value=»PROC»/> </event><event> <eq property=»Name» value=»SCOM»/> </event><event> <eq property=»Name» value=»CONN»/> </event><event> <eq property=»Name» value=»EXCP»/> </event><event> <eq property=»Name» value=»DBMSSQL»/> </event><property name=»sql»><event><eq property=»Name» value=»MSSQL»/><gt property=»Duration» value=»10000″/></event></property></log>

При аварийном завершении программы 1С:Предприятие 8, система выдает диалог с информацией о процессе записи дампа, который автоматически закрывается после завершения записи дампа.

Как включить технологический журнал: Включение технологического журнала в 1С

osergey.ru


KDC-Toru | Все права защищены © 2018 | Карта сайта