2 Commits

Author SHA1 Message Date
3178a2a976 Use {{ DOMAIN }} var 2023-11-24 19:43:20 +02:00
399a3af159 Add Prometheus CV pattern 2023-11-24 13:26:00 +02:00
3 changed files with 13 additions and 1108 deletions

4
.gitignore vendored
View File

@@ -1,2 +1,4 @@
*
!docker-compose.yml
!*.yml
!*.j2
!/**/*.yml

View File

@@ -7,7 +7,7 @@ services:
- 9090:9090
command:
- --config.file=/etc/prometheus/prometheus.yml
- --web.external-url=https://monitor.pukeko.xyz
- --web.external-url=https://monitor.{{ DOMAIN }}
volumes:
- ./config/:/etc/prometheus/
depends_on:
@@ -19,9 +19,9 @@ services:
labels:
- "traefik.enable=true"
- "traefik.docker.network=prometheus_network"
- "traefik.http.routers.prometheus.entrypoints=pukekos"
- "traefik.http.routers.prometheus.rule=Host(`monitor.pukeko.xyz`)"
- "traefik.http.routers.prometheus.tls.certresolver=takaheresolver"
- "traefik.http.routers.prometheus.entrypoints=web_secure"
- "traefik.http.routers.prometheus.rule=Host(`monitor.{{ DOMAIN }}`)"
- "traefik.http.routers.prometheus.tls.certresolver=certresolver"
- "traefik.http.routers.prometheus.middlewares=authelia@docker"
node-exporter:
@@ -47,9 +47,9 @@ services:
privileged: true
image: prom/alertmanager:latest
command:
- --cluster.advertise-address=192.168.0.66:9093
- --cluster.advertise-address={{ ansible_default_ipv4.address }}:9093
- --config.file=/etc/prometheus/alertmanager.yml
- --web.external-url=https://monitor.pukeko.xyz
- --web.external-url=https://monitor.{{ DOMAIN }}
volumes:
- ./config/alertmanager.yml:/etc/prometheus/alertmanager.yml
restart: unless-stopped
@@ -95,11 +95,12 @@ services:
labels:
- "traefik.enable=true"
- "traefik.docker.network=prometheus_network"
- "traefik.http.routers.grafana.entrypoints=pukekos"
- "traefik.http.routers.grafana.entrypoints=web_secure"
- "traefik.http.services.grafana.loadbalancer.server.port=3000"
- "traefik.http.routers.grafana.rule=Host(`flight.pukeko.xyz`)"
- "traefik.http.routers.grafana.tls.certresolver=takaheresolver"
- "traefik.http.routers.grafana.rule=Host(`flight.{{ DOMAIN }}`)"
- "traefik.http.routers.grafana.tls.certresolver=certresolver"
- "traefik.http.routers.grafana.middlewares=authelia@docker"
networks:
network:
driver: bridge

File diff suppressed because it is too large Load Diff