--- version: '3' services: mon_prometheus: image: prom/prometheus:latest container_name: mon_prometheus restart: unless-stopped volumes: - /home/dockers/traefik/grafana/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml depends_on: - mon_node-exporter - mon_cadvisor networks: - private mon_node-exporter: image: prom/node-exporter:latest container_name: mon_node-exporter restart: unless-stopped volumes: - /proc:/host/proc:ro - /sys:/host/sys:ro - /:/rootfs:ro command: - '--path.procfs=/host/proc' - '--path.sysfs=/host/sys' - '--path.rootfs=/rootfs' - '--collector.filesystem.ignored-mount-points="^(/rootfs|/host|)/(sys|proc|dev|host|etc)($$|/)"' - '--collector.filesystem.ignored-fs-types="^(sys|proc|auto|cgroup|devpts|ns|au|fuse\.lxc|mqueue)(fs|)$$"' networks: - default mon_cadvisor: image: gcr.io/cadvisor/cadvisor container_name: mon_cadvisor restart: unless-stopped volumes: - /:/rootfs:ro - /var/run:/var/run:rw - /sys:/sys:ro - /var/lib/docker/:/var/lib/docker:ro networks: - private mon_grafana: image: grafana/grafana:latest container_name: mon_grafana restart: unless-stopped volumes: - /home/dockers/traefik/grafana/grafana-plugins:/var/lib/grafana user: "1000" depends_on: - mon_prometheus labels: - traefik.enable=true - traefik.http.middlewares.moo-redirect-websecure.redirectscheme.scheme=https - traefik.http.routers.grafana-web.rule=Host(`grafana.herrmann.es`) - traefik.http.routers.grafana-web.entrypoints=web - traefik.http.routers.grafana-web.middlewares=moo-redirect-websecure - traefik.http.routers.grafana-websecure.entrypoints=websecure - traefik.http.routers.grafana-websecure.rule=Host(`grafana.herrmann.es`) - traefik.tags= traefik-public - traefik.docker.network=traefik-public - traefik.http.routers.grafana-websecure.tls=true - traefik.http.routers.grafana-websecure.tls.certresolver=myresolver - traefik.http.services.grafana-global.loadbalancer.server.port=3000 networks: - traefik-public - private networks: traefik-public: external: true private: