wiki:UseCase2

Version 3 (modified by 231118, 5 days ago) ( diff )

--

Use-case 2 – Централизиран Dashboard

  • Initiating actor: Administrator
  • Other actors: Operator / Analyst
  • Description:

Овозможува централизиран преглед на сите поврзани компјутери со нивниот моментален статус (последни метрики) и бројот на нерешени аларми.

  • Scenario:
  1. Корисникот го отвора Dashboard.
  2. Системот ги вчитува сите регистрирани компјутери со нивните тековни метрики:
    SET search_path TO project;
    SELECT c.id, c.name, c.env_name, c.ip, c.os, c.last_seen,
           chc.cpu_usage, chc.ram_usage, chc.disk_usage
    FROM computers c
    LEFT JOIN computer_history_current chc ON chc.computer_id = c.id
    WHERE c.tenant_id = 1
    ORDER BY c.last_seen DESC;
    
  3. Системот прикажува и број на нерешени безбедносни аларми по компјутер:
    SELECT c.name, count(sa.id) AS open_alerts
    FROM computers c
    LEFT JOIN security_alerts sa ON sa.computer_id = c.id AND sa.resolved = false
    WHERE c.tenant_id = 1
    GROUP BY c.name
    ORDER BY open_alerts DESC;
    
Note: See TracWiki for help on using the wiki.