update repo
This commit is contained in:
112
monitoring/docker-compose.yml
Normal file
112
monitoring/docker-compose.yml
Normal file
@@ -0,0 +1,112 @@
|
||||
version: '3.5'
|
||||
|
||||
services:
|
||||
beamium:
|
||||
image: ministicraft/beamium
|
||||
command: beamium -c /etc/beamium/scraper.yml
|
||||
networks:
|
||||
- monitoring
|
||||
configs:
|
||||
- source: beamium_monitoring_conf
|
||||
target: /etc/beamium/scraper.yml
|
||||
deploy:
|
||||
mode: replicated
|
||||
replicas: 0
|
||||
|
||||
cadvisor:
|
||||
image: google/cadvisor
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/lib/docker.sock:ro
|
||||
- /:/rootfs:ro
|
||||
- /var/run:/var/run:ro
|
||||
- /sys:/sys:ro
|
||||
- /var/lib/docker/:/var/lib/docker:ro
|
||||
networks:
|
||||
- monitoring
|
||||
- dmz
|
||||
deploy:
|
||||
mode: replicated
|
||||
replicas: 0
|
||||
labels:
|
||||
- "traefik.quantum.frontend.rule=Host:warp10.monitoring.arnaud-pc.fr"
|
||||
- "traefik.quantum.port=8080"
|
||||
- "traefik.quantum.docker.network=dmz"
|
||||
- "traefik.quantum.passHostHeader=true"
|
||||
- "traefik.backend.loadbalancer.swarm=true"
|
||||
- "traefik.backend.loadbalancer.method=drr"
|
||||
- "traefik.enable=true"
|
||||
placement:
|
||||
constraints: [node.platform.os == linux]
|
||||
resources:
|
||||
limits:
|
||||
memory: 128M
|
||||
|
||||
warp10:
|
||||
image: warp10io/warp10
|
||||
volumes:
|
||||
- /var/warp10:/data
|
||||
networks:
|
||||
- monitoring
|
||||
- dmz
|
||||
deploy:
|
||||
mode: replicated
|
||||
replicas: 0
|
||||
labels:
|
||||
- "traefik.quantum.frontend.auth.basic.usersFile=/etc/traefik/.htpasswd"
|
||||
- "traefik.quantum.frontend.rule=Host:warp10.monitoring.arnaud-pc.fr"
|
||||
- "traefik.quantum.port=8081"
|
||||
- "traefik.quantum.docker.network=dmz"
|
||||
- "traefik.quantum.passHostHeader=true"
|
||||
- "traefik.warp10.frontend.rule=Host:warp10.monitoring.arnaud-pc.fr;PathPrefix:/api"
|
||||
- "traefik.warp10.port=8080"
|
||||
- "traefik.warp10.docker.network=dmz"
|
||||
- "traefik.frontend.headers.customRequestHeaders=accept-encoding: identity"
|
||||
- "traefik.backend.loadbalancer.swarm=true"
|
||||
- "traefik.backend.loadbalancer.method=drr"
|
||||
- "traefik.enable=false"
|
||||
placement:
|
||||
constraints:
|
||||
- node.labels.nas == true
|
||||
|
||||
grafana:
|
||||
image: grafana/grafana
|
||||
user: 1000:1000
|
||||
networks:
|
||||
- monitoring
|
||||
- dmz
|
||||
volumes:
|
||||
- grafana:/var/lib/grafana
|
||||
deploy:
|
||||
mode: replicated
|
||||
replicas: 0
|
||||
placement:
|
||||
constraints:
|
||||
- node.role == manager
|
||||
resources:
|
||||
limits:
|
||||
memory: 128M
|
||||
reservations:
|
||||
memory: 64M
|
||||
labels:
|
||||
# - "traefik.frontend.auth.basic.usersFile=/etc/traefik/.htpasswd"
|
||||
- "traefik.frontend.rule=Host:grafana.monitoring.arnaud-pc.fr"
|
||||
- "traefik.port=3000"
|
||||
- "traefik.docker.network=dmz"
|
||||
- "traefik.passHostHeader=true"
|
||||
- "traefik.backend.loadbalancer.swarm=true"
|
||||
- "traefik.backend.loadbalancer.method=drr"
|
||||
- "traefik.enable=false"
|
||||
|
||||
networks:
|
||||
monitoring:
|
||||
driver: overlay
|
||||
dmz:
|
||||
external: true
|
||||
|
||||
configs:
|
||||
beamium_monitoring_conf:
|
||||
file: ./beamium/monitoring.yml
|
||||
|
||||
volumes:
|
||||
grafana:
|
||||
driver: convoy
|
Reference in New Issue
Block a user