Internet Speed Monitor Telegraf Input Plugin

Use This InfluxDB Integration for Free

Internet speed is simply how quickly a device can upload data to, or download from the internet. This affects whether computers can download large files like videos and complicated data sets, and how long those downloads will take. It also affects whether IoT devices are able to send data to central controllers. You can use this data to create alerts about internet connectivity, too. Monitoring internet speed lets you better understand the performance of any device connected to the internet.

Why use a Telegraf plugin for Internet Speed Monitoring?

The Internet Speed Monitor Telegraf plugin sends internet speed data to InfluxDB so you can keep track of the performance of your internet connection and correlate it with other variables. For example, if you know that your internet speed is slower at certain times or locations, you can better plan when to run applications that require high internet speeds. You can also monitor internet speed in real time and set up alerts if it gets too slow for an application to function.

How to monitor Internet Speed using the Telegraf plugin

This plugin uses Docker and speedtester.net. By default it measures the internet speed every five minutes, but you can change this in the Docker file. The internet speed is output as JSON log files which Telegraf then reads and sends to InfluxDB. You can change the value of the -s argument in the .env file to change the server on which to perform the speed test.

Key Internet Speed metrics to use for monitoring

Some of the important Internet Speed metrics that you should proactively monitor include:

  • json_name_key
  • timestamp

For more information, please check out the documentation.

Project URL   Documentation

Related resources

InfluxDb-cloud-logo

The most powerful time series
database as a service

Get Started for Free
Influxdbu

Developer Education

Training for time series app developers.

View All Education