Интеграция ЦКК и ЦУП

22.08.16

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

Способ создать интеграцию Центра контроля качества (ЦКК) и Центра управления производительностью (ЦУП). Статья состоит из двух пунктов: 1. Как заставить ЦУП собирать информацию по команде из вне 2. Как запускать ЦУП из ЦКК при определённых в ЦКК условиях

Скачать файл

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

Наименование По подписке [?] Купить один файл
Конфигурации ЦКК и ЦУП
.zip 763,74Kb
4
4 Скачать (1 SM) Купить за 1 850 руб.

ЦУП является удобным инструментом для анализа проблемных ситуаций в работе 1С. Допустим, на сервере по непонятным причинам начинает расти база tempdb или загружается процессор на 100%. Запустив ЦУП, мы бы смогли узнать, какие запросы из какого контекста каким пользователем были запущены, что привело к нежелательной ситуации.

Появляется естественное желание - запускать ЦУП автоматически в зависимости от внешних факторов, например, если процессор поднялся выше 90% на полчаса. Запускать ЦУП через COM, как я понял, невозможно, т.к. весь функциональный код находится в модулях толстого клиента. 

1. Запуск ЦУП автоматически

Мы всегда можем запустить ЦУП по командной строке, передав в параметры название сценария. В общую форму Монитор, которая открывается при запуске ЦУП, встраиваем в процедуру ПриОткрытии считываение наименования сценария из параметров запуска 1С. Сценарий нашли, теперь запускаем его.

Теперь рассмотрим доработку формы РедакторСценария. В этой форме есть таблица, в таблице колонка Параметры, которая имеет составной тип данных. Добавляем к типу данных ссылку на справочник "Настройка подключения к информационным базам" и нетиповой справочник "Алгоритмы". В результате можем сформировать такой сценарий:

Пример кода алгоритмов Завершить сценарий:

Структура = П_ОбщийМодуль.ПолучитьСтруктуруЗначенийИзСтроки(ПараметрЗапуска, "=", ";");
Если Структура.Свойство("ФайлПоЗавершениюДолженБытьРавенИстина") = Истина Тогда
	ЗначениеВФайл(Структура["ФайлПоЗавершениюДолженБытьРавенИстина"], Истина);
КонецЕсли;
ЗавершитьРаботуСистемы(Ложь, Ложь);

Т.е. при завершении работы ЦУП делает пометку в файле. Это нужно для того, чтобы ЦКК, который будет запускать ЦУП, не запускал ЦУП в очередной раз, не убедившись, что прошлый запуск ЦУП был успешным.

Доработки на стороне ЦУП можно посмотреть в приложенном к статье файле.

2. Автоматический запуск ЦУП из ЦКК

ЦКК имеет встроенные механизмы добавления алгоритмов, которые отрабатывают в тех или иных случаях. Но из-за нехватки знаний и документации, встроил свою подсистему, которая состоит из справочника Алгоритмы и документа ВыполнениеАлгоритмов. Также создал регистр сведений, который идентичен регистру Замеры производительности, отличие заключается в том, что мой регистр периодический, т.е. в нём хранится вся история счетчиков производтельности, собираемая ЦКК. При записи типового регистра, данные попадают в нетиповой регистр. При записи нетипового регистра срабатывают алгоритмы, которые определяют, запускать ли ЦУП или нет.

Подсистема алгоритмов и пример заполнения в приложенном файле. Подробно изменения в ЦКК не описаны, т.к. эта часть статьи является второстепенной.

К статье прикладываю файл, в нём конфигурация измененных и добавленных объектов ЦУП и база измененных и добавленных объектов ЦКК. ЦКК выкладываю dt, чтобы можно было посмотреть примеры заполнения алгоритмов. Переносить в свои конфигурации руками.

Результат

В ЦКК настраиваем контролируемые события, например, определенные сочетания значений счётчиков производительности. При срабатывании события ЦКК запускает ЦУП с определённым сценарием (наименование сценария можно генерировать в самом ЦКК). ЦУП собирает данные и сам выключается через заданное время. При этом мы можем контролировать, чтобы ЦУП не запускался несколько раз в одном событии или при неуспешном прошлом запуске. Открыв ЦУП мы видим собранные данные за все периоды. в ЦКК ведётся протокол запуска ЦУП, история счётчиков и т.д. 

ЦУП ЦКК автоматичесий запуск ЦУП производительность добавление алгоритмов в ЦКК.

См. также

Журнал регистрации Мониторинг Системный администратор Программист Бизнес-аналитик Руководитель проекта Платформа 1С v8.3 Платные (руб)

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

9000 руб.

28.08.2019    35389    29    21    

78

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

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

9600 руб.

27.03.2025    709    0    5    

6

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

Конфигурация для мониторинга и контроля над состоянием свободного дискового пространства на серверах.

3 стартмани

10.03.2025    645    3    slavik27    11    

3

Мониторинг Перенос данных 1C Системный администратор Программист Платформа 1С v8.1 1С:Розница 2 Россия Абонемент ($m)

Когда у вас много магазинов и хочется быстро понять, что происходит в РИБ с обменами, то все минимально необходимые данные можно увидеть на одной форме.

1 стартмани

06.03.2025    346    0    Nigl    0    

0

Перенос данных 1C Мониторинг Системный администратор Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Абонемент ($m)

Собирает в одном месте информацию о состоянии обменов данными между разными решениями на 1С.

3 стартмани

24.02.2025    2685    7    natz78    14    

4

Мониторинг Системный администратор Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

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

1 стартмани

24.01.2025    1132    MC4RT    0    

4

Поиск данных Мониторинг Программист Платформа 1C v8.2 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 Россия Абонемент ($m)

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

1 стартмани

16.12.2024    507    0    ludmila777    8    

4

Логистика, склад и ТМЦ Мониторинг Маркетплейсы Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Платные (руб)

Расширение для 1С, которое автоматически «отлавливает» тарифы складов с наиболее выгодными коэффициентами для ваших товаров на маркетплейсе Wildberries. С помощью этого инструмента вы сможете легко находить и выбирать склады с лучшими условиями для максимизации своей прибыли. Удобная интеграция позволяет настроить регулярный поиск складов по выгодным коэффициентам в виде регламентного задания в 1С, что существенно экономит время и автоматизирует процесс принятия решений по размещению товаров. Всегда будьте на шаг впереди конкурентов и повышайте эффективность своего бизнеса с помощью «Ловца коэффициентов складов Wildberries»!

3600 руб.

14.11.2024    796    1    0    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Gilev.Vyacheslav 1918 23.08.16 14:29 Сейчас в теме
(0) а чем наши инструменты не устраивают?
2. ostapchenko.alexandr 22 23.08.16 14:54 Сейчас в теме
(1) Gilev.Vyacheslav,
У Вас есть средства автоматического запуска ЦУП? Можно ссылку?
3. Gilev.Vyacheslav 1918 23.08.16 15:22 Сейчас в теме
(2) т.е. Вы не знакомы с бесплатным аналогом http://www.gilev.ru/querytj/ ?
отвечая на
У Вас есть средства автоматического запуска ЦУП?
- нам это не нужно, наши инструменты полностью автоматически 24х7 работают
4. asved.ru 37 24.08.16 09:22 Сейчас в теме
Сама по себе эффективность использования как ЦУП, так и иных по сути аналогичных технологий для анализа какого-то произвольного необычного поведения сомнительна, т.к. оба сервиса ориентированы на анализ именно длительных запросов. К примеру, зацикленную иерархию мы так не поймаем.
5. Gilev.Vyacheslav 1918 25.08.16 17:32 Сейчас в теме
(4) asved.ru, анализ запроса не найдет проблему не в запросе, потому что он анализирует именно запрос, кэп
можно в цикле по кругу какую фигню написать "только на стороне клиента, или только на стороне сервера 1С" без запроса, но обычно такие места даже "на глаз" видно, не надо писать "анализатор" чтобы локализовать кривой код
вот когда действительно что спряталось "снаружи" типа квотирования dfss, то специализированный платный инструмент http://www.gilev.ru/sqlsize/ такие моменты отлавливает

6. o.nikolaev 216 09.01.19 08:39 Сейчас в теме
Интересное применение. В свете последних тенденций конечно, может и не актуально. Но другое дело, если бы сама "фирма" нормально развивала инструменты, то это было бы еще интереснее.
Оставьте свое сообщение