This is a proof of concept setup that can monitor a website.
Infrastructure consists of:
- prometheus-blackbox-exporter: Sends requests to https://www.sadibey.com and https://www.google.com
- prometheus: Polls blackbox-exporter for metrics
- grafana: Fancy dashboard generator that is configured to connect to the prometheus instance.
- Install Docker Desktop
docker-compose up
- Visit Grafana and login with
admin:grafana
. This should render you theprobe_duration_seconds
.
There is a basic test that is running once every day that ensures:
prometheus
datasource is properly imported intografana
prometheus
properly askedblackbox-exporter
to scrape https://www.sadibey.com/
Please don't hesitate to create an issue if you see this failing so that I can fix it quicker.
Latest status: