feat: add netdata

This commit is contained in:
Sun-ZhenXing
2025-12-20 19:58:14 +08:00
parent b98e6f652a
commit 7ccfaff855
25 changed files with 172 additions and 421 deletions

View File

@@ -0,0 +1,55 @@
name: netdata
x-defaults: &defaults
restart: unless-stopped
logging:
driver: json-file
options:
max-size: 100m
max-file: "3"
services:
netdata:
<<: *defaults
image: ${GLOBAL_REGISTRY:-}netdata/netdata:${NETDATA_VERSION:-v2.8.4}
pid: host
network_mode: host
cap_add:
- SYS_PTRACE
- SYS_ADMIN
security_opt:
- apparmor:unconfined
volumes:
- netdataconfig:/etc/netdata
- netdatalib:/var/lib/netdata
- netdatacache:/var/cache/netdata
- /:/host/root:ro,rslave
- /etc/passwd:/host/etc/passwd:ro
- /etc/group:/host/etc/group:ro
- /etc/localtime:/etc/localtime:ro
- /proc:/host/proc:ro
- /sys:/host/sys:ro
- /etc/os-release:/host/etc/os-release:ro
- /var/log:/host/var/log:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
- TZ=${TZ:-UTC}
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:19999/api/v1/info"]
interval: 30s
timeout: 10s
retries: 3
start_period: 10s
deploy:
resources:
limits:
cpus: ${NETDATA_CPU_LIMIT:-1.0}
memory: ${NETDATA_MEMORY_LIMIT:-1G}
reservations:
cpus: ${NETDATA_CPU_RESERVATION:-0.1}
memory: ${NETDATA_MEMORY_RESERVATION:-256M}
volumes:
netdataconfig:
netdatalib:
netdatacache: