Skip to content

Internet speed monitor with speedtest.net, Grafana, Telegraf, InfluxDB and Docker

Notifications You must be signed in to change notification settings

mbirnbach/internet-speed-monitor

 
 

Repository files navigation

Monitor your internet speed

with speedtest.net, Grafana, Telegraf, InfluxDB and Docker.

Original: https://github.com/raaaimund/internet-speed-monitor

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 official speedtest.net cli every five minutes to JSON log files
    • you can change the specified server and interval in the corresponding Dockerfile
  • telegraf
    • reads the JSON logs with the results and sends them to influxdb
  • grafana
    • visualises our results on a simple preconfigured dashboard
    • default credentials are admin:admin

Change speedtest server

Change the value of the -s argument in the .env file to alter the server on which to perform the speed test. You can list nearby servers with speedtest -L.

About

Internet speed monitor with speedtest.net, Grafana, Telegraf, InfluxDB and Docker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dockerfile 88.9%
  • Shell 11.1%