Monitor your internet speed with Docker
Monitor your internet speed with speedtest.net, Grafana, Telegraf, InfluxDB and Docker.
All source code is available on GitHub
After running
docker-compose up
Docker starts the following services
- influxdb
- store for our speed test results
- speedtester
- schedules a cron job for running a speed test using the speedtest.net cli every five minutes and appends the results to a csv file
- you can change the specified server and interval in the corresponding Dockerfile.
- telegraf
- reads the tail of the csv file with the results and sends them to influxdb
- grafana
- visualises our results on a simple preconfigured dashboard
- default credentials are admin:admin