From 3020be0d568357c65e24dae76817256105045364 Mon Sep 17 00:00:00 2001 From: redbeardymcgee Date: Sat, 25 Jan 2025 06:50:55 -0600 Subject: [PATCH] feat(netdata): add netdata monitoring --- quadlets/netdata/cache.volume | 3 +++ quadlets/netdata/config.volume | 3 +++ quadlets/netdata/lib.volume | 3 +++ quadlets/netdata/netdata.container | 33 ++++++++++++++++++++++++++++++ 4 files changed, 42 insertions(+) create mode 100644 quadlets/netdata/cache.volume create mode 100644 quadlets/netdata/config.volume create mode 100644 quadlets/netdata/lib.volume create mode 100644 quadlets/netdata/netdata.container diff --git a/quadlets/netdata/cache.volume b/quadlets/netdata/cache.volume new file mode 100644 index 0000000..407cd2c --- /dev/null +++ b/quadlets/netdata/cache.volume @@ -0,0 +1,3 @@ +[Volume] +VolumeName=netdatacache + diff --git a/quadlets/netdata/config.volume b/quadlets/netdata/config.volume new file mode 100644 index 0000000..b339555 --- /dev/null +++ b/quadlets/netdata/config.volume @@ -0,0 +1,3 @@ +[Volume] +VolumeName=netdataconfig + diff --git a/quadlets/netdata/lib.volume b/quadlets/netdata/lib.volume new file mode 100644 index 0000000..a99bf2f --- /dev/null +++ b/quadlets/netdata/lib.volume @@ -0,0 +1,3 @@ +[Volume] +VolumeName=netdatalib + diff --git a/quadlets/netdata/netdata.container b/quadlets/netdata/netdata.container new file mode 100644 index 0000000..6578d92 --- /dev/null +++ b/quadlets/netdata/netdata.container @@ -0,0 +1,33 @@ +[Unit] +Description=Netdata monitoring + +[Service] +Restart=on-failure +TimeoutStartSec=900 + +[Install] +WantedBy=default.target + +[Container] +Image=docker.io/netdata/netdata:stable +ContainerName=netdata +HostName=netdata + +AddCapability=SYS_PTRACE +AddCapability=SYS_ADMIN + +Network=host + +Volume=netdataconfig:/etc/netdata +Volume=netdatalib:/var/lib/netdata +Volume=netdatacache:/var/cache/netdata +Volume=/:/host/root:ro,rslave +Volume=/etc/passwd:/host/etc/passwd:ro +Volume=/etc/group:/host/etc/group:ro +Volume=/etc/localtime:/etc/localtime:ro +Volume=/proc:/host/proc:ro +Volume=/sys:/host/sys:ro +Volume=/etc/os-release:/host/etc/os-release:ro +Volume=/var/log:/host/var/log:ro +Volume=%t/podman/podman.sock:/run/user/1000/podman/podman.sock:ro +