1с цуп установка и настройка
Способ создать интеграцию Центра контроля качества (ЦКК) и Центра управления производительностью (ЦУП). Статья состоит из двух пунктов: 1. Как заставить ЦУП собирать информацию по команде из вне 2. Как запускать ЦУП из ЦКК при определённых в ЦКК условиях
ЦУП является удобным инструментом для анализа проблемных ситуаций в работе 1С. Допустим, на сервере по непонятным причинам начинает расти база tempdb или загружается процессор на 100%. Запустив ЦУП, мы бы смогли узнать, какие запросы из какого контекста каким пользователем были запущены, что привело к нежелательной ситуации.
Появляется естественное желание - запускать ЦУП автоматически в зависимости от внешних факторов, например, если процессор поднялся выше 90% на полчаса. Запускать ЦУП через COM, как я понял, невозможно, т.к. весь функциональный код находится в модулях толстого клиента.
1. Запуск ЦУП автоматически
Мы всегда можем запустить ЦУП по командной строке, передав в параметры название сценария. В общую форму Монитор, которая открывается при запуске ЦУП, встраиваем в процедуру ПриОткрытии считываение наименования сценария из параметров запуска 1С. Сценарий нашли, теперь запускаем его.
Теперь рассмотрим доработку формы РедакторСценария. В этой форме есть таблица, в таблице колонка Параметры, которая имеет составной тип данных. Добавляем к типу данных ссылку на справочник "Настройка подключения к информационным базам" и нетиповой справочник "Алгоритмы". В результате можем сформировать такой сценарий:
Пример кода алгоритмов Завершить сценарий:
Т.е. при завершении работы ЦУП делает пометку в файле. Это нужно для того, чтобы ЦКК, который будет запускать ЦУП, не запускал ЦУП в очередной раз, не убедившись, что прошлый запуск ЦУП был успешным.
Доработки на стороне ЦУП можно посмотреть в приложенном к статье файле.
2. Автоматический запуск ЦУП из ЦКК
ЦКК имеет встроенные механизмы добавления алгоритмов, которые отрабатывают в тех или иных случаях. Но из-за нехватки знаний и документации, встроил свою подсистему, которая состоит из справочника Алгоритмы и документа ВыполнениеАлгоритмов. Также создал регистр сведений, который идентичен регистру Замеры производительности, отличие заключается в том, что мой регистр периодический, т.е. в нём хранится вся история счетчиков производтельности, собираемая ЦКК. При записи типового регистра, данные попадают в нетиповой регистр. При записи нетипового регистра срабатывают алгоритмы, которые определяют, запускать ли ЦУП или нет.
Подсистема алгоритмов и пример заполнения в приложенном файле. Подробно изменения в ЦКК не описаны, т.к. эта часть статьи является второстепенной.
К статье прикладываю файл, в нём конфигурация измененных и добавленных объектов ЦУП и база измененных и добавленных объектов ЦКК. ЦКК выкладываю dt, чтобы можно было посмотреть примеры заполнения алгоритмов. Переносить в свои конфигурации руками.
Результат
В ЦКК настраиваем контролируемые события, например, определенные сочетания значений счётчиков производительности. При срабатывании события ЦКК запускает ЦУП с определённым сценарием (наименование сценария можно генерировать в самом ЦКК). ЦУП собирает данные и сам выключается через заданное время. При этом мы можем контролировать, чтобы ЦУП не запускался несколько раз в одном событии или при неуспешном прошлом запуске. Открыв ЦУП мы видим собранные данные за все периоды. в ЦКК ведётся протокол запуска ЦУП, история счётчиков и т.д.
Для работы ЦУП-а потребуется COM-соединитель, который по умолчанию не устанавливается при установке сервера 1С. Поэтому обычно требуется его установить. Перейдём на Windows-сервере в раздел установки/изменения программ, выделим курсором серверную часть 1С выберем Изменить.
Может последовать стандартное Предупреждение. Продолжаем.
Соответсвенно выбираем пункт "Изменить" и нажимаем кнопку Далее":
Находим необходимый нам пункт "COM-соединение", напротив которого стоит "крестик" - это говорит, что данный компонент не установлен.
Нажимаем на кнопку с "крестиком" и выбираем пунк, который установит данный компонент:
"Крестик" превратиться в изображение накопителя на жёством носителе. Нажимаем кнопку "Далее":
Снова нажимаем кнопку "Далее".
. и кнопку "Установить":
Пойдёт процесс установки:
Часть 2
Установка конфигурации 1С
Можно указать каталог установки:
Процесс установки выглядит так:
Снимаем галку - "Готово":
Часть 3
Обновление конфигурации 1С
Считаем, что стандартная база Центр Управления производительностью была установлена ранее и нам требуется лишь её обновление до последней версии.
Запускаем Конфигуратор по базе Центра Управления производительностью. Заходим в меню Конфигурация --> Поддержка --> Обновить конфигурацию:
Выбираем пункт Поиск доступных обновлений, нажимаем кнопку "Далее":
Для начала попробуем обновить конфигурацию выбрав пункт Искать в текущих каталогах шаблонов и обновлений. (Должно сработать на сервере). Нажимаем кнопку "Далее".
Теперь выберем пункт Искать обновления в каталогах и нажмём кнопку с плюсиком в кружочке расположенную чуть правее выбранной надписи.
Нажмём кнопку с тремя точками.
. и укажем каталог расположения новой конфигурации. Нажмём кнопку "Открыть":
Выбранный каталог будет показан в виде пути к нему. Нажмём кнопку "OK":
Новый путь появиться в списке выбора. По умолчанию он будет отмечен галочкой. Нажимаем кнопку "Далее".
Увидим, наконец, наше обновление:
Выберем нужное обновление и нажмём кнопку Готово:
Будет показана информации об обновлении. Для обвновления нажимаем кнопку "Продолжить обновление":
Часть 4
Настройка Центра Управления Производительностью 1С
Запустим Центр Управления производительностью 1С в обычном режиме. Выберем снизу закладку "Монитор показателей производительности".
Далее сверху показавшегося окна нажимаем "Новое соединение":
Выбираем сценарий Мониторинг и нажимаем кнопку "OK":
Далее предлагается выбрать информационну базу, как при обычном запуске 1С. Изначально у нас нет базы, поэтому нажимаем кнопку "Добавить":
В самом начале отображается введение, как в книгах. Его стоит почитать. Затем нажмите "Далее".
Укажите наименование подключения и нажмите "Далее".
Укажите Центральный сервер и нажмите "Далее". Если необходимо - поменяйте порт центрального сервера.
Далее необходимо указать кластер исследуемой базы.
. выбрав его из выпадающего списка:
Если вы ограничивали доступ к кластеру именем пользователя и паролем, то в секции Администратор кластера укажите их. (Не путайте с логином администратора информационной базы - он будет запрашиваться позже). Затем нажмите "Далее".
Если Администратор кластера не создавался, то оставьте пустыми поля имени и пароля в секции Администратор кластера. Затем нажмите "Далее".
В выпадающем списке выберите Информационную базу. Ниже, в секции Пользователь информационной базы, укажите имя пользователя и пароль для доступа к информационной базе. Права пользователя в информационной базе должны удовлетворять описаным в окне требованиям. Указав необходимые данные, нажмите "Далее".
Далее будет произведено подключение COM-соединителя к информационной базе:
. и получение чего-то из информационной базы - вобщем - это тестирование соединения.
Далее будет предложено выбрать Типы показателей. По умолчинию предлагаются типы показанные ниже на картинке. Просто нажмите "Далее".
По умолчанию, роль processadmin не назначается логину базы данных, поэтому и здесь она по умолчанию не отмечена:
Роль processadmin указывается логину 1С (через который сервер 1С соединяется с SQL-сервером) в среде MS SQL Management Studio:
Поставьте галочку и нажмите "Далее".
Читаем инструкцию - чего же там ещё требуется. Нжмите кнопку Инструкция:
Вот что нам показывает инструкция:
Идём в настройки пользователя, под которым мы собираемся запускать ЦУП.
При добавлении группы ищем её по названию "Пользователи системного монитора":
Добавляем в список:
Наблюдаем новую группу в списке:
Если у Вас нет возможности стать членом этой группы, то можно отключить часть показателей для сбора анализа. Для этого нужно вернутся на 2 шага назад, убрать галочку с показателя Взаимоблокировки и нажать "Далее".
Не забудьте поставить галочку напротив processadmin. Нажмите "Далее".
Далее требуется настроить Технологический журнал (ТЖ). Нажмите круглую зелёнкую кнопку с плюсиком , для добавления записи:
Дальше "топайте" по кнопкам с "тремя точками" и указывайте пути:
В итоге получится примерно следующее. Для продолжения нажмите "Далее".
Ещё раз попробовать нажать "Далее".
Чего-нибудь поменять и снова пытаться перейти на следующий уровень, нажимая кнопку "Далее".
Редкий и оптимистичный "прогрессбар" может нам поднять настроение аж до 50% . но облом таки неизбежен.
пытаемся, таки, прочесть инструкцию:
В конечном итоге необходимо приглядеться и указать в поле "Каталог настроек ТЖ:" сетевой, а не локальный путь. И, кстати, тут может возникнуть вопрос - а на какой локальный каталог должен указывать сетевой путь?. Отвечаю: На каталог из которого запускается сервер 1С. Т.е. в любом случае 32-х-битный у нас сервер или 64-х-битный, необходимо расшаривать путь к каталогу: C:\Program Files\1cv82\conf. Т.е. никаких (x86) в пути!
Расшарили, указали необходимые права, вписываем сетевой путь и жмём далее:
Предпоследний пукт нашего квеста:
Посмотрим инструкцию, посмотрим картинки. Сразу скажу - одна картинка "левая". Можете попробовать следовать инструкции 1С и искать её сами, а можете посмотреть вот на эту, правильную картинку о том где искать параметры:
Ну а это логичное продолжение предыдущей картинки - указано, что нужно отметить в SQL-сервере:
Что здесь нужно указать написано в инструкции 1C, но по ней сложно понять. Даже если прочесть 5 раз. В конце концов, я догадался и поясню проще (как для людей): Здесь указывается локальный путь на SQL-сервере (именно локальный, а не сетевой, даже если мы настраиваем ЦУП на одной машине, а SQL-сервер запускается на другй). Путь к указываемому каталогу должен существовать. Для SQL-сервера должн быть предоставлен соответсвующий доступ в этот каталог - т.е. SQL-сервер будет туда писать. Жмём Далее.
Ну наконец-то!
Мы прошли этот Квест!
Правда, интересная "игрушка"? Когда в итоге нам надоест ею играться, мы будем вынуждены нажать кнопку "Отмена":
Появиться запрос на сохранение того, что мы сделали (в ранних версиях сохранить полпути было невозможно). Соглашаемся и нажимаем кнопку "Да":
В списке информационных баз появиться наша база. Можно запустить мониторинг базы, нажав кнопку "Выбрать":
На мониторе потекут красивые графики, примеры которых приведены ниже:
Часть 5
Работа с Центром Управления Производительностью 1С
Далее работы выбираем "Новое соединение":
Выбираем сценарий Мониторинг и нажимаем кнопку "OK":
Выбираете нужную базу:
Вот ещё немного картинок по работе 1С:ЦУП:
Может так случиться, что 1С:ЦУП пропишет в файл C:\Program Files\1cv82\conf\logcfg.xml свои значения в секцию ns:log. Начинаться секция может с такого параметра:
D:\pmc_UPP\744be0e6-f7f0-42e0-9eea-37f5abd170d9"> |
1С:ЦУП может прописать такие чудные параметры для сбора логов, что даже после окончания работы с 1С:ЦУП сервер 1С продолжит гадить плодить логи в каталог D:\pmc_UPP\744be0e6-f7f0-42e0-9eea-37f5abd170d9, тем самым быстро кушая свободное место на диске. Оно и правильно - это ведь технологический журнал! Так что имейте ввиду - быстро кончается место - ищите кто и куда чего плодит. С логами нужно быть поосторожней!
Для работы ЦУП-а потребуется COM-соединитель, который по умолчанию не устанавливается при установке сервера 1С. Поэтому обычно требуется его установить. Перейдём на Windows-сервере в раздел установки/изменения программ, выделим курсором серверную часть 1С выберем Изменить.
Может последовать стандартное Предупреждение. Продолжаем.
Соответсвенно выбираем пункт "Изменить" и нажимаем кнопку Далее":
Находим необходимый нам пункт "COM-соединение", напротив которого стоит "крестик" - это говорит, что данный компонент не установлен.
Нажимаем на кнопку с "крестиком" и выбираем пунк, который установит данный компонент:
"Крестик" превратиться в изображение накопителя на жёством носителе. Нажимаем кнопку "Далее":
Снова нажимаем кнопку "Далее".
. и кнопку "Установить":
Пойдёт процесс установки:
Часть 2
Установка конфигурации 1С
Можно указать каталог установки:
Процесс установки выглядит так:
Снимаем галку - "Готово":
Часть 3
Обновление конфигурации 1С
Считаем, что стандартная база Центр Управления производительностью была установлена ранее и нам требуется лишь её обновление до последней версии.
Запускаем Конфигуратор по базе Центра Управления производительностью. Заходим в меню Конфигурация --> Поддержка --> Обновить конфигурацию:
Выбираем пункт Поиск доступных обновлений, нажимаем кнопку "Далее":
Для начала попробуем обновить конфигурацию выбрав пункт Искать в текущих каталогах шаблонов и обновлений. (Должно сработать на сервере). Нажимаем кнопку "Далее".
Теперь выберем пункт Искать обновления в каталогах и нажмём кнопку с плюсиком в кружочке расположенную чуть правее выбранной надписи.
Нажмём кнопку с тремя точками.
. и укажем каталог расположения новой конфигурации. Нажмём кнопку "Открыть":
Выбранный каталог будет показан в виде пути к нему. Нажмём кнопку "OK":
Новый путь появиться в списке выбора. По умолчанию он будет отмечен галочкой. Нажимаем кнопку "Далее".
Увидим, наконец, наше обновление:
Выберем нужное обновление и нажмём кнопку Готово:
Будет показана информации об обновлении. Для обвновления нажимаем кнопку "Продолжить обновление":
Часть 4
Настройка Центра Управления Производительностью 1С
Запустим Центр Управления производительностью 1С в обычном режиме. Выберем снизу закладку "Монитор показателей производительности".
Далее сверху показавшегося окна нажимаем "Новое соединение":
Выбираем сценарий Мониторинг и нажимаем кнопку "OK":
Далее предлагается выбрать информационну базу, как при обычном запуске 1С. Изначально у нас нет базы, поэтому нажимаем кнопку "Добавить":
В самом начале отображается введение, как в книгах. Его стоит почитать. Затем нажмите "Далее".
Укажите наименование подключения и нажмите "Далее".
Укажите Центральный сервер и нажмите "Далее". Если необходимо - поменяйте порт центрального сервера.
Далее необходимо указать кластер исследуемой базы.
. выбрав его из выпадающего списка:
Если вы ограничивали доступ к кластеру именем пользователя и паролем, то в секции Администратор кластера укажите их. (Не путайте с логином администратора информационной базы - он будет запрашиваться позже). Затем нажмите "Далее".
Если Администратор кластера не создавался, то оставьте пустыми поля имени и пароля в секции Администратор кластера. Затем нажмите "Далее".
В выпадающем списке выберите Информационную базу. Ниже, в секции Пользователь информационной базы, укажите имя пользователя и пароль для доступа к информационной базе. Права пользователя в информационной базе должны удовлетворять описаным в окне требованиям. Указав необходимые данные, нажмите "Далее".
Далее будет произведено подключение COM-соединителя к информационной базе:
. и получение чего-то из информационной базы - вобщем - это тестирование соединения.
Далее будет предложено выбрать Типы показателей. По умолчинию предлагаются типы показанные ниже на картинке. Просто нажмите "Далее".
По умолчанию, роль processadmin не назначается логину базы данных, поэтому и здесь она по умолчанию не отмечена:
Роль processadmin указывается логину 1С (через который сервер 1С соединяется с SQL-сервером) в среде MS SQL Management Studio:
Поставьте галочку и нажмите "Далее".
Читаем инструкцию - чего же там ещё требуется. Нжмите кнопку Инструкция:
Вот что нам показывает инструкция:
Идём в настройки пользователя, под которым мы собираемся запускать ЦУП.
При добавлении группы ищем её по названию "Пользователи системного монитора":
Добавляем в список:
Наблюдаем новую группу в списке:
Если у Вас нет возможности стать членом этой группы, то можно отключить часть показателей для сбора анализа. Для этого нужно вернутся на 2 шага назад, убрать галочку с показателя Взаимоблокировки и нажать "Далее".
Не забудьте поставить галочку напротив processadmin. Нажмите "Далее".
Далее требуется настроить Технологический журнал (ТЖ). Нажмите круглую зелёнкую кнопку с плюсиком , для добавления записи:
Дальше "топайте" по кнопкам с "тремя точками" и указывайте пути:
В итоге получится примерно следующее. Для продолжения нажмите "Далее".
Ещё раз попробовать нажать "Далее".
Чего-нибудь поменять и снова пытаться перейти на следующий уровень, нажимая кнопку "Далее".
Редкий и оптимистичный "прогрессбар" может нам поднять настроение аж до 50% . но облом таки неизбежен.
пытаемся, таки, прочесть инструкцию:
В конечном итоге необходимо приглядеться и указать в поле "Каталог настроек ТЖ:" сетевой, а не локальный путь. И, кстати, тут может возникнуть вопрос - а на какой локальный каталог должен указывать сетевой путь?. Отвечаю: На каталог из которого запускается сервер 1С. Т.е. в любом случае 32-х-битный у нас сервер или 64-х-битный, необходимо расшаривать путь к каталогу: C:\Program Files\1cv82\conf. Т.е. никаких (x86) в пути!
Расшарили, указали необходимые права, вписываем сетевой путь и жмём далее:
Предпоследний пукт нашего квеста:
Посмотрим инструкцию, посмотрим картинки. Сразу скажу - одна картинка "левая". Можете попробовать следовать инструкции 1С и искать её сами, а можете посмотреть вот на эту, правильную картинку о том где искать параметры:
Ну а это логичное продолжение предыдущей картинки - указано, что нужно отметить в SQL-сервере:
Что здесь нужно указать написано в инструкции 1C, но по ней сложно понять. Даже если прочесть 5 раз. В конце концов, я догадался и поясню проще (как для людей): Здесь указывается локальный путь на SQL-сервере (именно локальный, а не сетевой, даже если мы настраиваем ЦУП на одной машине, а SQL-сервер запускается на другй). Путь к указываемому каталогу должен существовать. Для SQL-сервера должн быть предоставлен соответсвующий доступ в этот каталог - т.е. SQL-сервер будет туда писать. Жмём Далее.
Ну наконец-то!
Мы прошли этот Квест!
Правда, интересная "игрушка"? Когда в итоге нам надоест ею играться, мы будем вынуждены нажать кнопку "Отмена":
Появиться запрос на сохранение того, что мы сделали (в ранних версиях сохранить полпути было невозможно). Соглашаемся и нажимаем кнопку "Да":
В списке информационных баз появиться наша база. Можно запустить мониторинг базы, нажав кнопку "Выбрать":
На мониторе потекут красивые графики, примеры которых приведены ниже:
Часть 5
Работа с Центром Управления Производительностью 1С
Далее работы выбираем "Новое соединение":
Выбираем сценарий Мониторинг и нажимаем кнопку "OK":
Выбираете нужную базу:
Вот ещё немного картинок по работе 1С:ЦУП:
Может так случиться, что 1С:ЦУП пропишет в файл C:\Program Files\1cv82\conf\logcfg.xml свои значения в секцию ns:log. Начинаться секция может с такого параметра:
D:\pmc_UPP\744be0e6-f7f0-42e0-9eea-37f5abd170d9"> |
1С:ЦУП может прописать такие чудные параметры для сбора логов, что даже после окончания работы с 1С:ЦУП сервер 1С продолжит гадить плодить логи в каталог D:\pmc_UPP\744be0e6-f7f0-42e0-9eea-37f5abd170d9, тем самым быстро кушая свободное место на диске. Оно и правильно - это ведь технологический журнал! Так что имейте ввиду - быстро кончается место - ищите кто и куда чего плодит. С логами нужно быть поосторожней!
Для работы ЦУП-а потребуется COM-соединитель, который по умолчанию не устанавливается при установке сервера 1С. Поэтому обычно требуется его установить. Перейдём на Windows-сервере в раздел установки/изменения программ, выделим курсором серверную часть 1С выберем Изменить.
Может последовать стандартное Предупреждение. Продолжаем.
Соответсвенно выбираем пункт "Изменить" и нажимаем кнопку Далее":
Находим необходимый нам пункт "COM-соединение", напротив которого стоит "крестик" - это говорит, что данный компонент не установлен.
Нажимаем на кнопку с "крестиком" и выбираем пунк, который установит данный компонент:
"Крестик" превратиться в изображение накопителя на жёством носителе. Нажимаем кнопку "Далее":
Снова нажимаем кнопку "Далее".
. и кнопку "Установить":
Пойдёт процесс установки:
Часть 2
Установка конфигурации 1С
Можно указать каталог установки:
Процесс установки выглядит так:
Снимаем галку - "Готово":
Часть 3
Обновление конфигурации 1С
Считаем, что стандартная база Центр Управления производительностью была установлена ранее и нам требуется лишь её обновление до последней версии.
Запускаем Конфигуратор по базе Центра Управления производительностью. Заходим в меню Конфигурация --> Поддержка --> Обновить конфигурацию:
Выбираем пункт Поиск доступных обновлений, нажимаем кнопку "Далее":
Для начала попробуем обновить конфигурацию выбрав пункт Искать в текущих каталогах шаблонов и обновлений. (Должно сработать на сервере). Нажимаем кнопку "Далее".
Теперь выберем пункт Искать обновления в каталогах и нажмём кнопку с плюсиком в кружочке расположенную чуть правее выбранной надписи.
Нажмём кнопку с тремя точками.
. и укажем каталог расположения новой конфигурации. Нажмём кнопку "Открыть":
Выбранный каталог будет показан в виде пути к нему. Нажмём кнопку "OK":
Новый путь появиться в списке выбора. По умолчанию он будет отмечен галочкой. Нажимаем кнопку "Далее".
Увидим, наконец, наше обновление:
Выберем нужное обновление и нажмём кнопку Готово:
Будет показана информации об обновлении. Для обвновления нажимаем кнопку "Продолжить обновление":
Часть 4
Настройка Центра Управления Производительностью 1С
Запустим Центр Управления производительностью 1С в обычном режиме. Выберем снизу закладку "Монитор показателей производительности".
Далее сверху показавшегося окна нажимаем "Новое соединение":
Выбираем сценарий Мониторинг и нажимаем кнопку "OK":
Далее предлагается выбрать информационну базу, как при обычном запуске 1С. Изначально у нас нет базы, поэтому нажимаем кнопку "Добавить":
В самом начале отображается введение, как в книгах. Его стоит почитать. Затем нажмите "Далее".
Укажите наименование подключения и нажмите "Далее".
Укажите Центральный сервер и нажмите "Далее". Если необходимо - поменяйте порт центрального сервера.
Далее необходимо указать кластер исследуемой базы.
. выбрав его из выпадающего списка:
Если вы ограничивали доступ к кластеру именем пользователя и паролем, то в секции Администратор кластера укажите их. (Не путайте с логином администратора информационной базы - он будет запрашиваться позже). Затем нажмите "Далее".
Если Администратор кластера не создавался, то оставьте пустыми поля имени и пароля в секции Администратор кластера. Затем нажмите "Далее".
В выпадающем списке выберите Информационную базу. Ниже, в секции Пользователь информационной базы, укажите имя пользователя и пароль для доступа к информационной базе. Права пользователя в информационной базе должны удовлетворять описаным в окне требованиям. Указав необходимые данные, нажмите "Далее".
Далее будет произведено подключение COM-соединителя к информационной базе:
. и получение чего-то из информационной базы - вобщем - это тестирование соединения.
Далее будет предложено выбрать Типы показателей. По умолчинию предлагаются типы показанные ниже на картинке. Просто нажмите "Далее".
По умолчанию, роль processadmin не назначается логину базы данных, поэтому и здесь она по умолчанию не отмечена:
Роль processadmin указывается логину 1С (через который сервер 1С соединяется с SQL-сервером) в среде MS SQL Management Studio:
Поставьте галочку и нажмите "Далее".
Читаем инструкцию - чего же там ещё требуется. Нжмите кнопку Инструкция:
Вот что нам показывает инструкция:
Идём в настройки пользователя, под которым мы собираемся запускать ЦУП.
При добавлении группы ищем её по названию "Пользователи системного монитора":
Добавляем в список:
Наблюдаем новую группу в списке:
Если у Вас нет возможности стать членом этой группы, то можно отключить часть показателей для сбора анализа. Для этого нужно вернутся на 2 шага назад, убрать галочку с показателя Взаимоблокировки и нажать "Далее".
Не забудьте поставить галочку напротив processadmin. Нажмите "Далее".
Далее требуется настроить Технологический журнал (ТЖ). Нажмите круглую зелёнкую кнопку с плюсиком , для добавления записи:
Дальше "топайте" по кнопкам с "тремя точками" и указывайте пути:
В итоге получится примерно следующее. Для продолжения нажмите "Далее".
Ещё раз попробовать нажать "Далее".
Чего-нибудь поменять и снова пытаться перейти на следующий уровень, нажимая кнопку "Далее".
Редкий и оптимистичный "прогрессбар" может нам поднять настроение аж до 50% . но облом таки неизбежен.
пытаемся, таки, прочесть инструкцию:
В конечном итоге необходимо приглядеться и указать в поле "Каталог настроек ТЖ:" сетевой, а не локальный путь. И, кстати, тут может возникнуть вопрос - а на какой локальный каталог должен указывать сетевой путь?. Отвечаю: На каталог из которого запускается сервер 1С. Т.е. в любом случае 32-х-битный у нас сервер или 64-х-битный, необходимо расшаривать путь к каталогу: C:\Program Files\1cv82\conf. Т.е. никаких (x86) в пути!
Расшарили, указали необходимые права, вписываем сетевой путь и жмём далее:
Предпоследний пукт нашего квеста:
Посмотрим инструкцию, посмотрим картинки. Сразу скажу - одна картинка "левая". Можете попробовать следовать инструкции 1С и искать её сами, а можете посмотреть вот на эту, правильную картинку о том где искать параметры:
Ну а это логичное продолжение предыдущей картинки - указано, что нужно отметить в SQL-сервере:
Что здесь нужно указать написано в инструкции 1C, но по ней сложно понять. Даже если прочесть 5 раз. В конце концов, я догадался и поясню проще (как для людей): Здесь указывается локальный путь на SQL-сервере (именно локальный, а не сетевой, даже если мы настраиваем ЦУП на одной машине, а SQL-сервер запускается на другй). Путь к указываемому каталогу должен существовать. Для SQL-сервера должн быть предоставлен соответсвующий доступ в этот каталог - т.е. SQL-сервер будет туда писать. Жмём Далее.
Ну наконец-то!
Мы прошли этот Квест!
Правда, интересная "игрушка"? Когда в итоге нам надоест ею играться, мы будем вынуждены нажать кнопку "Отмена":
Появиться запрос на сохранение того, что мы сделали (в ранних версиях сохранить полпути было невозможно). Соглашаемся и нажимаем кнопку "Да":
В списке информационных баз появиться наша база. Можно запустить мониторинг базы, нажав кнопку "Выбрать":
На мониторе потекут красивые графики, примеры которых приведены ниже:
Часть 5
Работа с Центром Управления Производительностью 1С
Далее работы выбираем "Новое соединение":
Выбираем сценарий Мониторинг и нажимаем кнопку "OK":
Выбираете нужную базу:
Вот ещё немного картинок по работе 1С:ЦУП:
Может так случиться, что 1С:ЦУП пропишет в файл C:\Program Files\1cv82\conf\logcfg.xml свои значения в секцию ns:log. Начинаться секция может с такого параметра:
D:\pmc_UPP\744be0e6-f7f0-42e0-9eea-37f5abd170d9"> |
1С:ЦУП может прописать такие чудные параметры для сбора логов, что даже после окончания работы с 1С:ЦУП сервер 1С продолжит гадить плодить логи в каталог D:\pmc_UPP\744be0e6-f7f0-42e0-9eea-37f5abd170d9, тем самым быстро кушая свободное место на диске. Оно и правильно - это ведь технологический журнал! Так что имейте ввиду - быстро кончается место - ищите кто и куда чего плодит. С логами нужно быть поосторожней!
Я, как и многие, столкнулись с тем, что ЦУП достаточно капризная программа, особенно в плане COM коннектора, и на платформе 8.3 категорически не желает его признавать установленным.
Что было: сервер (физ. машина) ОС WIN2008 server, SQL Server 2005, 1С Сервер х64, 1С платформа 8.3.5.1098 и Центр управления производительностью, редакция 2.0 (2.0.5.43).
Первая попытка была путем типовых инструкций типа: regsvr32 comcntr.dll, уговорить его работать, все напрасно, но думаю, что сам шаг необходим.
После долгих мучений пришлось взяться за отладчик и исследовать ЦУП.
В итоге выяснилось, что встроеная библиотека никак не опознает того, что в системе есть COM-соединитель, и решение объяснить, откуда он берется, вручную, оказалось правильным.
Вот собственно код для процедуры общего модуля "МастерНастройки":
После этого ЦУП на сервере прижился и даже выполняет свои функции.
Специальные предложения
(1) necropunk, Да читал я данный раздел, правда по запуску на 8.3 там ничего толком не нашлось.
Но ошибок конечно в ЦУПе масса, с этим полностью согласен, без напильника с ним не поработаешь.
Решение не совсем верное, поскольку "comcntr.dll" регистрируется от последней установленной платформы. т.е. если после 8.3.5.1098 установить 8.2.16 то он обновится, и чтобы правильно работал нужно регистрировать необходимый "comcntr.dll" под правами администратора.
как-то так.. regsvr32 "C:\Program Files\1cv8\8.3.5.1098\bin\comcntr.dll";
Выглядит странным сегодня, в конце 2014 года пытаться запускать версию 11 года. Актуальная на сегодня версия - 2.0.13.10, вышла совсем недавно.
(5) vlad.frost, на 8.3 нормально запускается? В комментариях курса по Оптимизации Андрея Бурмистрова, говорится, что, по крайней мере, Тест-Центр работает нестабильно!
Последний ЦУП 2.0.13.10 вполне себе хорошо работает как на 8.2.19 + MS SQL 2008/2012, так и на 8.3.5.1248 + MS SQL 2012/2014.
Проверен в двух основных вариантах развертывания:
- на одном общем сервере,
- на двух независимых серверах в домене: Сервер 1С+СУБД + Сервер 1С(ЦУП)+СУБД.
В настройках ЦУП, Меню – ЦУП – Настройки, наконец то изменили дефолтную настройку длительности хранения файлов логов ТЖ до 4 часов. В старых версиях стояло 10 000 часов и при настройке необходимо было не забыть уставить разумную длительность, а теперь их можно даже не открывать, ну если только для отключения режима отладки.
Из возможных нюансов могу отметить что в моей версии ЦУП:
- Изменен запрос в функции ВыгрузитьДанные общего модуля Анализ, вложенный запрос заменен обращением к временной таблице.
- Изменен запрос в процедуре ПодготовитьДанныеДляПросмотра общего модуля ЖурналПоказателей, данные журнала выбираются только за анализируемый период времени.
- Для варианта на одном общем сервере изменены названия счетчиков в функциях ИмяСчетчикаКоличествоОжиданийMSSQL и ИмяСчетчикаКоличествоВзаимоблокировокMSSQL общего модуля КипWindows. Тут решение для каждого индивидуальное, необходимо смотреть как этот счетчик называется в системном мониторе и такое же название вписать в функцию. Все остальные проблемы связаны с настройкой прав.
Мониторить мог, счетчики работали, но при попытке собрать какую-нибудь инфу типа плана запросов - просто удалял данные.
Два варианта: либо старая версия ЦУП не понимавшая формат ТЖ 8.3, либо у пользователя, под которым был запущен сервер 1С с ЦУПом, тупо небыло прав на папку c:\temp
Читайте также: