--- node_exporter_id: "{{ service_name }}-node-exporter" node_exporter_image_name: "prom/node-exporter" node_exporter_image_version: "v1.1.2" node_exporter_docker: { networks: [ { name: front-tier, external: true, }, ], services: [ { name: "{{ node_exporter_id }}", image_name: "{{ node_exporter_image_name }}", image_version: "{{ node_exporter_image_version }}", command: [ '"--path.procfs=/host/proc"', '"--path.sysfs=/host/sys"', '"--no-collector.systemd"', '"--no-collector.logind"', '"--no-collector.ntp"', '"--no-collector.bonding"', '"--no-collector.bcache"', '"--no-collector.arp"', '"--no-collector.edac"', '"--no-collector.infiniband"', '"--no-collector.ipvs"', '"--no-collector.mdadm"', '"--no-collector.nfs"', '"--no-collector.nfsd"', '"--no-collector.wifi"', '"--no-collector.hwmon"', '"--no-collector.conntrack"', '"--no-collector.timex"', '"--no-collector.zfs"', '"--collector.tcpstat"', '"--collector.interrupts"', '"--collector.meminfo_numa"', '"--collector.processes"', '"--collector.textfile"', '"--collector.textfile.directory=/rootfs/textfiles"', '"--collector.filesystem.ignored-mount-points"', '"^/(sys|proc|dev|host|etc|run|run/lock|boot|var/lib/docker|run/docker/netns|var/lib/docker/aufs)($$|/)"', ], labels: [ '"traefik.enable=true"', '"traefik.http.routers.{{ node_exporter_id }}.service={{ node_exporter_id }}"', '"traefik.http.routers.{{ node_exporter_id }}.rule=Host(`{{ node_exporter_id }}.{{ domain }}`)"', '"traefik.http.routers.{{ node_exporter_id }}.entrypoints=admin-system"', '"traefik.http.routers.{{ node_exporter_id }}.tls=true"', '"traefik.http.routers.{{ node_exporter_id }}.tls.certresolver=letsencrypt"', '"traefik.http.services.{{ node_exporter_id }}.loadbalancer.server.port={{ service_port_node_exporter }}"', ], volumes: [ '"/proc:/host/proc:ro"', '"/sys:/host/sys:ro"', '"/:/rootfs:ro"', ], networks: [ '"front-tier"' ] } ] }