From b0c0189066a486f9da4a048c7780dbc640031d27 Mon Sep 17 00:00:00 2001 From: Elizabeth Hunt Date: Sun, 7 Sep 2025 22:14:12 -0700 Subject: Remove portainer and add some monitoring updates --- .../roles/mon/templates/stacks/docker-compose.yml | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'playbooks/roles/mon/templates/stacks') diff --git a/playbooks/roles/mon/templates/stacks/docker-compose.yml b/playbooks/roles/mon/templates/stacks/docker-compose.yml index 31a5932..31fe0c1 100644 --- a/playbooks/roles/mon/templates/stacks/docker-compose.yml +++ b/playbooks/roles/mon/templates/stacks/docker-compose.yml @@ -47,11 +47,40 @@ services: labels: - traefik.enable=false + grafana: + image: grafana/grafana:latest + environment: + - TZ={{ timezone }} + - DEPLOYMENT_TIME={{ deployment_time }} + volumes: + - "{{ mon_base }}/volumes/grafana/data:/var/lib/grafana" + - "{{ mon_base }}/volumes/grafana/config.ini:/etc/grafana/grafana.ini:ro" + networks: + - monint + - proxy + - metrics + deploy: + mode: replicated + replicas: 1 + update_config: + parallelism: 1 + order: start-first + failure_action: rollback + labels: + - traefik.enable=true + - traefik.swarm.network=proxy + - traefik.http.routers.grafana.tls=true + - traefik.http.routers.grafana.tls.certResolver=letsencrypt + - traefik.http.routers.grafana.rule=Host(`{{ grafana_domain }}`) + - traefik.http.routers.grafana.entrypoints=websecure + - traefik.http.services.grafana.loadbalancer.server.port=3000 + prometheus: image: prom/prometheus:latest volumes: - "{{ mon_base }}/volumes/prometheus/config.yml:/etc/prometheus/prometheus.yml" networks: + - monint - proxy - metrics environment: -- cgit v1.2.3-70-g09d2