Functional Architecture
The Operavix system consists of two required server components:
To install the Operavix application server on Linux-based operating systems, use the Docker image.
The Operavix server performs the following functions:
- Providing a graphical web interface for user interaction with the system
- Receiving, processing, and storing data received from monitoring agents
- Storing metadata related to system operation
- Interacting with the analytical DBMS for data storage and execution of analytical operations
- Integration with Active Directory
- Capability to send email messages
The analytical DBMS ClickHouse is installed on servers running Linux-based operating systems and performs the following tasks:
- Storing data collected by user activity monitoring agents
- Storing other data required for analytics
- Executing analytical operations on data
Communication with the DBMS is carried out over the HTTPS protocol. The official ClickHouse documentation website: https://clickhouse.com/docs.
If necessary, the Operavix system can be extended with additional components, such as the monitoring agent, automation agent, Webhook and JS-tracker modules, and the AI LLM Agent module.
The monitoring agent is a program installed on workstations (PCs, terminal servers, VDI, etc.) running Windows or Linux-based operating systems. The primary tasks of the monitoring agent are:
- Collecting data on user interactions with the device
- Transmitting the collected data to the Operavix server
The automation agent is a Operavix application module responsible for ETL functionality. All scripts are executed through the automation agent, and configurations are stored on the application server.
The Webhook agent is a Operavix system module designed to process incoming Webhook HTTP requests and JS-tracker requests. This module can be deployed on a separate server, enabling access segregation to system functionality across different network segments, which is particularly important from an information security perspective.
The AI LLM Agent is a Operavix system module that enables LLM capabilities (analytical assistant, OCR, speech recognition, etc.). A separate AI Agent distribution is used for each function, so multiple such agents can be used within a single system.
The Operavix system architecture is provided on the Architecture Diagram page. An example network diagram is available on the Network Diagram page.
Was the article helpful?