Оперативный мониторинг управляемых блокировок и серверных вызовов кластера 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    90266    69    44    

76

Инструменты администратора БД Корректировка данных Мониторинг Учет документов 1С 8.3 1С:Управление торговлей 10 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

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

6100 руб.

11.06.2026    759    2    0    

4

HighLoad оптимизация Мониторинг Системный администратор Программист 1С 8.3 Бесплатно (free)

Код не меняли год, а операция, которая раньше шла секунду, стала идти минуту. Виноват в таком обычно не код, а то, что данные перешли порог: у квадратичного алгоритма удвоение объёма стоит четырёхкратного роста работы, поэтому поломка не подкрадывается постепенно, а наступает сразу. В разборе - случай коллеги, где сервис деградировал месяц. Три объяснения закрыли замером, а развязку дал профиль на 16 642 снимках: 80,0 % процессорного времени в одной функции, которую при этом нельзя было чинить. Разогнали её 20 копий одного документа по 443 581 байту, наплодил их собственный экспортёр сервиса. Дальше - как отличить квадратичный рост от линейного двумя замерами, где такие места прячутся в коде 1С и что делать, если урезать боевую базу вдвое нельзя.

27.08.2026    957    nedomolkov.ivan    2    

0

DevOps и автоматизация разработки Мониторинг Тестирование QA Программист 1С:Предприятие 8 Бесплатно (free)

Платформа 1С давно вышла за рамки учетных систем. Сегодня это полноценная среда для создания сложных, высоконагруженных и распределенных приложений. А значит, и стек технологий современного разработчика кардинально изменился. Систематизируем весь инструментарий, который превращает 1С-программиста в инженера: от EDT и Git до автотестов на YAxUnit, контейнеризации приложений в Docker, мониторинга в Prometheus и организации шины данных на Kafka. Разберемся, зачем каждый инструмент нужен, как он вписывается в жизненный цикл разработки и с чего начать его внедрение.

25.08.2026    20242    mrXoxot    53    

81

Технологический журнал Мониторинг Мессенджеры и боты Системный администратор Программист 1С 8.3 1С 8.5 Россия Абонемент ($m)

Лёгкое расширение для 1С, которое ловит ошибки — включая упавшие внутри транзакции проведения и не замеченные типовыми средствами — и сразу шлёт алерты в Telegram и на почту. Не заимствует ни одного объекта конфигурации, ставится на любую базу (типовую или самописную, с БСП или без) за 5 минут. Дедуплицирует повторы, не спамит при шторме ошибок, маскирует персональные данные перед отправкой наружу. Работает даже при отключённом администратором штатном Журнале регистрации — у расширения есть собственный независимый журнал самодиагностики.

3 стартмани

25.08.2026    373    1    KonMa    0    

2

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

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

25.08.2026    879    nedomolkov.ivan    0    

0

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

Мониторинг нагрузки кластера, который отвечает на человеческие вопросы: кто блокировал базу, кто грузил сервер, что было ночью. Диаграмма с именами людей вместо столбцов счётчиков. Штатный АдминистрированиеСервера, без rac.exe и COM, к СУБД не обращается. С регламентным сбором истории.

10 стартмани

25.08.2026    623    5    nedomolkov.ivan    2    

1

Файловый обмен (TXT, XML, DBF), FTP Мониторинг Системный администратор Программист 1С 8.3 Бесплатно (free)

Три пакетных файла проверили на то, что они на самом деле возвращают. Один сообщал об ошибке при успешном завершении, два возвращали ноль после провала. Мониторинг по кодам возврата на этой цепочке горел бы красным там, где всё хорошо, и молчал бы там, где работа не делалась тридцать пять дней. Началось всё со скучной сверки расписания с журналом, а кончилось матрицей, в которой два шага из пяти стоят с нулём при шести прогонах из шести у соседей. Шаг, отработавший шесть раз, всё это время строил результат по срезу от десятого июня: сорок один день одних и тех же данных. Разбираю три механизма, каждый из которых превращал провал в зелёную строку отчёта, и почему единственная метрика, которая поймала бы всё сразу, - возраст данных внутри результата. Плюс честные границы: что после починки не замерили и какой вывод статьи на площадке так и не внедрили.

25.08.2026    862    nedomolkov.ivan    0    

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