Deploy monitoring service in Docker Swarm - Prometheus / Grafana / cAdvisor / Node Exporter / Alert Manager
-
You need Traefik to access services. First install Traefik for Docker Swarm
-
To access external sources for prometheus there is multiple hosts in
extra_hostssection. Change these values according to your needs.
Set your options :
- Traefik domains
- alert rules
- prometheus data sources
docker stack deploy -c docker-stack.yml MonitoringAccess Grafana : http://grafana.localhost
Access Prometheus : http://prometheus.localhost
You can update or remove this sources
- Docker Registry v2
- PiHole
- Configure ENV data of PiHole server in
pihole/configfile - You should install piechart plugin :
grafana-cli plugins install grafana-piechart-panel - You can use dashboard :
10176
- Configure ENV data of PiHole server in
- MinIO
- You can use this dashboard
- Mikrotik
- You can use dashboard :
12055
- You can use dashboard :
- Traefik
- You can use dashboard :
11462
- You can use dashboard :
- Fork it !
- Create your feature branch :
git checkout -b my-new-feature - Commit your changes :
git commit -am 'Add some feature' - Push to the branch :
git push origin my-new-feature - Submit a pull request :D
Each project may have many problems. Contributing to the better development of this project by reporting them.