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

12.04.24

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

Обработка позволяет, в графической форме, производить мониторинг потребляемых ресурсов базами данных кластера сервера 1с для платформ 8.3, 8.2. Полезна для контроля загрузки севера 1с в реальном режиме времени для высоконагруженных систем. Позволяет решать проблемы с нехваткой ресурсов сервера до возникновения критических ситуаций. Обработка работает на платформе не ниже 8.3.6

Скачать файл

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

Наименование По подписке [?] Купить один файл
Мониторинг потребления ресурсов базами кластеров сервера:
.epf 19,24Kb ver:1.2
70
70 Скачать (4 SM) Купить за 2 750 руб.
  1.   Введение

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

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

    2.    Настройки

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

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

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

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

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

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

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

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

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

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

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

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

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

     Версия 1.1

     Дополнительно содержит 2 ресурса - "Время с последней активности сеанса." и "Время с начала сеанса."

Добавлена новая закладка "Настройки диаграммы", которая позволяет выбрать любой из предлагаемых типов диаграммы.

В закладку "Мониторинг" добавлено два новых реквизита. Реквизит "Тип графика" - показывает тип формируемой диаграммы и "Обновление при каждом опросе". Установка реквизита "Обновление при каждом опросе", позволяет на каждом измерении создавать новую диаграмму. Этот реквизит актуален например для типов диаграммы "Круговая". Без его установки эти диаграммы просто не будут меняться.

Ниже приведены примеры диаграммы "Изометрическая непрерывная", без "Обновления при каждом запросе" и с обновлением при каждом запросе.

 

Версия 1.2

      Добавлены ресурсы - Спящие сеансы, Лицензии, Лицензии по типам.

Для серии ресурса "Лицензии по типам", например, имеющего значение "Клиент, ORGL8 Сет 100" получаем следующую расшифровку - клиентский сетевой ключ, тип ORGL8, на 100 пользователей.

Введен режим работы диаграммы "Фиксированное окно просмотра". Режим устанавливается двумя реквизитами "Использовать фиксированное окно просмотра" и "Количество точек измерения в окне просмотра". При установленных значениях на рисунке ниже, окно просмотра будет содержать 50 последних точек измерения.

Пример работы режима иллюстрируют последние 2 рисунка.

Проверено на следующих конфигурациях и релизах:

  • 1С:Комплексная автоматизация 2, релизы 2.5.8.221
  • Управление торговлей, редакция 11, релизы 11.5.14.82
  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.122.97
  • 1С:ERP Управление предприятием 2, релизы 2.5.6.159
  • Розница, редакция 2.3, релизы 2.3.3.19

См. также

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

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

9000 руб.

28.08.2019    33922    22    21    

74

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

Расширение модуля Synchrozon для удобного контроля габаритов на Ozon! Разработка позволяет мгновенно сравнивать установленные габариты товаров, с габаритами, указанными на Ozon, чтобы выявлять любые несоответствия. Поможет сократить расходы на логистику, гарантируя, что все данные о товарах остаются точными и актуальными.

3600 руб.

31.10.2024    337    1    0    

3

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

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

3600 руб.

03.05.2023    5101    3    0    

3

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

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

1500 руб.

01.12.2020    15988    38    0    

56

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

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

3600 руб.

14.11.2024    220    0    0    

2

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

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

24000 руб.

11.11.2024    181    0    0    

0

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

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

1 стартмани

18.07.2024    846    7    moolex    0    

5

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

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

1 стартмани

13.06.2024    4974    37    Garilia    3    

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

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


Сейчас обновлю файл
Если повторно скачать не получится пришлите почту отправлю обработку
10. zzz_natali 61 09.10.19 09:12 Сейчас в теме
А можно добавить пару показателей, спящий сеанс и последняя активность/время начала? Спасибо.
11. IVC_goal 226 09.10.19 21:10 Сейчас в теме
12. zzz_natali 61 10.10.19 08:20 Сейчас в теме
(11) Сделка: вы добавляете мою хотелку - я скачиваю вашу поделку(каламбурчик)! :)
14. IVC_goal 226 10.10.19 09:37 Сейчас в теме
13. IVC_goal 226 10.10.19 09:31 Сейчас в теме
12. Без проблем. Можете даже не скачивать. Через неделю максимум выложу новую версию
15. zzz_natali 61 10.10.19 09:47 Сейчас в теме
16. IVC_goal 226 10.10.19 10:56 Сейчас в теме
17. IVC_goal 226 12.10.19 08:59 Сейчас в теме
(15) Меняю жаркий KISS на маленький маленький +. Обновление 1.1
zzz_natali; +1 Ответить
18. zzz_natali 61 12.10.19 10:13 Сейчас в теме
(17) Киссятина была без страсти ибо я хотела в показателях до кучи ещё спящий сеанс(Hibernate)
:-)
19. IVC_goal 226 12.10.19 16:18 Сейчас в теме
(18) Код построен таким образом, что ввести новый показатель дело 30 мин+тестирование. Просто добавить, таблицу ресурсов новую строчку. В понедельник выложу новую версию,(для страсти)
20. zzz_natali 61 13.10.19 11:36 Сейчас в теме
(19) Если вы включили гипер-любезность, то вставьте, плиз, и параметр мониторинга лицензий(Lic1C)
21. IVC_goal 226 13.10.19 15:14 Сейчас в теме
(20) Грешен, каюсь, засмотрелся на авотарку (не буду льстить-талантливо), пропустил часть тз, исправлюсь в понедельник, прошу строго не судить.
zzz_natali; +1 Ответить
23. zzz_natali 61 13.10.19 16:13 Сейчас в теме
(21) Молоко с огурцом левые, фота настоящая! Обработку, плиз, мне на почту, чтобы не стартманить по второму разу. Могу и сама показатели добавить, но это Ваш котёнок и вы в ответе за тех, кого заАнтуанДе-сентЭкзюперили.
ЗЫ:
--Может по киссятинке?
--Хорошо бы со страстью...
--Нет, только воздушный!
Прикрепленные файлы:
24. IVC_goal 226 13.10.19 18:42 Сейчас в теме
(23) Вот это страсть. Уважуха. Один момент почта на деревню..., а может лучше в личку.
zzz_natali; +1 Ответить
22. IVC_goal 226 13.10.19 15:16 Сейчас в теме
(20) Все понял - спящие сеансы и лицензии
zzz_natali; +1 Ответить
25. zzz_natali 61 14.10.19 17:31 Сейчас в теме
(22) В общем и целом прикольненько. Из замечаний и хотелок:
1. Не комильфо, что обработка стартует только из под клиент-серверноого варианта. Было бы комфортно толкнуть в файловом режиме пустышку с запуском обработки с последующим линкованием к кластеру 1С
2. В таблице данных было бы неплохо соорудить сортировку по пользователям(if possible).
3. Из громадья напрашивается обновлябельная(рефрешная) сводная таблица данных наподобие одинсной консоли, где выводились бы сводные параметры(Инф. база, Лицензия, Сервер, Компьютер, Пользователь, Время начала, Последняя активность и т.д.)
Прикрепленные файлы:
26. IVC_goal 226 14.10.19 18:57 Сейчас в теме
(25) первые две хотелки без проблемно . А вот третья требует уточнения - Вам нужна талица, не график? Если таблица, то тоже без проблемно.
обработка нашего общего друга - оцените, что то аналогичное
27. zzz_natali 61 14.10.19 21:26 Сейчас в теме
(26)Конечно таблица. Красивые диаграммки не несут смысловой нагрузки ибо нужны данные в динамике, а постоянно вырисовываемые графики не для одинэсных администресс.
Разве что кто из сослуживцев зайдет в серверную с вялотекущими попытками захороводить и восхищённо зацокает языком, глядя на разноцветные полоски. Надеюсь, что Вы поняли...
Если мой скулёж превысил рамки приличия, то Вам удачи и проч.
28. IVC_goal 226 15.10.19 09:14 Сейчас в теме
(27) Знаете, консоль кластера не входит в тематические рамки данной обработки, но вполне тянет на самостоятельную задачу. Очень вероятно, что следующая обработка будет называться типа "Аналог консоли кластера". и первым шагом на пути ее реализации можно сделать настаиваемую (колонки, порядок), периодически обновляемую таблицу сеансов.
30. zzz_natali 61 15.10.19 09:57 Сейчас в теме
(28) Это было бы насущнее. Выводим обновлябельную таблицу по всем базам/пользователям/ресурсам и до кучи добавляем какой-нить настраиваемый аларм(раскраску строчек краснотой, скажем, или мигание), если, к примеру, заканчиваются лицензии, чей-то сеанс ушел в спячку(ибо кто-то некошерно вышел с терминалки, не закрыв 1С) или кто-то подсадил базу тяжёлым отчетом, т.к. забыл период установить...
31. IVC_goal 226 15.10.19 11:05 Сейчас в теме
(30) Не ну а красивые картинки с цифрами, это была детская мечта. А на насущное можно конечно поработать, но это позже и в принципе тоже интересно, если молодые и красивые не обскачут
32. zzz_natali 61 15.10.19 11:28 Сейчас в теме
(31) Детство кончилось! Мечта осуществилась! ))
Цели ясны, задачи определены. За работу, товарищи! (с) В.И.
Верещагин: --Вот если бы я с вами пошел...
Сухов: --Так в чём же дело? Пошли...
Прикрепленные файлы:
33. IVC_goal 226 15.10.19 17:28 Сейчас в теме
(32) Я джин, раб лампы, слушаюсь и повинуюсь.
zzz_natali; +1 Ответить
34. zzz_natali 61 15.10.19 20:07 Сейчас в теме
(33)
Люблю хороших мальчиков. Впрочем, и плохих тоже!
По готовности отпишитесь - скачаю ваш свежий кекс.
29. IVC_goal 226 15.10.19 09:19 Сейчас в теме
(27) Можно даже с управлением сеансами и блокировкой де блокировкой БД, что то такое у меня уже было но более специфическое
zzz_natali; +1 Ответить
35. user1227461 28.10.22 13:37 Сейчас в теме
Добрый день. Скачал вашу обработку. Подскажите есть ли возможность записывать полученные данные в БД?
36. IVC_goal 226 28.10.22 16:28 Сейчас в теме
(35)Нет такой возможности нет, поскольку чтобы писать данные в БД нужно создать периодический регистр сведений с нужным набором ресурсов и измерений.
Оставьте свое сообщение