A simple latency monitoring dashboard for the testbed collected through OWL running on a slice
# First time only
python3.11 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
influxdb_ver = 'v2' (or 'v3')
conf_files = 'path/to/dir/for/required/files' # see below
source .venv/bin/activate
python app.py
Then, connect to http://127.0.0.1:8050/
Directory name can be something other than "data"
./data/sites.csv
: FABRIC sites latitudes and longitudes./data/slice.csv
: Information on the FABRIC slice used for this data collection./data/influxdb.conf
: For accessing InfluxDB.
[InfluxDB]
org = <organization name>
host = <cloud or local InfluxDB URL (e.g. https://us-east-1-1.aws.cloud2.influxdata.com)>
database = <database (i.e., bucket) name>
token = <token string>
language = sql # v.3 (cloud) only
(example)
==> sites.csv <==
site,lat,lon
HAWI,21.29897615,-157.81639907976145
(example)
==> slice.csv <==
site,node_name,ip_address
STAR,node0,10.0.0.2