services: telegraf: image: telegraf:latest restart: unless-stopped hostname: "{{.Node.Hostname}}" environment: - HOST_PROC=/host/proc - HOST_SYS=/host/sys - HOST_ETC=/host/etc volumes: - /mnt/docker-data/configs/telegraf/telegraf.conf:/etc/telegraf/telegraf.conf:ro - /var/run/docker.sock:/var/run/docker.sock:ro - /sys:/host/sys:ro - /proc:/host/proc:ro - /etc:/host/etc:ro logging: driver: "json-file" options: max-size: "50m" max-file: "3" deploy: mode: global resources: limits: memory: 512M