Changes between Version 2 and Version 3 of UseCase2
- Timestamp:
- 08/22/26 19:10:36 (5 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
UseCase2
v2 v3 1 1 = Use-case 2 – Централизиран Dashboard = 2 3 '''Актер кој го иницира:''' 4 * Администратор 5 6 '''Други актери:''' 7 * Оператор / Аналитичар 8 9 '''Опис:''' 10 11 Овозможува централизиран преглед на сите поврзани компјутери и нивниот моментален статус. 12 13 == Сценарио == 14 2 * '''Initiating actor:''' Administrator 3 * '''Other actors:''' Operator / Analyst 4 * '''Description:''' 5 Овозможува централизиран преглед на сите поврзани компјутери со нивниот моментален статус (последни метрики) и бројот на нерешени аларми. 6 * '''Scenario:''' 15 7 1. Корисникот го отвора Dashboard. 16 2. Системот ги вчитува сите регистрирани компјутери. 17 3. Се прикажуваат информациите за секој компјутер. 18 19 == SQL == 20 8 2. Системот ги вчитува сите регистрирани компјутери со нивните тековни метрики: 21 9 {{{ 22 SELECT * 23 FROM computers; 10 SET search_path TO project; 11 SELECT c.id, c.name, c.env_name, c.ip, c.os, c.last_seen, 12 chc.cpu_usage, chc.ram_usage, chc.disk_usage 13 FROM computers c 14 LEFT JOIN computer_history_current chc ON chc.computer_id = c.id 15 WHERE c.tenant_id = 1 16 ORDER BY c.last_seen DESC; 24 17 }}} 18 3. Системот прикажува и број на нерешени безбедносни аларми по компјутер: 19 {{{ 20 SELECT c.name, count(sa.id) AS open_alerts 21 FROM computers c 22 LEFT JOIN security_alerts sa ON sa.computer_id = c.id AND sa.resolved = false 23 WHERE c.tenant_id = 1 24 GROUP BY c.name 25 ORDER BY open_alerts DESC; 26 }}}
