wiki:UseCaseUC2PrototypeImplementation

Version 1 (modified by 231118, 6 hours 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 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)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.