# ActivityWatch-Russian - Architecture Map

## Легенда

Windows Clients
Linux Server
Integration Layer
Monitoring Stack
External Systems
🖥️ Windows Clients - Сбор данных

### DLP Endpoint Collector

Мониторинг clipboard, печати и USB для обнаружения утечек данных

PowerShell Windows API

### Browser Domains Collector

Отслеживание посещаемых доменов с категоризацией сайтов

PowerShell Window API

### Email Outbound Collector

Мониторинг исходящей почты через Outlook и SMTP

PowerShell Outlook API

### Worktime Session Collector

Отслеживание рабочих сессий и учет времени

PowerShell Windows API
🐧 Linux Server - Хранение и обработка

### ActivityWatch Server

Основной сервер для приема, хранения и обработки событий

Rust HTTP API

### PostgreSQL Database

Основное хранилище событий, метаданных и конфигураций

PostgreSQL SQL

### WebUI with RU Patches

Веб-интерфейс с русской локализацией и DLP компонентами

JavaScript Vue.js
🔗 Integration Layer - Интеграции

### pfSense Poller

Сбор логов с pfSense firewall и отправка в ActivityWatch

Python HTTP API

### DLP Aggregation Scripts

Агрегация DLP событий из ActivityWatch в PostgreSQL

Python psycopg2

### Prometheus Exporter

Экспорт метрик ActivityWatch в формате Prometheus

Python Prometheus
📊 Monitoring Stack - Мониторинг

### Prometheus

Сбор и хранение метрик для мониторинга системы

Prometheus TSDB

### Grafana

Визуализация метрик и построение дашбордов

Grafana Dashboards

### SQL Exporter

Прямые SQL запросы к PostgreSQL для Grafana

Python SQL
🌐 External Systems - Внешние системы

### pfSense Firewall

Брандмауэр для мониторинга сетевой активности

pfSense Firewall

### Domain Controller

Развертывание коллекторов через GPO и управление пользователями

AD GPO

### Component Info