5 простых шагов и 15 минут на разворачивание инструмента мониторинга проблем производительности базы 1С
В этой статье мы разберем механизм использования конфигурации «Анализ технологического журнала» на практике, и всего через 15 минут работы вы получите функциональный, удобный инструмент мониторинга проблем производительности базы 1С.
- Описание
- Подробнее
Описание
Какой профит?
- Простая установка и настройка — за 15 минут рабочее решение для "неограниченного" количества баз
- Ничего лишнего и никакой "магии" — используются возможности платформы
- Дружественный интерфейс — только то что нужно
- Информация в реальном времени — ошибки конфигурации, блокировки, длительные запросы и др.
- Бесплатно — проект с открытым исходным кодом на GitHub
Структура статьи:
В первой части статьи мы приводим список и описание из 5 шагов для самостоятельного выполнения процедуры. Если же Вам лень читать и Вы любите смотреть и слушать, то можно перейти к видео-уроку и посмотреть небольшой 5 минутный ролик по выполнению необходимой последовательности действий и повторить при необходимости.
Проект 1с-parsing-tech-log является open source. Уже более года мы активно и продуктивно используем данную систему в облаке для мониторинга наших приложений.
1. Установим
Рассматриваются два варианта:
- Подключаемся к проекту через EDT, закачиваем конфигурацию с репозитория и разворачиваем базу.
(github.com/Polyplastic/1c-parsing-tech-log) - Для тех кто по каким-то причинам не хочет использовать EDT скачиваем скомпилированную конфигурацию и разворачиваем через привычный конфигуратор.
(Решение проблемы быстродействия в ERP на рабочем примере)
Совет. Боевую базу мониторинга лучше всего развернуть на отдельном сервере, по крайней мере на отдельном кластере.
2. Определим цели и задачи
Что мы будем мониторить? Проблемные ситуации влияющие в целом на производительность и работоспособность базы:
- блокировки,
- долгие запросы более 60с,
- ошибки.
Вы можете использовать эти или добавить/выработать другие критерии. Ситуации, которые описаны говорят сами за себя и расшифровывать их не будем.
Зачем будем мониторить? Для возможности проведения анализа проблемных ситуаций возникающих при работе базы и последующему их исправлению. Ознакомлен — значит вооружен.
3. Настроим технологический журнал (ТЖ) для 1С
Давайте настроим конфигурационный файл для технологического журнала всех указанных случаев. Эту операцию настроим вручную с использованием Notepad++. Однако вы всегда можете воспользоваться специальной обработкой с ИТС для настройки этого файла.
Каждую проблемную ситуацию будем выгружать в отдельный каталог и обрамляется она тегом "log" (примерный исходный код файла приведен ниже). Эти каталоги должны быть видны с сервера где развернута наша конфигурация — можно сделать общий каталог.
Созданный файл "logcfg.xml" копируем в папку с установленным предприятием 1С боевого сервера (обычно куда-то по похожему пути: "c:\Program Files\1cv8\8.3.12.1855\bin\conf\").
Пример файла "logcfg.xml":
