Skip to content

MTN-RowinAndruscavage/smokeping-grafana

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

smokeping-grafana

Docker compose for smokeping-prober + prometheus + grafana

Added SuperQ's smokeping_prober to Michael Rodgers' prometheus + grafana docker-compose stack.

This stack does 1 ping per second to configured IPv4 destinations and plots the results in a histogram and heatmap.

image

Configuration & Installation

You could find and replace the CloudFlare 1.1.1.1 or Google DNS 8.8.8.8 GeoIP with something else if you like.

docker compose up -d

You will still need to manually set up the prometheus data source in grafana at localhost:3000 Go to Connections and add a prometheus data source at http://prometheus:9090

Your prometheus will have a randomly-generated uid, so you'll want to find and replace that into all instances of "uid": "cbca6b21-2ffc-4ebd-9120-697a3132026e" in the grafana_smokeping_dashboard.json file before importing the dashboard. Then you'll need to load that into Dashboards | New | Import Dashboard .

Limitations

smokeping_prober is configured to only sort the ping results into 0.005 ms buckets, so unfortunately you don't have the original latency data to do additional statistics on.

It also doesn't seem to keep track of dropped packets, so might need to do some query math from smokeping_requests_total to track those.

About

Docker compose for smokeping-prober + prometheus + grafana

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published