Important
This project is no longer maintained because the speedtest tracker project now contains a native Prometheus endpoint
When Prometheus scrapes /metrics, the service fetches fresh data from your SpeedTest Tracker API and returns speedtest metrics.
-
Get your API token from SpeedTest Tracker:
- Log into your SpeedTest Tracker
- Go to Settings → API
- Create a new API token
- Copy the token
-
Install the exporter:
git clone https://github.com/charlespick/speedtest-to-prom.git cd speedtest-to-prom chmod +x setup.sh sudo ./setup.sh
internet_download_bps- Download speed in bits per secondinternet_upload_bps- Upload speed in bits per secondinternet_ping_ms- Ping latency in millisecondsinternet_packet_loss_percent- Packet loss percentageinternet_ping_jitter_ms- Ping jitter in millisecondsinternet_ping_low_ms- Lowest ping in testinternet_ping_high_ms- Highest ping in test
- Service status:
sudo systemctl status speedtest-metrics - View logs:
sudo journalctl -u speedtest-metrics -f - Test metrics:
curl http://localhost:8000/metrics