Add Prometheus CV pattern
This commit is contained in:
4
.gitignore
vendored
4
.gitignore
vendored
@@ -1,2 +1,4 @@
|
|||||||
*
|
*
|
||||||
!docker-compose.yml
|
!*.yml
|
||||||
|
!*.j2
|
||||||
|
!/**/*.yml
|
||||||
|
|||||||
@@ -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.potato.com
|
||||||
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.potato.com`)"
|
||||||
- "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.potato.com
|
||||||
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.potato.com`)"
|
||||||
- "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
Reference in New Issue
Block a user