version: '3.9' services: otel-agent: image: otel/opentelemetry-collector-contrib:0.143.0 user: "0:0" # Root für Hardware-Zugriff command: ["--config=/etc/otel-agent-config.yaml"] security_opt: - apparmor:unconfined volumes: - {{ data_dir }}/otel-agent-config.yaml:/etc/otel-agent-config.yaml - /:/hostfs:ro - /var/run/docker.sock:/var/run/docker.sock:ro - /sys:/hostfs/sys:ro - /proc:/hostfs/proc:ro environment: - GOMEMLIMIT=180MiB - HOST_PROC=/hostfs/proc - HOST_SYS=/hostfs/sys - HOST_ETC=/hostfs/etc - HOST_VAR=/hostfs/var - HOST_RUN=/hostfs/run - HOST_DEV=/hostfs/dev deploy: mode: global update_config: parallelism: 1 delay: 10s resources: limits: memory: 200M networks: - host networks: host: name: host external: true