iot-backend/docs/dashboard/docs/csv-import.md

1.6 KiB

CSV Import

Grafana

In Grafana there is a csv-datasource plugin. This plug lets you visualize data from any URL that returns CSV data, such as REST APIs or static file servers. You can even load data from a local file path. But it is not importing CSV from Grafana into a data source (like InfluxDB) or uploading CSV data to a local file system.

For visualizing CSV data this is enough. Why should you duplicate data if the true data source is a CSV file located somewhere in the internet. If the CSV is not online, this might be another story.

I added this plugin to our Grafana installation, so it's ready to be used.

I just mounted the whole Grafana directory into our Docker-Compose setup. Maybe we have to come up with a better solution.

Mounted directory

Garafana is running on localhost on port 3000 with credentials admin:admin. So let's get there to add the CSV file as a usable data source.

I added the CSV file to this repository and mounted it into our Docker-Compose setup. So the CSV file is also available in Grafana. Maybe we have to come up with a better solution..

As the CSV is reachable by Grafana, you can create a data source, there.

Mounting a CSV file

Whith Grafana having access to data in the CSV file, it's easy to access this data to create a dashboard.

Using CSV data Defining types Two boards in Grafana