Internet Connection Monitoring

Developer HelpDeveloper Help
2 min read

It is really useful to be able to check the bandwidth of your internet connection, it can help you to understand why your network seems a bit slow and check that the bandwidth is aligned with your ISP, there are several online tools to do it:

Alex Justesen proposes speedtest-tracker to automatically check your internet connection by using Ookla's speed test service and by historizing all data into an Influx Database.

Installation with docker

You can refer to the official installation instructions from the speed test tracker documentation. You can also use Portainer to deploy and configure your docker container as below, few configurations are needed, only ports to expose and volume to mount:

Once your container is deployed, It's time to configure the connection to your Influx Database to save all measurements, it can be a self-hosted version or a cloud version, as for the container only a few parameters are needed as shown below (URL, organization, bucket and the token API provided by Influx).

After that, you can run the service manually by clicking the button `Queue speed test on the main page, or configure the scheduling to run the service periodically, for instance into the general tab, use the following schedule to run the service every 30m.

 */30 * * * *

Dashboard

Once the schedule is configured, you can also define alerts and notifications in the dedicated tabs. After some time, monitoring of your connection will be available.

0
Subscribe to my newsletter

Read articles from Developer Help directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Developer Help
Developer Help