8 800 555-89-02
Войти
Infomaximum/Документация
12.2022

Мониторинг

Базовый мониторинг

Агент мониторинга — приложение, которое устанавливается на АРМ сотрудника и собирает статистику его активности. В активность попадают события — пользовательские действия в открытых окнах.

При базовом мониторинге агент собирает следующую информацию:

  • факт нажатия на кнопки клавиатуры или мыши (записывается как HID-активность);
  • моменты переключения между окнами программ;
  • название активной программы, заголовок окна данной программы;
  • в случае использования браузера — заголовок активной вкладки и url-адрес страницы;
  • в случае 1С 8.3 возможен сбор заголовка активной вкладки внутри программы;
  • в случае MS Excel — заголовок активного листа;
  • имя и логин учетной записи пользователя, её домен или рабочая группа;
  • имя компьютера, его домен или рабочая группа;
  • часовой пояс пользовательской сессии;
  • логи работы агента мониторинга.

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

Агент мониторинга дополнительно собирает HID-активность пользователя (активность мыши и клавиатуры) и программ (injected активность).

При локальном хранении активности в течение месяца (без отправления на сервер) объём занимаемого дискового пространства на одного пользователя составит 25 мб.

Расширенный мониторинг

Расширенный мониторинг собирает данные форм (parameters), если они есть, и события. Parameters — это значения редактируемых полей (с типом Edit и ComboBox). Их поиск происходит при фокусе и при потере фокуса редактируемым полем. После того как Parameters элементы найдены, они должны добавляться во все события.

Событие — это либо пользовательское действие (нажатие на кнопку, переключение вкладки, заполнение поля и т.п.), либо программное действие (например, появление диалогового окна, изменение заголовка у окна, изменение активного окна и т.п.). Все события относятся к программе, окно которой является активным в текущий момент. Если событие не приводит к каким-то последствиям (например, клики по неактивному элементу управления), такие события не должны записываться.

Виды событий

  • WindowOpen — всегда, когда открывается что-то новое (окно, вкладка, файл, url, даже если id окна не менялся);
  • DocumentOpen — когда открывается новый документ;
  • DocumentSave — когда сохраняется документ под другим именем;
  • SheetOpen — открывается или переключается лист в Excel;
  • WindowSwitch — всегда, когда происходит переключение между старыми вкладками или окнами;
  • WindowUpdate — всегда, когда меняется заголовок вкладки или окна.

События, которые не должны записываться

  • Все действия, которые ничего не меняют, например, клики по окну, прокрутка, движение мыши по элементам выпадающего списка;
  • Не записывается смена фокуса, если она происходит при нажатии на стрелки;
  • Нажатие на редактируемое поле;
  • Переключение на рабочий стол и все действия на рабочем столе;
  • Переключение и действия в панели задач;
  • Переключение и действия в меню «Пуск»;
  • Переключение и действия в панели поиска.

Особенности фиксации активности

Объекты UiAutomation, связанные с неактивной вкладкой браузера, постоянно остаются в памяти агента.

HID-активность

HID-активность — это активность от HID-устройств. Время такой активности нужно сохранять, чтобы можно было определить, когда пользователь работал за ПК.

При каждом hid-событии активность пользователя определяется как аппаратное событие — hardware. Роботизированное, или программное, cобытие определяется как injected. Hid-активность разделена на следующие параметры:

  • Hid-активность клики мыши: программный (InjectedMouseClick) и аппаратный (HardwareMouseClick);
  • Hid-активность скролл мыши: программный (InjectedMouseScroll) и аппаратный (HardwareMouseScroll);
  • Hid-активность нажатие кнопки клавиатуры: программное (InjectedKeyboardEvent) и аппаратное (HardwareKeyboardEvent).

Если пользователь работает непрерывно (промежутки между событиями меньше, чем MinimumInterval – 3 минуты), то в активности также должны быть промежутки меньше, чем MinimumInterval.

Если пользователь допустил промежуток больший или равный MinimumInterval, то в активности должно быть записано последнее событие перед этим промежутком и первое событие после него. В активности также записывается период неактивности пользователя, если он равен 3 минутам или более.

Алгоритм работы

Сохраняется время последнего hid-события, а также время последнего записанного в активность hid-события. Когда происходит новое событие:

  1. Если время события большее или равное времени последнего события + MinimumInterval, то в активность добавляется последнее hid-событие, а также новое;
  2. Если время события большее или равное времени последнего записанного в активность + MinimumInterval, то в активность добавляется новое событие;
  3. В других случаях запоминается время.
    • Пример 1:
      • события: 10:00, 10:01, 10:02, 10:03, 10:04, 10:05, 10:06, 10:07, 10:08;
      • в активности: 10:00, 10:03, 10:06.
    • Пример 2:
      • события: 10:00, 10:01, 10:02, 10:03, 10:04, 10:05, 10:06, 10:07, 10:08;
      • в активности: 10:00, 10:03, 10:06.
    • Пример 3:
      • события: 10:00, 10:02, 10:04, 10:06, 10:08;
      • в активности: 10:00, 10:02, 10:04, 10:06, 10:08.
    • Пример 4:
      • события: 10:00, 10:01, 10:02, 10:07, 10:08;
      • в активности: 10:00, 10:02, 10:07.

Важные особенности:

  1. В некоторых случаях программы сами генерируют hid-активность. Например, Citrix на уровне ОС генерирует аппаратную активность (симулирует нажатия по клавиатуре). В таких случаях достоверно определить тип активности затруднительно, т.к. такие программы подставляют неверный признак и симулируют деятельность человека.
  2. Если нажимать на кнопку дольше 2 минут и нажатие это происходит с интервалом меньше, чем 1 секунда, то это распознаётся как залипание и не фиксируется. Если интервал нажатия на кнопку равен 1 секунде или больше, то фиксируется hid-активность.
  3. Повторное залипание по клавише не фиксируется. Если клавишу зажимать долгое время, потом отпустить и снова зажать, то первое нажатие зафиксируется, а повторное залипание — нет (исключение: нажатие на множество клавиш клавиатуры).
  4. Hid-активность фиксируется от имени последнего приложения, т.к. Агент мониторинга не может определить, в каком конкретно приложении пользователь работает (Windows не предоставляет такой параметр). Hid-активность относится к текущему активному окну. В связи с этим, может возникнуть ситуация, что показатель hid-активности относится к другой фоновой программе. Достоверно узнать, какая активность какой программой создана, в текущий момент времени невозможно.
Предыдущая
Ошибки системы
Следующая
Информация о логировании
8 (800) 555-89-028 (495) 150-31-45team@infomaximum.com
Для бизнесаПродуктРешенияКейсыТехнологии
© 2010–2023. ООО «Инфомаксимум»Политика обработки персональных данных
Мы используем файлы cookies, чтобы сайт был лучше для вас.