Speedtest dashboard

Dashboard for speediest.net cli prometheus exporter

Speedtest dashboard screenshot 1

I used docker, so my solution is pretty universal. If you want quick start docker would be best scenario or you can make everything by yourself.

Prerequisites:

You’ll need next

  1. Docker
  2. Prometheus image
  3. Speedtest exporter image

Setup

  1. Run speed test exporter:

    docker run -d --net prometheus_network -p 9516:9516/tcp \\
    --name prometheus_speedtest jraviles/prometheus_speedtest:latest
    
  2. Create config file for Prometheus prometheus.yml in directory where you going run Prometheus container:

     global:
       scrape_interval: 2m
       scrape_timeout: 2m
    
     scrape_configs:
     - job_name: 'speedtest'
       metrics_path: /probe
       static_configs:
       - targets:
         - prometheus_speedtest:9516
    
  3. Run Prometheus:

     docker run -d --net prometheus_network -p 9090:9090/tcp \
     -v $PWD/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml \
     --name prometheus prom/prometheus:latest
    
  4. Add your prometheus as datasource for your Grafana.

Revisions
RevisionDescriptionCreated

Get this dashboard

Import the dashboard template

or

Download JSON

Datasource
Dependencies