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

File diff suppressed because it is too large Load Diff