Сервис анализа ТЖ

Разработан сервис для анализа технологического журнала 1С. Он может помочь в расследовании таких проблем как:

  • Длительные запросы
  • Частые запросы (потенциальные запросы в цикле)
  • Утечка памяти
  • Пиковый расход памяти
  • Длительные серверные вызовы
  • Ожидания на блокировках
  • Самые длинные транзакции
  • 500 самых длительных запросов
  • Использование процессорного времени
  • Ошибки транзакций (ошибка «В данной транзакции уже происходили ошибки»)

Функционал расширяется и развивается, на данный момент это пилотный проект и имеет демо режим, позволяющий в течение 7 дней для нового токена использовать базу размером до 1Гб.

Для использования сервиса необходимо:

  • скачать обработку, которая открывается в любой базе 1С
  • собрать технологический журнал
  • заархивировать файлы собранного журнала
  • отправить файлы через обработку в сервис

В данный момент читаются события DBMSSQL, DBPOSTGRS, SDBL, CALL, SCALL, TTIMEOUT, VRSRESPONSE, EXCP, VRSREQUEST и TLOCK.

Пример настроек технологического журнала, не забудьте указать свой путь в параметре location:

<config xmlns="http://v8.1c.ru/v8/tech-log">
	<log location="d:\tzh19" history="12">
		<event>
			<eq property="Name" value="CALL"/>
		</event>
		<event>
			<eq property="Name" value="SCALL"/>
		</event>
		<event>
			<eq property="Name" value="TLOCK"/>
		</event>
		<event>
			<eq property="Name" value="SDBL"/>
		</event>
		<event>
			<eq property="Name" value="TTIMEOUT"/>
		</event>
		<event>
			<eq property="Name" value="TDEADLOCK"/>
		</event>
		<event>
			<eq property="Name" value="DBMSSQL"/>
		</event>
		<event>
			<eq property="Name" value="EXCP"/>
		</event>
		<event>
			<eq property="Name" value="VRSRESPONSE"/>
		</event>
		<event>
			<eq property="Name" value="VRSREQUEST"/>
		</event>
		<property name="all"/>
	</log>
</config>

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

После сбора технологического журнала его необходимо упаковать в zip-архив.

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

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

После получения токена, активации демо-режима и создании сервера можно отправлять файл на анализ.

Процесс обработки файла будет отображаться в таблице ниже. После появления даты окончания и метки «Завершено» можно приступать к формированию отчетов.

Для оперативного решения вопросов ошибок или недоступности сервиса создана группа в телеграме: https://t.me/+Gb5hOHc_XWY4ZTc6