Hi,
Need help - how to detect abnormal User behaviour (sequence of actions) using Elastic ML (or other tools)?
For example - user can perform following actions:
- Login
- Read Patients List
- Read Patient Info
- Read Clinical Notes of Patient
- Add Clinical Note to a Patient
- Logout
(Nurse opened application, found a Patient, reviewed recent Clinical Noted and added a new one, then left the application)
I like to be able to automatically detect abnormal behaviour like
- Login
- Add Clinical Note to a Patient
- Logout
- Logout
- Logout
(Suspicious user/bot was able to select Patient without viewing List of Patients and immediately added Clinical Note without viewing list of existing notes, plus hit Logout URL 3 times in a row)
There are many-many possible actions, different types of users (Nurse, Doctor, Personal Support Worker, Clinic Manager, etc.) users may also open multiply browser tabs, etc. User role is not recorded in events and different Clinics may have own roles
So like to automatically classify each user actions, group users with common sequences actions in groups and generate alert when User started behaving differently, then its group or itself.
Thank you in advance for your ideas/suggestions.