wiki:UseCaseUC2PrototypeImplementation

Version 2 (modified by 231118, 4 days ago) ( diff )

--

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 tenant_id = 1 AND name = 'Ilina-laptop';

Чекор 3

Систем

Ги прикажува тековните системски метрики за компјутерот Ilina-laptop (последен snapshot).

SQL

SELECT cpu_usage, ram_usage, disk_usage, timestamp
FROM computer_history_current
WHERE computer_id = (SELECT id FROM computers WHERE tenant_id = 1 AND name = 'Ilina-laptop');


Чекор 4

Систем

Ги прикажува активните процеси за компјутерот Ilina-laptop.

SQL

SELECT pid, name, cpu_percent, memory_mb, username
FROM computer_processes_current
WHERE computer_id = (SELECT id FROM computers WHERE tenant_id = 1 AND name = 'Ilina-laptop')
ORDER BY cpu_percent DESC;

Attachments (4)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.