Skip to content

adityathebe/speedtest-exporter

Repository files navigation

A Speedtest exporter for Prometheus.

Latest release Docker Pulls

Grafana dashboard

Exported Metrics

# 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

Configuration

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

Example Usage

docker run -d \
  -p 7777:7777 \
  -e REFRESH_INTERVAL=1800 \
  -e LOG_LEVEL=DEBUG \
  ghcr.io/adityathebe/speedtest-exporter:latest

Acknowledgments: This project is built upon danopstech/speedtest_exporter.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages