TiNewman / LinuxMetricsCollector

MSCS_710
MIT License
0 stars 0 forks source link

Websocket Processes Interface #11

Closed jj2021 closed 2 years ago

jj2021 commented 2 years ago

Establish message structure for requesting process data and sending process metrics to the UI. Requirements;

jj2021 commented 2 years ago

Here is the web socket message schema:

Process List request: { "request": "process_list" }

response: { "process_list": [ { "PID": , "Name": , "CPU": , "RAM": , "DISK": , "STATUS": , "UpTime": ] } }

CPU request: { "request": "CPU" }

response: { "CID": , "USAGE": , "AVAILABILITY": < availability > }

RAM request: { "request": "Memory" }

response: { MID: , USAGE: , AVAILABILITY: < availability > }

DISK request: { "request": "Disk" }

response: { DID: , USAGE: , AVAILABILITY: < availability > }

All All metrics will be requested for the main dashboard. request: { "request": "all" }

response: { "process_list": [ { "PID": , "Name": } ] , "CPU": { }, "DISK": { }, "RAM": { }, }