Skip to main content
Skip table of contents

Analytics Architecture

Analytics Architecture

To ensure the proper functioning of the analytics, the following components are required:

  • Orchestrator: distributes incoming tasks to executable files. Services and other components for the orchestrator server:

    • Celery

    • Django: the orchestrator web application

    • Stats_processor: monitoring and processing of resource usage statistics

    • Matcher: processing of events from executable files

    • Event Collector: storage of events

    • Redis for the orchestrator server

    • Nginx for the orchestrator server

    • MySQL for the orchestrator server

    • Tarantool for the orchestrator server (Matcher Service)

  • Orchestrator client + supervisor

  • Push server (push1st): provides communication between system elements

  • Vectorizator: generates face image vectors

  • Executable files: capture and analyze video streams according to tasks

  • ClickHouse: a columnar analytical database (database for storing events)

As a user interface and media server, it is recommended to use VSaaS products - VMS and Mediaserver.

It is recommended to install executable files together with media servers.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.