Монитор кластеров серверов

20.03.26

База данных - Администрирование СУБД

Показатели из консоли кластеров серверов 1С пишутся в базу для анализа, построения отчетов, диаграмм и графиков.

Файлы

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

Наименование Скачано Купить файл
Монитор кластеров серверов
.cf 262,50Kb
60 6 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Как это работает?

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

Под показатели рабочих процессов выделены отдельные регистры хранения со своей аналитикой. Можно использовать для оптимизации настроек кластера.

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

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

 

Зачем?

Много денег вложено в оборудование, много часов потрачено на оптимизацию, перебрали настройки консоли кластера сервера, а ориентируемся на субъективные ощущения и заявления пользователей.

 

Правильная задача производительности начинается с метрик. Будь то большая Highload система или просто крик бухгалтера - "А почему опять 1С тормозит". Нужны показатели нагрузки, статистики, потребление ресурсов. Данное решение позволяет накапливать и анализировать числовые показатели. 

 

Нормально? потратить 50 часов на оптимизацию проведения документов, а в итоге окажется, что один пользователь запустил отчет без фильтров и нагружает всю систему. Или регламентное задание обновления индекса поиска данных постоянно потребляет большую часть ресурсов. 

 

Кейсы использования

  • Проведите сравнительный анализ по кластерам, серверам, базам данных. Чтобы правильно распределить нагрузку, если у вас  есть несколько серверов.

 

  • Используйте накопленные статистические данные, чтобы понимать что сейчас сервер\база загружен чем то больше обычного или наоборот. Детализируете проблемы производительности сервера 1С, или видите что их нет.

 

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

 

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

 

Как смотреть

Расшифрую наследие от вендора. Многие показатели имеют три характеристики, например Прочитано с диска

  1. текущее
  2. 5 мин
  3. всего

1. Консоль срезала "фотографию" на выбранную миллисекунду. При этом текущее потребление м.б. 0, а в след. миллисекунду будет 10 000, только этого пока не видно. Но мы же не будем из каждой фотографии делать плавную анимацию? Регламентное задание по дефолту выполняется раз в 10 мин. Если надо изменить - Сервис\Консоль заданий. Но зачем? 

2. Поэтому ориентируемся на усредненное значение за 5 минут

3. Всего с начала сеанса. М.б. пользователь еще со вчера подключен, тогда текущее будет огромное, но сейчас сервер вешает не он

 

Отчеты, графики выводят числовые показатели суммированием по группировками, например по кластеру. Поэтому, например, суммарная длительность вызова сервера может превышать логический отрезок времени. Рассматривайте это как интегральный числовой показатель.

"Время вызова сервера 5 мин" наглядней всего показывает текущую нагрузку, поэтому оно везде по умолчанию

 

Зависшие сеансы - иногда встречаются сеансы, у которых значения показателей уходят в небеса. А у клиента на компьютере 1С вообще м.б. не запущено ) С эволюцией платформы 8.1 - 8.2 - 8.3, такого безобразия все меньше, но иногда встречается. 

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

Если у вас еще есть базы на неуправляемых формах - то ловите )

 

Кнопка "N" - количество строк в окне "Сеансы". Задали любой фильтр и кнопка покажет сколько сеансов отображается. Ну и напоминаю - список динамический, можете задать группировки, условное оформление и пр.

Хотя лучше использовать "Отчет по сеансам - текущий" там вся мощь СКД ваша

 

 

Отчет по рабочим процессам наглядно показывает как они перезапускаются, например, если заданы ограничения по объему памяти. Как используют память и другие ресурсы. Еще у каждого отчета есть несколько готовых вариантов, обратите внимание. 

 

Бонусы

Стандартная консоль показывает только один кластер, а здесь сразу со всех серверов в одно окно. Теперь не только циферки - отчеты на СКД, возможность фильтровать, группировать, смотреть диаграммы и графики.

Можно вывести на экран на стене - данные на рабочем столе обновляются автоматически.

Мониторят несколько пользователей?  - показатели из кластеров собираются один раз, снижение нагрузки.

По сеансу есть подробная карточка с комментариями для всех показателей

 

Мониторинг лицензий 1C

Можно построить отчет по лицензиям 1С. График покажет как увеличилось потребление лицензий со временем.

Отчет "Лицензии по компьютерам" считает аппаратные лицензии. И, в отличие от других отчетов на Инфостарт, правильно :

  • несколько баз на компьютере пользователя потребляют одну лицензию
  • на терминальных серверах лицензии суммируются
  • лицензии выданные сервером 1С тоже суммируются

"Лицензии по сеансам" - если используются программные лицензии или все ключи раздаются сервером 1С. 

Разница "Итого" между отчетами - ваш реальный профит от аппаратных лицензий

 

Протестировано на платформе 8.3.15

 


МОНИТОРИНГ АППАРАТНЫХ ЛИЦЕНЗИЙ 1C HASP

в новой версии добавился еще один отчет. Получает информацию опросом физических ключей, как Aladdin Monitor.

 

По данным формируем отчет на скд. Он сгруппирован по компьютерам, можем даже посчитать перерасход лицензий

 

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

А терминальный сервер srv-msk не учитывается перерасходом, потому что у него в карточке поставили галку "Лицензии по сеансам"

 

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

А отчет по лицензиям HASP показывает фактическое положение дел.

 

Откуда берется перерасход?

Кейс. У вас несколько аппаратных ключей, раздаются по сети через менеджеры лицензий HASP:

Запустили на IT2 базу1 - получили лицензию с ключа1

Запускаем на IT2 базу2, а ключ1 в этот момент недоступен (проблемы с сетью, свет "моргнул" или HASP отвечает медленно, завис и т.д.) - получили лицензию с ключа2.

Перерасход может быть если настроен частый перезапуск служб hasp loader, как советуют на форумах. Или конфиг-файлы ключей не правильно настроены. По умолчанию идет настройка с широковещательным бродкастом - это хорошо для малых сетей и плохо для больших.

Также кэш пользователя помнит для каждой базы откуда последний раз получал лицензию и сразу идет туда.

 

Поэтому вендор рекомендует покупать один большой ключ, а не несколько маленьких. Но кто бы читал примечание со звездочкой? 


См. также

Обновление из хранилища по расписанию

LogManager - Внешний журнал регистрации в SQL

Вступайте в нашу телеграмм-группу Инфостарт

Highload монитор потребления ресурсов консоль кластера

См. также

HighLoad оптимизация Администрирование СУБД Программист Россия Бесплатно (free)

Если вы работаете с 1С на PostgreSQL и жалуетесь на тормоза — скорее всего, дело в join predicate pushdown, которого в стандартном PostgreSQL нет. В MS SQL Server этот механизм работает «из коробки», и при миграции именно запросы к виртуальным таблицам 1С бьют по производительности сильнее всего. В этой статье — реальный кейс от Postgres Professional с разбором плана выполнения, ручным экспериментом и доработкой планировщика СУБД, которая ускорила запросы от 22 до 54 000 раз.

16.06.2026    6346    postgres_professional    13    

9

HighLoad оптимизация Администрирование СУБД Системный администратор Программист 1С:Предприятие 8 Бесплатно (free)

Вышел релиз СУБД Tantor Postgres 18, и мы хотим рассказать о его новых возможностях для работы с приложениями на платформе "1С:Предприятие". В обзоре разберем улучшения планировщика, по традиции коснемся работы временных таблиц и не обойдем вниманием вспомогательные утилиты, которые упрощают поиск и диагностику проблем в высоконагруженных системах. За каждым пунктом - реальные запросы 1С, реальные рабочие базы и сотни часов тестирования!

16.06.2026    1286    Tantor    7    

9

Администрирование СУБД Системный администратор Программист 1С:Предприятие 8 Россия Бесплатно (free)

База 1С за несколько лет эксплуатации разрослась, - стала большой, медленно работает, требует много места и времени для копирования и прочего обслуживания. Нужна ли обязательно свертка или можно обойтись более «мягкими» средствами. Делюсь своим опытном как для новых конфигураций, так и для старых УПП, УТ 10…

01.06.2026    6330    2ncom    30    

11

Администрирование СУБД Системный администратор Программист Бесплатно (free)

Статья рассказывает об опыте перевода больших баз с MSSQL на Postgres и годовой эксплуатации после перехода. Показано, с какими ограничениями утилиты ibcmd можно столкнуться при миграции больших баз и какие подходы помогают безопасно обходить эти проблемы. Приведены наиболее интересные кейсы, выявленные в эксплуатации: особенности настроек Postgres, поведение оптимизатора, тонкости работы логики и статистики, а также редкие, но критичные ситуации с производительностью. Материал будет полезен тем, кто планирует переход на Postgres и хочет заранее понимать реальные риски, подводные камни и проверенные практики их преодоления.

20.04.2026    7437    berserg    12    

26

Администрирование СУБД Программист Бесплатно (free)

Прокачиваем Постгрес с помощью пользовательских функций и процедур.

02.03.2026    2843    SerVer1C    3    

12

HighLoad оптимизация Администрирование СУБД 1С:Предприятие 8 Бесплатно (free)

В статье рассматриваются текущие возможности горизонтального масштабирования СУБД для 1С, а также какое решение предлагает Tantor Postgres.

02.02.2026    3002    Tantor    3    

8
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. o.nikolaev 217 20.02.20 16:01 Сейчас в теме
На 8.3.14 будет работать?
4. VKislitsin 1055 20.02.20 16:46 Сейчас в теме
(1)
На 8.3.14 будет работать?

Олег, предполагаю что реализовано с использованием сервера администрирования ras и объекта АдминистрированиеСервера. Если это так, то должно работать на 8.3.14. АдминистрированиеСервера появилось в этой версии. В этом случае должно быть и кросплатформенно к тому же.
Если не прав, думаю автор меня поправит.
5. o.nikolaev 217 20.02.20 16:49 Сейчас в теме
(4) Сейчас посмотрим, что у ей "внутре". :)
7. o.nikolaev 217 20.02.20 17:00 Сейчас в теме
(4)
ras не используется
Видал?
2. adapter 463 20.02.20 16:38 Сейчас в теме
3. o.nikolaev 217 20.02.20 16:45 Сейчас в теме
Исходный код открыт?
6. adapter 463 20.02.20 16:51 Сейчас в теме
да, код открыт, ras не используется
8. VKislitsin 1055 20.02.20 18:48 Сейчас в теме
(6)
ras не используется

Полагаю, в таком случае не удастся мониторить несколько экземпляров сервера с разными версиями Платформы?
9. adapter 463 20.02.20 21:04 Сейчас в теме
да, об этом и не было заявлено
13. VKislitsin 1055 21.02.20 11:10 Сейчас в теме
(9)
а, об этом и не было заявлено

Да, я уже понял. Меня как раз интересовало удастся ли весь свой зоопарк "отмониторить" из единой точки. Самому ведь некогда всё писать-то. А может просто лень.
Нисколько не хочу умалить достоинств Вашего решения.
10. sapervodichka 7614 21.02.20 09:54 Сейчас в теме
Были дешевле разработки, например, за 1SM https://infostart.ru/public/1131317/ мониторит и показатели сервера и лицензии
11. adapter 463 21.02.20 09:59 Сейчас в теме
Дешевле значит лучше? )
Все эти sm далеки от реального заработка. Если цель заработать, то выкладывай за деньги. Да и это только видимость
12. adapter 463 21.02.20 10:00 Сейчас в теме
а так это ваша разработка, понятно, извините
14. adapter 463 21.02.20 14:32 Сейчас в теме
да, если в наличие зоопарк платформ, то можно ras\rac, но у него возможностей и показателей меньше.

Можно несколько экземпляров МКС, но без единого окна. Для большинства задач мониторинга хватит.

Еще есть вариант сохранить полную функциональность через com, но с обертками. Здесь на ИС есть статья с примером про разные версии com-объектов. Потребуется доп. настройка одного из серверов, на котором будет крутится МКС и поправить пару строк в общем модуле
15. adapter 463 27.02.20 19:19 Сейчас в теме
UPD
Добавил мониторинг физических ключей, как Aladdin Monitor.

Если кто качал конфигурацию не более 7 дней назад - может бесплатно скачать новую версию по той же кнопке. С остальных повторно снимется $m за новый функционал - это политика Инфостарта.
16. adapter 463 28.02.20 12:00 Сейчас в теме
активней голосуем за публикацию, ставьте плюс, это бесплатно )
Для отправки сообщения требуется регистрация/авторизация