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_hosts
section. Change these values according to your needs.
Set your options :
- Traefik domains
- alert rules
- prometheus data sources
docker stack deploy -c docker-stack.yml Monitoring
Access 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/config
file - 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.