Top.Mail.Ru
Functional Architecture
CTRL+K

Functional Architecture

In this article
  • 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?

Yes
No
Previous
Description of the Operavix System
We use cookies to improve our website for you.