Оперативный мониторинг управляемых блокировок и серверных вызовов кластера 1С (windows сервис BETA расширения функционала конфигурации "Центр Контроля Качества")

30.08.21

Администрирование - Мониторинг

Windows сервис расширения функционала счетчиков производительности конфигурации "Центр Контроля Качества". Собирает и агрегирует информацию из технологического журнала об управляемых блокировках (TLOCK, TDEADLOCK, TTIMEOUT), а так же серверных вызовов (CALL в разрезе p:processName для процессов rphost и в разрезе IName для процессов ragent и rmngr). Агрегированная информация каждую минуту отправляется по http в конфигурацию ЦКК и там представлена в виде счетчиков производительности.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Оперативный мониторинг управляемых блокировок и серверных вызовов кластера 1С (windows сервис BETA расширения функционала конфигурации "Центр Контроля Качества"):
.zip 1,14Mb
4 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

1. Состав архива:

"YellowWatcher" - исполняемый файл сервиса.

"logcfg.xml" - файл настроек технологического журнала 1С.

"src" - каталог с исходными файлами сервиса, с исходными кодами так же можно ознакомиться по ссылке https://github.com/sdf1979/YellowWatcher

2. Установка:

2.1 Распаковать архив "YellowWatcher.zip"

2.2 Настроить сбор технологического журнала для мониторинга управляемых блокировок и серверных вызовов (пример настроек - файл logcfg.xml). Т.к. для мониторинга требуются только оперативные события, то длительность сбора ТЖ ограничена одним часом. Каталог для мониторинга должен быть отдельным и содержать только те настройки, что находятся в предлагаемом файле архива

2.3 Для получения справки в консоли необходимо выполнить YellowWatcher.exe --help или YellowWatcher -H

2.4 Для установки службы в консоли необходимо выполнить YellowWatcher.exe --mode=install или YellowWatcher.exe -Minstall

3. Настройка:

При установке службы в каталоге расположения файла "YellowWatcher.exe" будет создан файл "settings.txt", в котором необходимо указать настройки, необходимые для работы службы.

Пример настройки:

host=server1c
http_host=web_server
http_port=80
http_target=/QMC/ws/InputStatistics.1cws
http_login=Incident
http_password=Incident
path_monitoring=C:\LOGS_MONITORING

host - имя текущего сервера, используется в формировании имени счетчика производительности в ЦКК, http_host - имя веб-сервера, на котором опубликована информационная база "Центр Контроля Качества", http_port - порт публикации ЦКК, http_target - путь до веб-сервиса "InputStatistics" ИБ ЦКК, http_login - имя пользователя ИБ ЦКК (пользователь должен иметь роли "Input statistics", "Input incident tickets"), http-password - пароль пользователя ИБ ЦКК, path_monitoring - каталог данных технологического журнала 1С (должен совпадать с каталогом, указанным в logcfg.xml).

4. Ограничения и возможные ошибки:

Не на всех ОС корректно воспринимается каталог установки, содержащий в имени пути кириллицу.

Отправка данных в ЦКК поддерживает только по http, https НЕ ПОДДЕРЖИВАЕТСЯ!

Работа службы проверена на windows server 2012R2, платформа 1С 8.3.17.1496 x64, ЦКК 2.1.4.15, веб-публикация ЦКК и все настройки публикации содержат только латинские символы.

5. Запуск:

Запуск в качестве службы выполняется через стандартную консоль управления службами. Для запуска в качестве консольного приложения необходимо выполнить "YellowWatcher.exe --mode=console" или "YellowWatcher.exe -Mconsole". При работе приложения по умолчанию ведется минимальный файл логов "YellowWatcher.log", расположенный в каталоге исполняемого файла.

6. Удаление:

Для удаления службы необходимо в консоли выполнить команду "YellowWatcher.exe --mode=uninstall" или "YellowWatcher.exe -Muninstall".

7. Интерпретация счетчиков производительности в ЦКК:

Пример для rphost

YellowWatcher/server1C/\ttimeout(dm_prod)\count - количество таймаутов за минуту для p:processName=dm_prod

 

YellowWatcher/server1C\tlock(dm_prod)\wait_count - количество ожиданий управляемых блокировок за минуту для p:processName=dm_prod


YellowWatcher/server1C/\tlock(dm_prod)\wait(µs) - сумма микросекунд ожиданий управляемых блокировок за минуту для p:processName=dm_prod


YellowWatcher/server1C/\rphost(dm_prod)\out(bytes) - сумма значений параметра out за минуту события CALL ТЖ для p:processName=dm_prod


YellowWatcher/server1C/\rphost(dm_prod)\memory(bytes) - сумма значений параметра memory за минуту события CALL ТЖ для p:processName=dm_prod


YellowWatcher/server1C/\rphost(dm_prod)\memory_peak(bytes) - сумма значений параметра memory_peak за минуту события CALL ТЖ для p:processName=dm_prod


YellowWatcher/server1C/\rphost(dm_prod)\in(bytes)  - сумма значений параметра in за минуту события CALL ТЖ для p:processName=dm_prod


YellowWatcher/server1C/\rphost(dm_prod)\cpu_time(µs) - сумма значений параметра cpu_time за минуту события CALL ТЖ для p:processName=dm_prod

Для rmngr и ragent анализируются только события CALL, но в разрезе значения параметра IName, например:

YellowWatcher/server1C/\rmngr(ISeanceContextStorage)\cpu_time(µs) -  - сумма значений параметра cpu_time за минуту события CALL ТЖ для IName=ISeanceContextStorage

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Работа с интерфейсом Анализ учета Мониторинг 1С:Предприятие 8 1С 8.3 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 Платные (руб)

Создайте свой функциональный интерфейс в любой конфигурации 1С с помощью расширения Infostart Dashboard. Настраивайте панели виджетов с метриками, индикаторами и показателями на начальном экране. Узнайте возможность внедрения подсистемы у себя в конфигурации с помощью бесплатной обработки "Анализ внедрения подсистемы 1С Infostart Dashboard"!

31720 руб.

27.03.2025    92338    69    44    

77

Журнал регистрации Мониторинг Системный администратор Разработчик 1С 8.3 Абонемент ($m)

Мониторинг журнала регистрации - расширение, которое визуализирует ошибки из журнала регистрации в разрезе приложений. Расширение позволит выявить всплеск ошибок, подсветит динамические обновления и покажет картину рабочего процесса.

1 стартмани

07.11.2026    446    1    mrcamomile    8    

4

Мониторинг Сервера Системный администратор 1С 8.3 Бесплатно (free)

Шесть блоков технического отчёта по кластеру 1С: площадка, процессы, нагрузка, диск, копии, журналы за названный период — и открытые вопросы. Цифры из двух реальных прогонов на Windows Server 2019 (srvinfo 119 ГБ, 444 бэкапа и ни одного по нужной базе, висящий сеанс с лицензией). Что собирать, чего не делать, и где агент ошибся.

02.11.2026    338    netbka    1    

1

Журнал регистрации Инструменты администратора БД Технологический журнал Мониторинг Системный администратор Разработчик 1С 8.3 1С 8.5 1С:Управление торговлей 11 Абонемент ($m)

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

3 стартмани

19.10.2026    484    6    windsurf    0    

3

Мониторинг Системный администратор Абонемент ($m)

Небольшая программа для рабочих мест и серверов: следит за выбранными службами Windows (сервер 1С, СУБД, УТМ, лицензии) и сама запускает их, если служба остановилась или зависла. Полная редакция вдобавок не даёт пользователям запускать программы не из списка разрешённых или из списка запрещённых.

1 стартмани

08.10.2026    450    4    IronCAT09    0    

1

Мониторинг Обновление 1С Системный администратор Разработчик 1С 8.3 Бесплатно (free)

Отложенное обновление идёт третий день, штатная форма пишет "Выполнено: N из M", и непонятно, ждать или разбираться. Проверьте у себя: в БСП 3.1 почасовая история обработанных объектов, время завершения каждого обработчика, попытки и текст ошибки уже лежат в регистрах, не хватает только деления. Разобрал, где это хранится, как считать прогноз двумя скоростями (по объектам и по обработчикам) и как найти обработчик, который держит очередь, в том числе когда БСП записала ему "зацикливание", а держала его блокировка. Проверено на копии УТ 11.5 с 215 настоящими обработчиками типовой: очередь шла 4 часа, прогноз за 2 часа до конца ошибся на 5 минут. В конце обработка, которая отвечает одной строкой.

30.09.2026    886    nedomolkov.ivan    0    

1

Мониторинг Обновление 1С Системный администратор Разработчик 1С 8.3 Абонемент ($m)

Внешняя обработка одной строкой говорит, идёт отложенное обновление или стоит, когда закончится и какой обработчик держит очередь. Скорость по почасовой истории БСП и по завершённым обработчикам, остаток по плану обмена обновления, виновник по регистру обработчиков и журналу регистрации. Выгрузка состояния в Markdown для нейросети. Только чтение. Нужен регистр "Обработчики обновления" из свежих версий БСП 3.1 (проверено на УТ 11.5.22).

10 стартмани

30.09.2026    543    0    nedomolkov.ivan    0    

0

Мониторинг Системный администратор Разработчик 1С 8.3 Бесплатно (free)

Регламентное задание включено, расписание заполнено, ошибок в журнале регистрации нет, а данные не приходят. Проверьте у себя форму "Регламентные и фоновые операции": если в колонке результата пусто, это не значит, что всё хорошо, это значит, что задание не запускалось. Мы собрали стенд на копии рабочей УТ 11.5 и прошли все места, где задание застревает до своего кода: флаг блокировки на кластере, признак копии базы у БСП, пользователь в карточке задания, функциональная опция, расписание, которое не наступит. У каждого места код проверки. Самое неприятное подтвердилось на платформе 8.3.27: задание под пользователем, которого нет в базе, не оставляет в журнале регистрации ни одной строки. Плюс как по журналу отличить ручной запуск от запуска сервером и как увидеть задание, которое работает вхолостую.

30.09.2026    1030    nedomolkov.ivan    0    

1
Для отправки сообщения требуется регистрация/авторизация