A Speedtest exporter for Prometheus.
# HELP speedtest_up Was the last speedtest successful.
# TYPE speedtest_up gauge
# HELP speedtest_scrape_duration_seconds Time to perform last speed test
# TYPE speedtest_scrape_duration_seconds gauge
# HELP speedtest_latency_milliseconds Measured latency on last speed test in milliseconds
# TYPE speedtest_latency_milliseconds gauge
# HELP speedtest_jitter_milliseconds Measured jitter on last speed test in milliseconds
# TYPE speedtest_jitter_milliseconds gauge
# HELP speedtest_download_speed_bytes_per_second Last download speedtest result
# TYPE speedtest_download_speed_bytes_per_second gauge
# HELP speedtest_upload_speed_bytes_per_second Last upload speedtest result
# TYPE speedtest_upload_speed_bytes_per_second gauge
The exporter can be configured using the following environment variables:
| Variable | Description | Default | Example |
|---|---|---|---|
LISTEN_PORT |
Port on which the exporter listens | 7777 |
8080 |
REFRESH_INTERVAL |
Interval between speedtests in seconds | 3600 |
1800 |
SERVER_ID |
Specific Speedtest server ID to use. Use -1 for auto-select |
-1 |
12345 |
SERVER_FALLBACK |
Allow fallback to other servers if the specified server is unavailable | false |
true |
LOG_LEVEL |
Logging level (DEBUG, INFO, WARN, ERROR) | INFO |
DEBUG |
docker run -d \
-p 7777:7777 \
-e REFRESH_INTERVAL=1800 \
-e LOG_LEVEL=DEBUG \
ghcr.io/adityathebe/speedtest-exporter:latestAcknowledgments: This project is built upon danopstech/speedtest_exporter.
