...
InfluxDB and grafana both need to be installed. On If not already installed, on Linux distros with apt/dpkg , run the following to install:
Code Block |
---|
sudo apt install influxdb sudo apt install influxdb-client sudo apt-get install -y adduser libfontconfig1 wget https://dl.grafana.com/oss/release/grafana_7.3.7_amd64.deb sudo dpkg -i grafana_7.3.7_amd64.deb |
If installing for the first time, InfluxDB will be started as a service by default, run the following to disable it:
Code Block |
---|
sudo service influxdb stop |
Start InfluxDB with a custom config file by executing the following:
Code Block |
---|
cd app/InfluxDB/run_influx
./run_influx.sh |
Next we need to start grafana:
Code Block |
---|
sudo service grafana-server start |
Login to the grafana server by going to https://localhost:3000. The default username is 'admin' with password 'admin'. Click to add InfluxDB as a database, leave all the defaults but change the database name to 'gsw'. Next you can create a dashboard to display the data from InfluxDB, you can also import dashboards found at app/InfluxDB/grafana/dashboards.
Lastly, we need to actually forward the telemetry data to InfluxDB. There is an application that does this, run it by executing the following:
Code Block |
---|
cd app/InfluxDB/fwd_influx
./fwd_influx |
You should now be able to see any telemetry data coming in through your grafana dashboard.