Мониторинг потребления ресурсов базами кластеров сервера

Публикация № 1094248

Администрирование - Сервисные утилиты

27
Обработка позволяет, в графической форме, производить мониторинг потребляемых ресурсов базами данных кластера сервера 1с.
  1.   Введение

Контроль потребдяемых ресурсов сервера 1с является одной из основных задач администратора и позволяет выявлять наиболее ресурсно затратные объекты. Эту задачу выполняет предлагаемая обработка (управляемые формы).  Обработка работает  для клиент-серверных баз данных через com-соединение установленное на сервере 1с, тестировалась на релизе платформы 1С:Предприятие 8.3.14.1630 и релизе конфигурации "Расчеты с населением за газ + ВДГО (1.2.1.2), базы данных на MS SQL сервере . Релиз конфигурации не имеет значения.

Внимание документ в разделе "Кластер серверов", говорит о том, что доступ к ресурсам -"Процессорное время" (cpuTimeAll, CpuTimeLast5Min, CpuTimeCurrent) реализован только с версии платформы 8.3.13. Поэтому обработка будет выдавать ошибку при выборе этих ресурсов при работе с платформой ниже версии  8.3.13.

    2.    Настройки

Настройки обработки выведены на первую закладку.

Если для кластера задан администратор, то заполняются реквизиты "Администратор" и "Пароль" .

В таблице ресурсы представлены параметры, сеанса база данных, которые могут быть выведены в графическом виде. В таблицу баз кластера заносятся кластера и их базы данных при открытии обработки. Обор баз осуществляется установкой флага "Отбор". Так же это можно сделать кнопкой "Отобрать базы по описанию", которая устанавливает флаг отбор по содержанию поля "Описание" базы.

Выпадающий список "Измерение", позволяет выбрать три типа измерений 

1. "База данных" - осуществляется контроль ресурса по всем сеансам выбранных баз данных.

2. "Пользователь"- осуществляется контроль ресурса по пользователям выбранных баз данных.

3. "Приложение" - осуществляется контроль ресурса по всем приложениям выбранных баз данных (Тонкий,толстый клиенты, конфигуратор, веб клиент...).

В настройке "Время опроса" задается интервал времени между опросами сеансов баз данных кластеоа 1с

Для выявления наиболее ресурсно затратных объектов. Введена настройка "Максимальный ресурс" + "Количество".Эта настройка позволяет отобрать объекты потребляющие максимальное количество выбранного ресурса. Количество таких объектов устанавливается в реквизите "Количество". Таким образом при установленных на рисунке настройках будут выбраны три абонента с максимальными значениями ресурса "Объем данных (5 мин)" по выбранным базам данных. Абоненты отбираются по максимальному значению ресурса в начальный момент процесса мониторинга.

3. Мониторинг.

Запуск мониторинга осуществляется нажатием кнопки "Старт". Кнопка "Пауза" приостанавливает процесс мониторинга. Кнопка "Остановить" останавливает мониторин и сбрасывает все данные . Кнопка "Получить точку на графике" выводит на график одно измерение ресурса.

На закладке "Таблица данных", можно посмотреть данные по последней выведенной точке графика. Дополнительно для ресурса здесь указано поле "База данных" из которой получено значение ресурса.

     Последняя версия обработки содержит контроль версии платформы, для исключения ошибки выбора ресурса "Процессорное время". 

27

Скачать файлы

Наименование Файл Версия Размер
Мониторинг потребления ресурсов базами кластеров сервера:
.epf 15,85Kb
16.07.19
16
.epf 1 15,85Kb 16 Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. shard 251 18.07.19 17:52 Сейчас в теме
какие версии sql серверов поддерживаются?
2. IVC_goal 94 19.07.19 05:33 Сейчас в теме
3. xan333 37 25.07.19 16:22 Сейчас в теме
Подскажите пожалуйста с чем может быть связана данная ошибка https://yadi.sk/i/738Mo4EIs4CvxA
4. IVC_goal 94 25.07.19 17:58 Сейчас в теме
Возможно отрицательное значение. Более точно если знать на какой строке еода возникает ошибка (3)
5. IVC_goal 94 26.07.19 09:09 Сейчас в теме
(3) Протестировал отрицательное значение и null ошибка не возникала. В какой строке возникает ошибка?
6. IVC_goal 94 26.07.19 20:00 Сейчас в теме
(3) Последний вариант - увеличте длительность между получением точек мониторинга
7. 19077 29.07.19 11:20 Сейчас в теме
Не работает.
При нажатии кнопки Старт пишет "Поле объекта не обнаружено (cpuTimeAll)".
При попытке Ввести имя администратора выдаёт сообщение "Нельзя изменять параметры подключения во время работы монитора, нажмите остановить."
Если выбрать другой ресурс, то через несколько секунд вываливается ошибка "Недопустимое значение".
Да уж. Купил обработку...
9. IVC_goal 94 30.07.19 17:44 Сейчас в теме
(7) Посмотрите скриншот в прикрепленном файле. В отладчике массив сеансов должен содержать поле cpuTimeAll. Пришлите Ваш скриншот массива сеансов.
Прикрепленные файлы:
8. IVC_goal 94 29.07.19 12:03 Сейчас в теме
&НаКлиенте
Процедура ПараметрыСоединенияИзменениеТекста(Элемент, Текст, СтандартнаяОбработка)
Если МониторингЗапущен ИЛИ ИмяБазы <> Неопределено Тогда
Сообщить(НСтр("ru = 'Нельзя изменять парметры подключения во время работы монитора, нажмите остановить.'"));
Текст = ПолучитьЗначениеЭлементаФормы(Элемент.Имя);
КонецЕсли;
КонецПроцедуры
////////////////////////////////////////////////////////////­///
Строка
Если МониторингЗапущен ИЛИ ИмяБазы <> Неопределено Тогда
должна быть
Если МониторингЗапущен Тогда

условие ИЛИ ИмяБазы <> Неопределено лишнее

Сейчас обновлю файл
Если повторно скачать не получится пришлите почту отправлю обработку
Оставьте свое сообщение