A network speed monitoring stack that built with InfluxDB, Grafana and Speedtest CLI
- Docker & Docker-compose installed
- Git installed
- Clone this repo
- Update
.env
file following the guide below - Run
docker-compose up -d
- Visit
http://localhost:<GRAFANA_PORT>
to view the statistics. The default credentials areadmin:admin
, Grafana will ask you to change your password the first time
- Run
cp .env.sample .env
and change the environment variables as you wish in.env
- Get
SPEEDTEST_SERVER_ID
value from this link - Config
CRON_CONFIG
following node-cron syntax. I recommend to start with 1 minute to see the first few test quickly, then finally increase it to your desired time. Personally, I use1 * * * *
(each hour) as I think it would be more than enough. Every time you change the.env
file, rundocker-compose up -d --build
to rebuild the image.