Монитор активности сеансов пользователей в виде графиков в клиент-серверном варианте

25.09.18

База данных - Статистика базы данных

Сбор статистики активности сеансов посредством подключения к агенту сервера и отображение в режиме реального времени в виде графиков за указанный интервал времени

Файлы

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

Наименование Скачано Купить файл
Монитор активности сеансов пользователей в виде графиков в клиент-серверном варианте:
.cf 23,46Kb
61 2 500 руб. Купить
Версия совместимая с 8.2 (ТЕСТИРОВАЛАСЬ НА ПЛАТФОРМЕ 8.2.19.130 с подключением к серверу предприятия 8.3)
.cf 27,31Kb
8 2 500 руб. Купить

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

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

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

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

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

Простейшая конфигурация предназначенная для сбора статистики активности сеансов посредством подключения к агенту сервера и отображение в режиме реального времени в виде графиков за указанный интервал времени. Может быть использована для отслеживания длительных блокировок или зависших сеансов, а также для отслеживания пиковых значений параметров нагрузки сервера, а также просто в познавательных целях. Разработана и тестировалась на платформе 8.3.12.1595. Данные берутся от агента сервера (то есть то, что отображается в оснастке администрирования сервера предприятия) путем подключения к нему через COM соединение. 

Перед запуском убедитесь что версия зарегистрированной компоненты comcntr.dll из папки bin соответствует версии сервера предприятия

Так же необходимо добавить в справочник Базы данных информацию о базе: наименование - имя базы как оно прописано на сервере предприятия, адрес сервера - адрес сервера предприятия (типа "server1" или "192.168.1.1"), порт - порт сервера (если не указан, т.е. 0, используется стандартный 1540).

Далее в справочник Параметры нужно добавить параметры которые необходимо мониторить (например dbProcTook или durationCurrent подробнее в синтаксис помощнике)

Далее в обработке Сбор статистики указываете базу, интервал опроса сервера в секундах, жмете Подключить и погнали

Результат в отчете на стартовой странице. Временной интервал графиков указывается в минутах. Период обновления диаграммы 5 секунд

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

конфигурация обработка

См. также

Статистика базы данных Программист 1С 8.3 Абонемент ($m)

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

1 стартмани

27.04.2026    890    7    archi517    0    

6

Статистика базы данных Программист Пользователь 1С 8.3 Абонемент ($m)

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

1 стартмани

03.03.2026    708    5    burgerkirg    0    

3

Статистика базы данных Системный администратор Программист 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Библиотека стандартных подсистем Абонемент ($m)

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

3 стартмани

27.10.2025    2566    79    gebungen    0    

4

Статистика базы данных 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Абонемент ($m)

Небольшая подсистема для конфигураций на управляемых формах, использующих БСП, которая поможет провести анализ, какие из внешних обработок (отчетов, печатных форм, заполнений объектов) используются активно, а какие утратили актуальность.

3 стартмани

12.09.2025    2820    23    onezero    4    

17

Статистика базы данных Программист 1С 8.3 Россия Абонемент ($m)

Отчет выводит количество объектов (записей) и их размер в базе любой конфигурации на УФ. По типам метаданных: справочники, документы, регистры сведений, накопления, бухгалтерии, расчета.

1 стартмани

13.05.2025    4525    78    SanchoD    24    

7

Статистика базы данных Программист 1С:Предприятие 8 1С:Управление торговлей 11 Абонемент ($m)

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

2 стартмани

10.04.2025    3793    41    aximo    14    

8

Статистика базы данных Программист 1С 8.3 Бесплатно (free)

Обработка по отображению количества объектов в базе (документов и справочников). Позволяет проанализировать количество всех справочников в базе, а также документов за период (если период не заполнен, покажет общее количество документов) и перейти в форму списка каждого объекта.

15.03.2025    3305    291    priem_nv    0    

7

Статистика базы данных Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

Обработка позволяет посмотреть количество данных в системе по каждому объекту (количество документов, справочников, и т.д.). Информация также дополняется данными из журнала регистрации по дате последнего изменения.

1 стартмани

19.12.2024    2895    21    smirnov0ser    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. vano-ekt 146 25.09.18 06:28 Сейчас в теме
норм отчет, а то одни литераторы в последнее время тут лайки собирают
можно быстро сузить круг тех, кто кривые/тяжелые алгоритмы в работе использует, а потом по журналу в каких объектах
Irwin; mavom; Max27; Evil Beaver; nomadon; rullin; shard; CSiER; Plotks2017; gzharkoj; Yakud3a; kild; +12 Ответить
2. ImHunter 348 25.09.18 08:43 Сейчас в теме
Тоже недавно сделал такое. Через Jenkins+OScript+RAS/RAC+Elasticsearch.
Туда же, в Elastic, выгружаем события открытий форм.
Хех, дело за малым;) Освоить методики big data и как-то связать эти данные.
16. Evil Beaver 8407 31.10.18 10:31 Сейчас в теме
(2) Ссылку на гитхаб дадите?
18. ImHunter 348 31.10.18 12:09 Сейчас в теме
(16) На Гит особо и выкладывать нечего. Считалку информации о сеансах тут, на ИС, нашел. Немного только допилил, чтобы индексы по месяцам разбивались.
3. user612295_death4321 25.09.18 11:55 Сейчас в теме
Собираю данные технологического журнала, обрабатываю это все регулярными выражениями, результат регулярного выражения записывается в регистр сведений, а далее подключил Power bi к этому регистру и строю разные отчёты, графики, диаграммы на его основе.

В планах подключить туда же и трассировки со скуля, может быть если будет необходимость то и данные консоли 1с и sp_whoisactive
acanta; sommid; +2 Ответить
4. kraynev-navi 700 25.09.18 16:06 Сейчас в теме
(0) на платформе 8.2 тестировалась? Будет работать?
5. rullin 70 25.09.18 16:57 Сейчас в теме
(4) в данный момент нет возможности потестировать на 8.2, но судя по описанию в синтаксис помощнике должно работать, только в обработке Сбор статистики в обработчике кнопки Подключить надо заменить строчку "мCOMСоединитель = Новый COMОбъект("V83.COMConnector");" на "мCOMСоединитель = Новый COMОбъект("V82.COMConnector");"
6. rullin 70 25.09.18 17:05 Сейчас в теме
(4) хотя похоже еще в настройках диаграммы отчета придется покопаться...
7. zeegin 219 25.09.18 17:26 Сейчас в теме
Кажется, что zabbix для этого лучше подходит
https://github.com/bessonovevgen/srv-1c-zabbix-template
creatermc; +1 Ответить
17. Evil Beaver 8407 31.10.18 10:32 Сейчас в теме
(7) Заббикс разворачивать надо, а сервер 1С - вот он, под боком. Чем больше инструментов, тем лучше, ящитаю
21. zeegin 219 31.10.18 16:29 Сейчас в теме
(17) Ой, чтобы развернуть заббикс надо потратить минут 5 от силы. И еще минут по 5-10 на подключения разных грабберов на каждый. Все равно информация от 1с без скупа информации от всего остального окружения не даст целостности картины. 1с это всего лишь одна маленькая служба из многих.
22. Evil Beaver 8407 03.11.18 17:54 Сейчас в теме
(21) прямо-таки 5-10 минут уйдет на построение в заббиксе графика сеансов фоновых заданий?

Мне неизвестно готовое решение, если оно есть - соглашусь. Если нет - сомневаюсь, что написание займет 10 минут. Готов поставить коньяку за честное выполнение такой задачи онлайн в 10 минут, без привлечения готового решения из opensource.
8. fvadim 10 26.09.18 16:25 Сейчас в теме
При загрузке пишет, что нужна платформа не ниже 8.3.12
9. rullin 70 26.09.18 17:13 Сейчас в теме
(8) Потому и пишет что разрабатывалась на платформе 8.3.12.1595. Залил версию совместимую с 8.2
10. rullin 70 26.09.18 17:19 Сейчас в теме
(8) fvadim написал в личку
11. triviumfan 101 28.09.18 12:25 Сейчас в теме
Наконец-то годнота! Спасибо!
12. vano-ekt 146 02.10.18 10:43 Сейчас в теме
справочник параметров пуст.
Кому лень лезть в отладку/хэлп:
HibernateSessionTerminateTime
InBytesAll
InBytesCurrent
InBytesLast5Min
MemoryAll
MemoryCurrent
MemoryLast5Min
OutBytesAll
OutBytesCurrent
OutBytesLast5Min
PassiveSessionHibernateTime
SessionID
blockedByDBMS
blockedByLS
bytesAll
bytesLast5Min
callsAll
callsLast5Min
dbProcTook
dbmsBytesAll
dbmsBytesLast5Min
durationAll
durationAllDBMS
durationCurrent
durationCurrentDBMS
durationLast5Min
durationLast5MinDBMS
msergeev79; dj_serega; +2 Ответить
13. rotting 46 05.10.18 14:24 Сейчас в теме
Однозначно "+", а то выкладывают тут недоподелки всякие
14. Evil Beaver 8407 31.10.18 10:30 Сейчас в теме
Здорово. А что понимается под "активностью" пользователей? Какие именно параметры собираются? В статье не нашел
19. rullin 70 31.10.18 14:30 Сейчас в теме
(14) Перечень возможных собираемых параметров тут уже в комментарии [12] указали, подробнее можно почитать в синтаксис помощнике в свойствах сеанса (Средства интеграции и администрирования-Менеджер COM-соединений-Администрирование кластера серверов-Сеанс), например:

durationAllDBMS (durationAllDBMS)
Использование:
Только чтение.
Описание:
Тип: Число.
Содержит суммарное время исполнения запросов к СУБД от имени данного сеанса с момента начала сеанса, в миллисекундах.
Доступность:
Интеграция.
dj_serega; +1 Ответить
15. IgorXml 735 31.10.18 10:30 Сейчас в теме
Отчет заинтересовал, однако аватар у автора странный.
Было бы интересно добавить какое-то управление над сеансами пользователей. Отключение или замедление работы :)
20. rullin 70 31.10.18 14:44 Сейчас в теме
(15) Не судите по внешнему виду )) Глубокий смысл сего аватара кроется в.. постойте.. в нем нет никакого смысла, просто дуракаваляние )) А на счет управления пожалуй кроме завершения сеанса (метод TerminateSession соединения с агентом сервера) 1С возможностей не предоставляет, поправьте если ошибаюсь
user774630; +1 Ответить
23. chetirepda 8 04.02.19 11:34 Сейчас в теме
Для работы, если 1С Сервер на 8.2 нужно закомментировать строку в Форме обработки сбора статистики -

В процедуре - ПолучитьДанныеСеансов()

//нс.Спящий = Соединение.Hibernate;
Для отправки сообщения требуется регистрация/авторизация