Функциональная архитектураLTS
Система Proceset состоит из двух обязательных серверных компонентов:
Для установки серверного приложения Infomaximum на ОС семейства Linux используйте Docker-образ.
Сервер Proceset выполняет следующие функции:
- Предоставление графического веб-интерфейса для взаимодействия пользователей с системой
- Прием, обработка и хранение данных, поступающих от агентов мониторинга
- Хранение метаданных, связанных с работой системы
- Взаимодействие с аналитической СУБД для хранения и выполнения аналитических операций над данными
- Интеграция с Active Directory
- Возможность отправки email-сообщений
Аналитическая СУБД ClickHouse устанавливается на серверы, работающие под управлением OC семейства Linux, и выполняет следующие задачи:
- Хранение данных, собранных агентами мониторинга активности
- Хранение других данных, необходимых для аналитики
- Выполнение аналитических операций с данными
Связь с СУБД осуществляется через HTTPS-протокол. Официальный сайт с описанием ClickHouse — https://clickhouse.yandex/docs/ru.
При необходимости система Proceset может быть расширена дополнительными компонентами, такими как агент мониторинга, агент автоматизации, модули Webhook и JS-трекер, модуль для работы с искусственным интеллектом AI LLM Agent, а также нода приема активности.
Агент мониторинга — это программа, которая устанавливается на рабочие станции (ПК, терминальные серверы, VDI и т.д.), работающие под управлением ОС Windows или ОС семейства Linux. Основные задачи агента мониторинга:
- Сбор данных о взаимодействии пользователя с устройством
- Передача собранных данных на сервер Proceset
Агент автоматизации — модуль приложения Proceset, который отвечает за ETL-функцию. Все скрипты выполняются через агент автоматизации, настройки хранятся на сервере приложения.
Агент Webhook — это модуль системы Proceset, предназначенный для обработки входящих HTTP-запросов Webhook и запросов JS-трекера. Этот модуль может быть развернут на отдельном сервере, что позволяет разграничить доступ к функционалу системы в разных сетевых контурах, что особенно важно с точки зрения информационной безопасности.
AI LLM Agent — это модуль системы Proceset, который позволяет реализовать возможности LLM (аналитический ассистент, OCR, распознавание речи и т.д.). Для каждой функции используется свой дистрибутив Агента AI, поэтому в рамках одной системы может использоваться несколько таких агентов.
Нода приема активности — дополнительный сервер, который принимает активность от агентов мониторинга и передает ее в ClickHouse. Ноду добавляют, когда одного сервера приложения Proceset перестает хватать для приема активности от большого числа агентов мониторинга.
Архитектура системы Proceset представлена на странице Архитектурная схема. Пример сетевой схемы представлен на странице Сетевая схема.
Была ли статья полезна?