38 lines
908 B
Django/Jinja
38 lines
908 B
Django/Jinja
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 |