Changes between Version 1 and Version 2 of NETIntel-СЦ2-Dashboard-преглед


Ignore:
Timestamp:
01/21/26 00:48:04 (3 weeks ago)
Author:
231118
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • NETIntel-СЦ2-Dashboard-преглед

    v1 v2  
    22
    33== Опис
    4 Dashboard прикажува листа на компјутери со статус (online/idle/offline), просечен CPU/RAM и број на записи/настани.
     4Dashboard-от прикажува листа на сите компјутери во рамки на tenant-от на најавениот корисник,
     5со нивниот тековен статус (online / idle / offline), просечни перформансни метрики и
     6кратка статистика за собрани податоци и безбедносни настани.
    57
    68== Актери
    79* Администратор
    8 * Оператор/Аналитичар
     10* Оператор / Аналитичар
    911
    1012== Предуслови
    11 * Постојат записи во computers и барем некои записи во history/events.
     13* Валидна корисничка сесија (JWT `session` cookie добиен преку Google OAuth).
     14* Постојат записи во табелата `computers` за соодветниот tenant.
     15* Постојат барем некои записи во `computer_history` и/или `sysmon_events`.
    1216
    1317== Главен тек
    14 1. Корисник отвора / (dashboard).
    15 2. Серверот чита листа од computers, сортирано по last_seen.
    16 3. За секој компјутер пресметува:
    17    * recent_logs (последни 24h) од computer_history
    18    * recent_sysmon (последни 24h) од sysmon_events
    19    * avg_cpu/avg_ram (последни 5 записи) од computer_history
    20 4. Прикажување на листата и summary статистики.
     181. Корисникот ја отвора почетната страница (Dashboard).
     192. Клиентскиот интерфејс повикува `GET /api/computers`.
     203. Серверот го чита `tenant_id` од корисничката сесија и ги вчитува сите компјутери
     21   што припаѓаат на истиот tenant, сортирани по `last_seen`.
     224. За секој компјутер серверот пресметува:
     23   * статус (online / idle / offline) врз основа на `last_seen`
     24   * број на перформансни записи во последните 24 часа од `computer_history`
     25   * број на Sysmon настани во последните 24 часа од `sysmon_events`
     26   * просечен CPU и RAM (последни 5 записи) од `computer_history`
     275. Серверот ги агрегира резултатите и враќа JSON одговор со листата на компјутери
     28   и summary статистики.
     296. Клиентскиот интерфејс ги прикажува податоците во dashboard приказ.
    2130
    2231== Табели што се засегаат