Skip to content

A speedtest/network bandwidth monitoring based on a python speedtest cli / influx / grafana / docker-compose

License

Notifications You must be signed in to change notification settings

matzehecht/speedtest-monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Speedtest / InfluxDB / Grafana

This is a docker orchestration based on the speedtest by sivel. The docker-compose file orchestrates the mentioned tool, influxdb and a preconfigured grafana. The python script utilizes the ookla speedtest.net server to measure the internet speed periodically and captures it in an influxdb. Grafana is used to visualize the current and historic data. The preconfigured dashboard is inspired by this one.

Grafana Dashboard

INSTALLATION

To start this script docker and docker-compose is required.

Steps:

  1. git clone --depth=1 https://github.com/matzehecht/speedtest-monitor.git
  2. cd speedtest-monitor
  3. docker-compose -p speedtest-monitor up -d

If you want to reconfigure anything speedtest specific you can use the environment variables of the speedtest (docker-compose) service.
You can find the grafana configurations in the environment variables for the grafana service and in the ./grafana/provisioning/ folder.
InfluxDB can be configured via the environment variables.

About

A speedtest/network bandwidth monitoring based on a python speedtest cli / influx / grafana / docker-compose

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published