Use-case UC2 Prototype Implementation – Централизиран Dashboard за мониторинг на компјутери
Актер кој го иницира:
- Оператор / Аналитичар
Други актери:
- Администратор
Опис
Корисникот го отвора Dashboard-от и добива преглед на сите компјутери во избраниот environment. Потоа избира компјутер за кој сака да ги прегледа основните информации и моменталните системски податоци.
Сценарио
Чекор 1
Корисник
Го отвора Dashboard-от.
Систем
Ги прикажува сите компјутери за активниот tenant и environment.
SQL
SELECT
id,
name,
user,
ip,
os,
first_seen,
last_seen,
sysmon_available
FROM computers
WHERE tenant_id = 1
AND env_name = 'default'
ORDER BY last_seen DESC;
Чекор 2
Корисник
Го избира компјутерот Ilina-laptop од листата.
Систем
Ги прикажува основните информации за избраниот компјутер.
SQL
SELECT
id,
name,
user,
ip,
os,
first_seen,
last_seen,
sysmon_available
FROM computers
WHERE name = 'Ilina-laptop';
Чекор 3
Систем
Ги прикажува последните системски метрики за компјутерот Ilina-laptop.
SQL
SELECT
cpu_usage,
ram_usage,
disk_usage,
timestamp
FROM computer_history
WHERE computer_id =
(
SELECT id
FROM computers
WHERE name = 'Ilina-laptop'
)
ORDER BY timestamp DESC
LIMIT 10;
Чекор 4
Систем
Ги прикажува активните процеси за компјутерот Ilina-laptop.
SQL
SELECT
pid,
name,
cpu_percent,
memory_mb,
username
FROM computer_processes_current
WHERE computer_id =
(
SELECT id
FROM computers
WHERE name = 'Ilina-laptop'
)
ORDER BY cpu_percent DESC;
Attachments (4)
- UC2_step1.png (363.3 KB ) - added by 4 hours ago.
- UC2_step2.png (295.7 KB ) - added by 4 hours ago.
- UC2_step3.png (63.8 KB ) - added by 4 hours ago.
- UC2_step4.png (248.7 KB ) - added by 4 hours ago.
Download all attachments as: .zip




