Changes between Version 2 and Version 3 of UseCase2


Ignore:
Timestamp:
08/22/26 19:10:36 (5 days ago)
Author:
231118
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • UseCase2

    v2 v3  
    11= 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:'''
    1571. Корисникот го отвора Dashboard.
    16 2. Системот ги вчитува сите регистрирани компјутери.
    17 3. Се прикажуваат информациите за секој компјутер.
    18 
    19 == SQL ==
    20 
     82. Системот ги вчитува сите регистрирани компјутери со нивните тековни метрики:
    219{{{
    22 SELECT *
    23 FROM computers;
     10SET search_path TO project;
     11SELECT c.id, c.name, c.env_name, c.ip, c.os, c.last_seen,
     12       chc.cpu_usage, chc.ram_usage, chc.disk_usage
     13FROM computers c
     14LEFT JOIN computer_history_current chc ON chc.computer_id = c.id
     15WHERE c.tenant_id = 1
     16ORDER BY c.last_seen DESC;
    2417}}}
     183. Системот прикажува и број на нерешени безбедносни аларми по компјутер:
     19{{{
     20SELECT c.name, count(sa.id) AS open_alerts
     21FROM computers c
     22LEFT JOIN security_alerts sa ON sa.computer_id = c.id AND sa.resolved = false
     23WHERE c.tenant_id = 1
     24GROUP BY c.name
     25ORDER BY open_alerts DESC;
     26}}}