diff --git a/docs/diagrams/architecture-map.html b/docs/diagrams/architecture-map.html new file mode 100644 index 0000000..7cf74fb --- /dev/null +++ b/docs/diagrams/architecture-map.html @@ -0,0 +1,918 @@ + + + + + + ActivityWatch-Russian - Architecture Map + + + +
+

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

+
+
+ + + +