Monitor your internet speed, opened ports, IP history and latency with Docker & Prometheus
Go to file
Xavier Fontanet 9d566dfd5b improving explanation 2024-07-11 15:19:01 +02:00
blackbox/config better docs and default dashboard 2018-10-01 18:32:04 +02:00
grafana my own changes 2022-06-30 19:36:18 +02:00
images improving explanation 2024-07-11 15:19:01 +02:00
prometheus my own changes 2022-06-30 19:36:18 +02:00
pyPrometheusPortChecker/config my own changes 2022-06-30 19:36:18 +02:00
.gitignore my own changes 2022-06-30 19:36:18 +02:00
.travis.yml added Travis testing script 2017-08-02 16:44:24 +02:00
Grafana-Org-Stats.json Added Grafana Org Stats 2017-03-08 11:34:33 +01:00
README.md improving explanation 2024-07-11 15:19:01 +02:00
docker-compose.yml my own changes 2022-06-30 19:36:18 +02:00

README.md

Internet Service Level Agreement Monitoring Docker Stack with Prometheus, Grafana and a small python ports checker.

To learn more about the python ports checker use, please visit the related python project here

Stand-up a Docker Prometheus stack containing Prometheus, Grafana with blackbox-exporter, and speedtest-exporter to collect and graph home Internet reliability and throughput.

This is a fork

Please, be aware this is an improvement based on an already existing project, so if you are interested on more details about its components, then I encourage you to take as first reference the original project here

Configurations

That's easy, check the both projects configuration steps 😉 Another important thing is the threshold for the internet speed. In my case I should have 1GB symmetrical and if one day I'll have this real speed, the colors would get the green color (but I don't expect this will happen with fibracat.cat 😤). Anyway if you had 600 Mbps for example, you'd need to adjust the Grafana's dashboard thresholds to have the green color when the values reaches 600 instead of 1000. But it's pretty easy, you (as grafana's administrator) edit the panels and change these values:

image

Expected result

This is how it looks like in my NAS:


The interesting thing is you can adjust the time visibility and get its average, for example the last 24h or even last week stats, etc.