Add external monitoring network
This commit is contained in:
parent
d53787dd96
commit
c173962d19
3
coreos-config/group_vars/all/networks.yaml
Normal file
3
coreos-config/group_vars/all/networks.yaml
Normal file
@ -0,0 +1,3 @@
|
||||
docker:
|
||||
internal_networks:
|
||||
- metrics
|
@ -81,6 +81,14 @@
|
||||
dest: /home/core/.docker/config.json
|
||||
mode: '0600'
|
||||
owner: core
|
||||
- name: Setup internal networks
|
||||
hosts: all
|
||||
tasks:
|
||||
- name: Setup network
|
||||
community.docker.docker_network:
|
||||
name: "{{ item }}"
|
||||
internal: true
|
||||
loop: "{{ docker.internal_networks | default([]) }}"
|
||||
- name: Setup Push Monitoring
|
||||
hosts: all
|
||||
tags:
|
||||
|
@ -66,6 +66,7 @@ services:
|
||||
condition: service_healthy
|
||||
networks:
|
||||
- backend
|
||||
- metrics
|
||||
|
||||
volumes:
|
||||
database:
|
||||
@ -73,4 +74,6 @@ volumes:
|
||||
networks:
|
||||
backend:
|
||||
internal: true
|
||||
metrics:
|
||||
external: true
|
||||
...
|
||||
|
@ -31,6 +31,7 @@ services:
|
||||
networks:
|
||||
- default
|
||||
- backend
|
||||
- metrics
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.http-synapse.rule=Host(`synapse.{{ matrix.baseurl }}`)"
|
||||
@ -211,6 +212,8 @@ services:
|
||||
networks:
|
||||
backend:
|
||||
internal: true
|
||||
metrics:
|
||||
external: true
|
||||
|
||||
volumes:
|
||||
synapse_data:
|
||||
|
@ -35,6 +35,7 @@ services:
|
||||
- backend
|
||||
- pantalaimon
|
||||
- default
|
||||
- metrics
|
||||
|
||||
db:
|
||||
image: postgres:13
|
||||
@ -42,8 +43,6 @@ services:
|
||||
environment:
|
||||
- POSTGRES_USER={{ miniflux.db.user }}
|
||||
- POSTGRES_PASSWORD={{ miniflux.db.password }}
|
||||
labels:
|
||||
- "com.centurylinklabs.watchtower.scope=update"
|
||||
volumes:
|
||||
- database:/var/lib/postgresql/data
|
||||
healthcheck:
|
||||
@ -61,4 +60,6 @@ networks:
|
||||
internal: true
|
||||
pantalaimon:
|
||||
external: true
|
||||
metrics:
|
||||
external: true
|
||||
...
|
||||
|
@ -24,6 +24,7 @@ services:
|
||||
networks:
|
||||
- backend
|
||||
- alertmanager
|
||||
- metrics
|
||||
|
||||
prometheus-docker-sd:
|
||||
image: registry.tobiasmanske.de/prometheus-docker-sd:latest
|
||||
@ -136,7 +137,7 @@ services:
|
||||
- "^/(sys|proc|dev|host|etc|rootfs/var/lib/docker/containers|rootfs/var/lib/docker/overlay2|rootfs/run/docker/netns|rootfs/var/lib/docker/aufs)($$|/)"
|
||||
- '--collector.systemd'
|
||||
networks:
|
||||
- backend
|
||||
- metrics
|
||||
restart: unless-stopped
|
||||
|
||||
cadvisor:
|
||||
@ -154,7 +155,7 @@ services:
|
||||
- /sys:/sys:ro
|
||||
- /var/lib/docker/:/var/lib/docker:ro
|
||||
networks:
|
||||
- backend
|
||||
- metrics
|
||||
restart: unless-stopped
|
||||
|
||||
loki:
|
||||
@ -186,6 +187,7 @@ services:
|
||||
- "prometheus-scrape.port=8080"
|
||||
networks:
|
||||
- backend
|
||||
- metrics
|
||||
|
||||
mimir:
|
||||
image: grafana/mimir:latest
|
||||
@ -202,6 +204,7 @@ services:
|
||||
- "prometheus-scrape.port=8080"
|
||||
networks:
|
||||
- backend
|
||||
- metrics
|
||||
|
||||
volumes:
|
||||
prom_data:
|
||||
@ -216,3 +219,5 @@ networks:
|
||||
backend:
|
||||
internal: true
|
||||
alertmanager:
|
||||
metrics:
|
||||
external: true
|
||||
|
@ -20,11 +20,14 @@ services:
|
||||
labels:
|
||||
- "prometheus-scrape.enabled=true"
|
||||
- "prometheus-scrape.port=9091"
|
||||
- "prometheus-scrape.hostname=tobiasmanske.de"
|
||||
|
||||
{% if deploy_traefik_fa %}
|
||||
traefik-fa:
|
||||
image: quay.io/oauth2-proxy/oauth2-proxy:latest
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- metrics
|
||||
depends_on:
|
||||
- traefik
|
||||
labels:
|
||||
@ -71,4 +74,6 @@ volumes:
|
||||
networks:
|
||||
default:
|
||||
driver: bridge
|
||||
metrics:
|
||||
external: true
|
||||
...
|
||||
|
@ -6,7 +6,7 @@ http:
|
||||
- "127.0.0.1/32"
|
||||
- "192.168.0.0/16"
|
||||
- "172.16.0.0/16"
|
||||
- "10.254.1.0/24"
|
||||
- "10.254.1.0/16"
|
||||
auth-headers:
|
||||
headers:
|
||||
sslRedirect: true
|
||||
|
Loading…
Reference in New Issue
Block a user