Skip to content

Speedtest Exporter

Speedtest exporter is a Prometheus exporter written in Python using the official Speedtest CLI made by Ookla.

Installation

Let’s see how to install it!

Docker

Command:

Terminal window
docker run -d \
--name=speedtest-exporter \
-p 9798:9798 \
--restart unless-stopped \
miguelndecarvalho/speedtest-exporter

Compose:

version: "3.0"
services:
speedtest-exporter:
image: miguelndecarvalho/speedtest-exporter
container_name: speedtest-exporter
ports:
- 9798:9798
restart: unless-stopped

Configuration

Add below job under scrape_configs on your prometheus configuration.

prometheus.yaml

- job_name: 'speedtest-exporter'
# How often to run the speedtest
scrape_interval: 1h
# After how much time it will consider it failed
scrape_timeout: 1m
static_configs:
- targets: ['localhost:9798']