Simple project with a single docker-compose.yml file for deploying Prometheus, Grafana, Alertmanager monitoring stack behind Traefik reverse proxy in Docker Swarm environment.
Before deploying the stack, upload your own self-signed certificate under traefik/certs
directory.
docker stack deploy -c ./docker-compose.yml prometheus-grafana-alertmanager
Based on Traefik routers and middlewares configuration, the exposed UIs of deployed services:
Traefik
: https://host/dashboard/#/Prometheus
: https://host/prometheusGrafana
: https://host/grafanaAlertmanager
: https://host/alertmanager