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

25.09.18

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

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

Скачать файл

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

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

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

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

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

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

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

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

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

См. также

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

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

1 стартмани

11.09.2024    1021    11    m_kislyak    3    

8

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

Сбор статистики информационной базы в виде отчета - наименование конфигурации, версия, количество записей документов, регистров сведений, справочников, обменов.

1 стартмани

10.09.2024    3105    38    pahno    8    

7

Статистика базы данных Программист Платформа 1С v8.3 1С:Комплексная автоматизация 2.х Россия Абонемент ($m)

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

6 стартмани

12.08.2024    711    0    aximo    2    

3

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

Объединен, унифицирован и значительно улучшен функционал двух исходных обработок для контроля размеров таблиц хранения 1С в серверных базах: https://infostart.ru/1c/tools/128362/ (для MS SQL) и https://infostart.ru/1c/tools/978816/ (для PG SQL).

1 стартмани

16.05.2024    1542    37    yuraos    3    

10

Статистика базы данных Инструментарий разработчика Тестирование QA Программист Платформа 1С v8.3 1С:Управление торговлей 10 1С:Управление производственным предприятием Абонемент ($m)

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

1 стартмани

29.12.2023    2088    13    RustIG    5    

9

Статистика базы данных Логистика, склад и ТМЦ Бухгалтер Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 Абонемент ($m)

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

1 стартмани

26.10.2023    1266    17    dimanich70    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. vano-ekt 124 25.09.18 06:28 Сейчас в теме
норм отчет, а то одни литераторы в последнее время тут лайки собирают
можно быстро сузить круг тех, кто кривые/тяжелые алгоритмы в работе использует, а потом по журналу в каких объектах
Irwin; mavom; Max27; Evil Beaver; nomadon; rullin; shard; CSiER; Plotks2017; gzharkoj; Yakud3a; kild; +12 Ответить
2. ImHunter 327 25.09.18 08:43 Сейчас в теме
Тоже недавно сделал такое. Через Jenkins+OScript+RAS/RAC+Elasticsearch.
Туда же, в Elastic, выгружаем события открытий форм.
Хех, дело за малым;) Освоить методики big data и как-то связать эти данные.
16. Evil Beaver 8232 31.10.18 10:31 Сейчас в теме
(2) Ссылку на гитхаб дадите?
18. ImHunter 327 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 681 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 117 25.09.18 17:26 Сейчас в теме
Кажется, что zabbix для этого лучше подходит
https://github.com/bessonovevgen/srv-1c-zabbix-template
creatermc; +1 Ответить
17. Evil Beaver 8232 31.10.18 10:32 Сейчас в теме
(7) Заббикс разворачивать надо, а сервер 1С - вот он, под боком. Чем больше инструментов, тем лучше, ящитаю
21. zeegin 117 31.10.18 16:29 Сейчас в теме
(17) Ой, чтобы развернуть заббикс надо потратить минут 5 от силы. И еще минут по 5-10 на подключения разных грабберов на каждый. Все равно информация от 1с без скупа информации от всего остального окружения не даст целостности картины. 1с это всего лишь одна маленькая служба из многих.
22. Evil Beaver 8232 03.11.18 17:54 Сейчас в теме
(21) прямо-таки 5-10 минут уйдет на построение в заббиксе графика сеансов фоновых заданий?

Мне неизвестно готовое решение, если оно есть - соглашусь. Если нет - сомневаюсь, что написание займет 10 минут. Готов поставить коньяку за честное выполнение такой задачи онлайн в 10 минут, без привлечения готового решения из opensource.
8. fvadim 9 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 Сейчас в теме
11. triviumfan 96 28.09.18 12:25 Сейчас в теме
Наконец-то годнота! Спасибо!
12. vano-ekt 124 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 8232 31.10.18 10:30 Сейчас в теме
Здорово. А что понимается под "активностью" пользователей? Какие именно параметры собираются? В статье не нашел
19. rullin 70 31.10.18 14:30 Сейчас в теме
(14) Перечень возможных собираемых параметров тут уже в комментарии [12] указали, подробнее можно почитать в синтаксис помощнике в свойствах сеанса (Средства интеграции и администрирования-Менеджер COM-соединений-Администрирование кластера серверов-Сеанс), например:

durationAllDBMS (durationAllDBMS)
Использование:
Только чтение.
Описание:
Тип: Число.
Содержит суммарное время исполнения запросов к СУБД от имени данного сеанса с момента начала сеанса, в миллисекундах.
Доступность:
Интеграция.
dj_serega; +1 Ответить
15. IgorXml 730 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;
Оставьте свое сообщение