OpenVPN and Grafana

How to make bandwidth statistics of each user using Grafana Dashboard? Has anyone been able to do this?
Like or better?


As long as you can get a hold of the data and write that data to a datasource supported by Grafana you can visualize the data using Grafana.

There’s a lot of alternatives for datasources, but the most used timeseries databases right now are graphite, influxdb, prometheus and elasticsearch. For the actual network bandwidth and counters (clients connected etc) a timeseries database is perfect fit. If you want to store data with more context (like users, ip addresses, locations etc) you may want to have a look at elasticsearch.

It’s possible to combine data from multiple datasources using Grafana.

Good luck