Для включения и настройки технологического журнала в среде Windows необходимо в папке C:\Program Files (x86)\1cv8\conf создать специальный файл настроек logcfg.xml.
- logcfg.xml ИТС
- Технологический журнал 1С:Предприятие. Гилев.РУ
- Описание почти всех событий технологического журнала
- Анализ логов технологического журнала
- Рецепты приготовления технологического журнала
- Мониторинг проблем производительности серверов под работой предприятия 1С
- Методика выявления длительной транзакции, которая привела к значительному расходу tempdb
- Конфигурация для сбора данных из технологического журнала 1c-parsing-tech-log
- YellowViewer - Viewing files of technological logs 1C (WinAPI) 1C technological log files viewer (WinAPI). Works with large files. Minimal memory consumption when indexing data, viewing. Analysis of managed deadlocks, timeouts, waits. Filters by events, period, users, connections, sessions.
Works with large files. Minimal memory consumption when indexing data, viewing. Analysis of managed deadlocks, timeouts, waits. Filters by events, period, users, connections, sessions. Sorting events by time from different working servers of the 1C cluster. Displaying the working server in the status bar for the tech. log event. Visual highlighting of the current event.
log location - расположение файлов лога, указанная директория должна существовать, и пользователь от имени которого запускается 1С должен иметь право записи в нее.
history - время хранения логов в часах, в нашем примере 168 часов равно 7 суткам или неделе.
event - таких секций может быть много, соответствуют фиксируемым событиям. В данном случае фиксируются все события.
property - определяет попадание в журнал свойств событий. Конструкция property name="all" включает записи в журнал всех свойств событий.
Настроить logcfg.xml для фильтрации событий по определённой ИБ нужно использовать «p:processName=»
<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://v8.1c.ru/v8/tech-log">
<log location="C:\Program Files (x86)\1cv8\logs" history="168">
<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="ADMIN"/>
</event>
<event>
<eq property="Name" value="QERR"/>
</event>
<property name="all">
</property>
</log>
</config>В данном примере фиксируются следующие события:
PROC - события, относящиеся к процессу целиком и влияющие на дальнейшую работоспособность процесса. Например, старт, завершение, аварийное завершение и т.п.
SCOM - события создания или удаления серверного контекста, обычно связанного с информационной базой.
CONN - установка или разрыв клиентского соединения с сервером.
EXCP - исключительные ситуации приложений системы 1С:Предприятие, которые штатно не обрабатываются и могут послужить причиной аварийного завершения серверного процесса или подсоединенного к нему клиентского процесса.
ADMIN - управляющие воздействия администратора кластера серверов системы 1С:Предприятие.
QERR - события, связанные с обнаружением ошибок компиляции запроса или ограничения на уровне записей и полей базы данных.
Полезным может оказаться технологический журнал, в который будут попадать все длительные события. Настройка такого технологического журнала может выглядеть так.
<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://v8.1c.ru/v8/tech-log">
<log location="C:\LOGS\LongEvents" history="28">
<event>
<ne property="Name" value=""/>
<ge property="Durationus" value="20000000"/>
</event>
<property name="all"/>
</log>
</config><?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://v8.1c.ru/v8/tech-log">
<log location="C:\LOGS\TLOCKS" history="4">
<event>
<eq property="Name" value="TLOCK"/>
</event>
<event>
<eq property="Name" value="TTIMEOUT"/>
</event>
<event>
<eq property="Name" value="TDEADLOCK"/>
</event>
<property name="all"/>
</log>
</config>Допустим, что с помощью скрипта или SQL Profiler были пролучены тексты SQL запросов, которые выполняются медленно, либо сильно нагружают базу. Сами по себе эти тексты запросов бесполезны, необходимо найти место в конфигурации, откуда они вызываются, и это можно сделать только с помощью ТЖ.
<?xml version="1.0" encoding="UTF-8"?>
<config xmlns="http://v8.1c.ru/v8/tech-log">
<log location="С:\Query" history="2">
<event>
<eq property="Name" value="DBMSSQL"/>
<like property="Sql" value="%AccumRg105%"/>
</event>
<property name="all"/>
</log>
</config>Здесь очень важно указать как можно более точные фильтры, для того чтобы не собирать лишней информации.
- Технологический журнал и EBK - В репозитории собраны различные настройки для работы с технологическим журналом на стеке EBK.
- Конфигурация для сбора данных из технологического журнала 1c-parsing-tech-log
- Помощник чтения технологического журнала 1С:Предприятие 8.x
- Помощник экспорта технологического журнала
- Сверхбыстрый журнал регистрации 1C с помощью Yandex Clickhouse - пример выгрузки журнала регистрации в clikhouse, но по аналогии можно попробовать рассмотреть и выгрузку технологического журнала