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

30.08.21

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

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

Скачать исходный код

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

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

См. также

Конфигурация Session Monitor

Мониторинг Инструменты администратора БД Платформа 1С v8.3 Россия Платные (руб)

Конфигурация Session Monitor предназначена для мониторинга сервера 1С с целью отслеживания чрезмерной нагрузки от конкретных сеансов и скорости реакции рабочих процессов.

1500 руб.

01.12.2020    14452    35    0    

49

Мониторинг баз и серверов 1С

Журнал регистрации Мониторинг Платформа 1С v8.3 Платные (руб)

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

9000 руб.

28.08.2019    31216    14    21    

66

Yellow Watcher - Жёлтый наблюдатель за информационными базами

Мониторинг Платформа 1С v8.3 Абонемент ($m)

Программный комплекс мониторинга качества работы информационных баз. Статистика возникновения управляемых блокировок (тип, последняя строка контекста, контекст). Анализ длительных запросов по данным из технологического журнала. Анализ потребления ресурсов СУБД запросами и статистика ожиданий по данным из Query Store. Монитор информационной базы - получение плана запроса для сеанса 1С. Блокировки СУБД по данным block_report Extented Events, длительные запросы по данным из query_post_execution_showplan Extented Events.

1 стартмани

12.02.2024    3291    27    sdf1979    11    

53

Проверка доступа к интернет на сервере 1С

Мониторинг Платформа 1С v8.3 Конфигурации 1cv8 1С:Бухгалтерия 3.0 Абонемент ($m)

Инструмент для проверки интернет - соединения на сервере 1С

3 стартмани

23.11.2023    1944    6    1395969    4    

2

Магия преобразований Vector, часть 3: журнал регистрации + прямой экспорт ошибок в Sentry

Журнал регистрации Мониторинг Абонемент ($m)

Как легко и быстро с помощью специализированных решений собирать, парсить и передавать логи и метрики.

1 стартмани

19.11.2023    796    3    AlexSTAL    0    

6

Магия преобразований Vector, часть 2: технологический журнал

Технологический журнал Мониторинг Абонемент ($m)

Как легко и быстро с помощью специализированных решений собирать, парсить и передавать логи и метрики.

1 стартмани

15.11.2023    854    4    AlexSTAL    0    

8

Магия преобразований: ЖР, ТЖ, RAS/RAC, логи - универсальное решение Vector

Мониторинг Журнал регистрации Технологический журнал Абонемент ($m)

Как легко и быстро с помощью специализированных решений собирать, парсить и передавать логи и метрики.

1 стартмани

13.11.2023    3206    4    AlexSTAL    0    

42

Чем Service Discovery поможет 1С-нику и его клиентам?

Тестирование QA Мониторинг Бесплатно (free)

Если развернуть слепок рабочей среды в окружении для тестирования, тесты могут начать взаимодействовать с рабочим окружением. Расскажем о том, как автоматически перенастраивать базы 1С под окружение разработки или тестирования с помощью концепции Service Discovery.

08.11.2023    2993    ktb    0    

18
Оставьте свое сообщение