New Feature - Collect user access point(URI) and novnc connection speed data in the courses

Need to put the stats data somewhere for data analysis
Potential make judgement certain connection from certain ISP is bad

Time-series Data

1 Course Desktop → N URI vs Time → Geolocation, Server, URI, Data Center …

– During a course start hour to end hour (time zone)
– Get local machine state from local DB ( not accurate )
– Get machine information to check running or not
– Connection information check ---- on stopped or running
– Every 15 min the data will change
– (manage timeout and other exception)

source: dd4t.dadesktop.com dd4t.nobleprog.cn
data storage: ​mon.dadesktop.com

mongoDB + Nest

(cubejs) visualization/graph/
phase 1: endpoint collection data – rest
phase 2: UI graphing the data from database

https://trac.nobleprog.com/ticket/2958

Note From WH

Time-series Data

1 Course Desktop → N URI vs Time → Geolocation, Server, URI, Data Center …

– During a course start hour to end hour (time zone)
– Get local machine state from local DB ( not accurate )
– Get machine information to check running or not
– Connection information check ---- on stopped or running
– Every 15 min the data will change
– (manage timeout and other exception)

source: dd4t.dadesktop.com dd4t.nobleprog.cn
data storage: ​mon.dadesktop.com

mongoDB + Nest

(cubejs) visualization/graph/
phase 1: endpoint collection data – rest
phase 2: UI graphing the data from database