Монитор журнала регистрации

11.02.19

База данных - Журнал регистрации

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
MonitorEventLog1C.rar
.rar 11,10Mb ver:1.3.0
168
168 Скачать (2 SM) Купить за 2 150 руб.

 

 Версия 1.3.0

Добавлена статистика по пользователям: отображается количество новых документов/ новых элементов справочников / обновлено объектов / прочие события. Статистика обновляется в реальном режиме времени.

 

 Версия 1.2.0

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

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

По умолчанию настроены два типа оповещения: с типом "2-Ошибка" и вхождением части слова "Ошиб" в информационное описание.

Примеры настройки оповещений:

  • Если задать конкретного пользователя и событие "$Session$_.Authentication", то будете получать оповещения, когда пользователь входит в 1С. 
  • Если задать оповещение с событием "_$Data$_.New" и с информацией "документ", то будете проинформированы о создании новых документов.
  • Если задать оповещение с событием "_$Data$_.Update" и с информацией "константа"то будете проинформированы об изменении константы.
  • Если задать оповещение с событием "Обмен данными ....",  то будете проинформированы, что прошел обмен.

Сообщения, которые попадают в оповещения в журнале группируются по настроенным типам оповещения. Есть возможность указать  необходимо ли отправлять e-mail для каждого типа оповещения.

Теперь оповещения в эл.письме собираються и отсылаются за указанный промежуток времени (поле "Отсылать ч/з каждые, сек.")

 

Возможности:

  • Отображение сообщений журнала регистрации в режиме реального времени
  • Отбор последних событий по пользователю
  • Отправка сообщений с ошибками на указанный электронный адрес

Сценарий использования:

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

Варианты развития:

  • Подключение к нескольким базам
  • Оповещение о событии по фильтру (пользователь/событие) [Cделано]
  • Сбор и вывод статистики по пользователям - создано новых документов, элементов справочников и т.п. [Cделано]

  • Мониторинг работы сервера, например наличие свободного место на дисках, оповещение при достижении критических значений и т.п.

  • Поиск и отбор событий по фильтру: период, пользователь, объект метаданных, поиск вхождения определенной подстроки в описании события (номер документа, наименование и т.п.)

Технические данные:

Работает с журналом регистрации нового формата (sqlite)

Запрограммировано на JavaScript, Node.js, код открыт

Тестировалось на Windows: 7, 8, Server 2003, 2008

Клиент: Chrome и Internet Explorer свежих версий, возможно будет работать и в других.

 

P.S. Возможно кто-то вдохновится и захочет поучаствовать в разработке, открывайте файл с кодом (server.js) и творите, там ничего сложного нет.

 

См. также

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

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя.

8400 руб.

20.08.2024    8586    66    29    

76

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 8.3.14 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 18.09.2024, версия 1.2

16800 руб.

06.12.2023    9090    43    5    

74

SALE! %

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

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

15000 10000 руб.

10.11.2023    10668    38    27    

63

SALE! %

Инструментарий разработчика Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

4800 3840 руб.

14.01.2013    188574    1142    0    

913

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    32887    106    152    

73

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    17891    18    22    

17
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. kolabaister 3 29.06.15 19:09 Сейчас в теме
Как я понимаю, это только для файловых версий баз?
2. andy23 470 29.06.15 20:00 Сейчас в теме
(1) kolabaister,
Нет, для клиент-серверной тоже годится, файл журнала регистрации для файловой версии хранится в каталоге базы в паке 1Cv8Log, а для клиент-серверной C:\Program Files\1cv8\srvinfo\<Имя кластера сервера>\<Идентификатор базы на сервере>\1Cv8Log
3. mnemchinov 109 30.06.15 09:40 Сейчас в теме
4. mnemchinov 109 30.06.15 09:57 Сейчас в теме
Только ошибки не видит
6. andy23 470 30.06.15 10:47 Сейчас в теме
(4) mnemchinov,
да тоже столкнулся с этим в журнале регистрации есть поле "severity", если там стоит 2 то это признак ошибки
но некоторые сообщения об ошибках не ставят там двойку
наверное нужно сделать плюс к этому признаку еще на наличие в сообщении слова "Ошибка"
16. mnemchinov 109 09.07.15 10:02 Сейчас в теме
Жаль что второй плюс нельзя поставить :) Дождусь "Мониторинг работы сервера". Туда еще бы загрузку процессоров, объем используемой памяти добавить + оповещения... Но боюсь, тогда проект сразу перерастет в коммерческий и жаба опять заставит всё писать самому :)
А (4) исправлено?
18. andy23 470 09.07.15 10:31 Сейчас в теме
Спасибо за оценку! Да есть планы и дальше развивать проект, как там с коммерцией будет - не знаю ;) Пока интересна сама платформа разработки Node.js и то, что на ней можно делать.
А по поводу (4), то это как бы не ошибка - описано в (6), я доработал механизм оповещений и это решает эту проблему: "По умолчанию настроены два типа оповещения: с типом "2-Ошибка" и вхождением части слова "Ошиб" в информационное описание."
5. Bassgood 1449 30.06.15 10:16 Сейчас в теме
(0) Плюс за интересную разработку.
А когда примерно планируется реализация пункта развития "Оповещение о событии по фильтру (пользователь/событие)"? Очень актуально для быстрого реагирования на возникновение определенных ошибок.
7. andy23 470 30.06.15 10:49 Сейчас в теме
(5) Bassgood, это зависит от интереса сообщества к разработке + наличие свободного времени
8. Bassgood 1449 30.06.15 11:42 Сейчас в теме
(7) по крайней мере на ИС подобной оповещалки по событиям ЖР мне так и не удалось найти =(
15. andy23 470 07.07.15 17:25 Сейчас в теме
9. MherArsh 35 30.06.15 14:07 Сейчас в теме
А производительность хорошая ??
Как программа себя ведет если лог файл больше гига?

Поделитесь кот опробовал.
10. andy23 470 30.06.15 14:25 Сейчас в теме
(9) MherArsh,
У меня файл журнала 8 Гиг, все ОК
Думаю размер тут не страшен, будет хорошая скорость и дальше
если интересно, то работает это так:
при старте делается запрос и запоминается последний maxRowID (номер последней записи), через каждые 2сек делается запрос с условием rowID > maxRowID + (кол-во записей которые пришли в прошлый раз)
так как rowID это конечно же индексированное поле, то работает это шустро
более подробно можно открыть код в файле server.js и посмотреть
12. MherArsh 35 01.07.15 11:25 Сейчас в теме
(10) Спасибо за ответ, все понятно.
11. Kamikadze 46 01.07.15 10:57 Сейчас в теме
У меня отправка почты не работает.
13. andy23 470 01.07.15 12:06 Сейчас в теме
(11) Kamikadze, тесовое письмо отсылается?
14. algabas 46 03.07.15 16:41 Сейчас в теме
А как можно скачать файл?
17. MrWonder 650 09.07.15 10:21 Сейчас в теме
Скачал чтобы смотреть ЖР нового формата(lgd), натравил на файл ЖР в 172 GB, все фильтры отключены. Во всех событиях показывает 32 события. ЧЯДНТ?
19. andy23 470 09.07.15 10:37 Сейчас в теме
(17) MrWonder, Ух 172GB - не кисло! на таких размерах не тестил, не было...
что-то я не могу понять как это выглядит "Во всех событиях показывает 32 события. Можно скриншот?
А, кажись я понял - наверно было ожидание увидеть все события на 172GB )
Нет, это монитор реального времени и показывает, то что происходит в текущий момент
24. farukshin 120 02.09.16 09:23 Сейчас в теме
(17) MrWonder,
натравил на файл ЖР в 172 GB, все фильтры отключены. Во всех событиях показывает 32 события. ЧЯДНТ?

С такими объемами нужно в ElasticSearch, отчет по гораздо большому объему ЖР строиться мгновенно.
25. andy23 470 02.09.16 12:48 Сейчас в теме
(24) farukshin,читаем внимательно - это монитор реального времени и показывает, то что происходит в текущий момент
26. pumbaE 02.09.16 13:19 Сейчас в теме
(25) прям таки реального времени? Каждое новое событие сразу добавляется с допустимым лагом в 0.2 мс или же "не реального" времени?
27. andy23 470 02.09.16 14:35 Сейчас в теме
(26) pumbaE, все таки реального, ну или почти реального... каждые 2 сек. опрос идет в (10) алгоритм описан
20. Kondratenko.as 571 14.08.15 10:30 Сейчас в теме
Работает только в Windows? Попробовал запустить в линукс Минт 17.2 под Wine ничего не получилось.
21. andy23 470 14.08.15 11:02 Сейчас в теме
(20) Kondratenko.as, разработка тестировалась только на Windows (это есть в описании), но по идеи должна работать и на Линуксе, только придется предпринять ряд шагов: 1) необходимо скачать и установить Node.js https://nodejs.org/
2) из всего архива, что Вы скачали необходимо только содержимое папки ...\MonitorEventLog1C\NodeJSPortable\Data\
чтобы запустить программу необходимо запустить команду % node server.js
22. DonAlPatino 178 15.01.16 11:52 Сейчас в теме
Клиент-серверная база данных 8.3.6.2390. Сервер в этот момент работает.

C:\MonitorEventLog1C\NodeJSPortable\Data\node_modules\sqlite3\­lib\trace.js:28
throw err;
^
TypeError: Cannot read property 'maxRowID' of undefined
at C:\MonitorEventLog1C\NodeJSPortable\Data\server.js:201:31
at Statement.errBack (C:\MonitorEventLog1C\NodeJSPortable\Data\node_modules\
sqlite3\lib\sqlite3.js:16:21)
--> in Database#get('SEL ECT max(rowID) AS maxRowID FR OM EventLog', [Function])
at Database.<anonymous> (C:\MonitorEventLog1C\NodeJSPortable\Data\server.js:
200:16)

---- Подключился к базе с пустыми логами :-)
23. hekker 01.02.16 17:46 Сейчас в теме
Хороший монитор, мне понравился. Еще бы понять как завести несколько баз, а то у меня на серваке на каждом по 20 баз вращается. Тестил на 8.3.7.1901. все ок, а вот на 8.2 не пошла, расширение журнальчика логов - не совпало ;-). А так спасибо классный проект.
28. TreeDogNight 22 25.02.17 05:11 Сейчас в теме
Жалко, что развитие данной разработки остановилось...
29. andy23 470 25.02.17 11:36 Сейчас в теме
(28) Ну давайте дальше развивать)
что интересует?
30. TreeDogNight 22 25.02.17 15:30 Сейчас в теме
(29)Из того, что вы написали в планах развития, больше всего интересует:
Подключение к нескольким базам.
Поиск и отбор событий по фильтру: период, пользователь, объект метаданных, поиск вхождения определенной подстроки в описании события (номер документа, наименование и т.п.)

Кроме этого, я заметил такой баг: при добавлении одного элемента справочника / документа, в разделе статистики показывается, что было добавлено 3 новых элемента.
31. user669233_k.yudin 05.06.17 07:56 Сейчас в теме
Добрый день, а есть возможность читать 8.2 ЖР
32. OlegBog1971 27 20.10.17 11:37 Сейчас в теме
добрый день.

не могу подцепиться к файлу журнала регистрации на сервере
база sql
34. andy23 470 20.10.17 15:30 Сейчас в теме
(32) файл журнала регистрации нашли?
Искать нужно в районе C:\Program Files\1cv8\srvinfo\<Имя кластера сервера>\<Идентификатор базы на сервере>\1Cv8Log
33. andy23 470 20.10.17 15:30 Сейчас в теме
файл журнала регистрации нашли?
Искать нужно в районе C:\Program Files\1cv8\srvinfo\<Имя кластера сервера>\<Идентификатор базы на сервере>\1Cv8Log
35. OlegBog1971 27 23.10.17 09:37 Сейчас в теме
Задаю такое же расположение файла, однако выдается ошибка, что открыть файл не может.
База 1с на SQL.
Прикрепленные файлы:
36. andy23 470 23.10.17 16:00 Сейчас в теме
(35) Возможно журнал регистрации в старом формате
Прикрепленные файлы:
37. OlegBog1971 27 24.10.17 07:49 Сейчас в теме
(36) формат новый
Прикрепленные файлы:
52. пользователь 30.01.22 20:25
Сообщение было скрыто модератором.
...
38. andy23 470 24.10.17 16:08 Сейчас в теме
(35) в пути к файлу добавьте сам файл,
например c:\Program Files\1cv8\srvinfo\reg_1541\74e60dc6-75fc-4730-b97f-87ee0c01ad27\1Cv8Log\1Cv8.lgd
39. OlegBog1971 27 06.02.18 09:37 Сейчас в теме
при запуске выдает ошибку, не могу понять в чем проблема
Прикрепленные файлы:
40. Serg O. 297 17.04.18 15:00 Сейчас в теме
под 8.2 - файлы разбиры по дням... формат 20170701000000.lgp - НЕ читается!

выдаёт ошибку разбора строки - нет свойства MaxRowID

ваша обработка только для 8.3 ?

НАПИШИТЕ это в названии - БОЛЬШИМИ буквами
42. andy23 470 17.04.18 16:13 Сейчас в теме
(40) В описании обработки - Технические данные: Работает с журналом регистрации нового формата (sqlite)
41. Serg O. 297 17.04.18 15:11 Сейчас в теме
не подключается лог базы 8.2 - 20180417000000.lgp

выдаёт ошибку разбора строки
Прикрепленные файлы:
43. LeoKeyn 54 06.07.18 10:05 Сейчас в теме
Выдается ошибка когда пытаюсь подключить серверную базу
Прикрепленные файлы:
44. LeoKeyn 54 06.07.18 10:08 Сейчас в теме
Как то очень обидно, что не работает, а самое главное, не понятно в чем проблема )))
Прикрепленные файлы:
45. alexburn 39 21.08.18 08:31 Сейчас в теме
(44)
в скриптах по всей видимости какая-то ошибка
46. DarkAn 1094 13.02.19 10:23 Сейчас в теме
Жаль, что только в новом формате :(
Есть ли надежда увидеть разработку для старого формата?
WellMaster; Grigoripal; +2 Ответить
47. andy23 470 13.02.19 14:27 Сейчас в теме
(46) Нет, такой надежды нет
48. WellMaster 104 20.02.19 13:50 Сейчас в теме
Хотел было скачать и попробовать, как раз есть реальная необходимость.
Но ограничение по новому формату ЖР не позволяет.
49. MrWonder 650 20.02.19 13:53 Сейчас в теме
(48) Пока этого нету, но планирую реализовать подобный функционал в https://infostart.ru/public/872475/, коль такая потребность есть.
WellMaster; +1 Ответить
50. sound 536 26.04.21 17:06 Сейчас в теме
Закомментировал строчки, на которых выходила ошибка, как на картинках в комментариях выше, и заработало
51. sound 536 26.04.21 17:07 Сейчас в теме
еще бы статистику смотреть за выбранный период, а не на текущую дату
Оставьте свое сообщение