From 4d02aa2d9784405ee61c471d5cda03fca4d3260d Mon Sep 17 00:00:00 2001 From: chris Date: Thu, 2 Dec 2021 10:39:40 +0100 Subject: [PATCH] Add netstat container for monitoring. --- monitoring/docker-compose.yaml | 50 ++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 monitoring/docker-compose.yaml diff --git a/monitoring/docker-compose.yaml b/monitoring/docker-compose.yaml new file mode 100644 index 0000000..f87f2a8 --- /dev/null +++ b/monitoring/docker-compose.yaml @@ -0,0 +1,50 @@ +version: "3.9" + +networks: + proxy: + external: true + internal: + external: true + +volumes: + netdataconfig: + name: netdataconfig + netdatalib: + name: netdatalib + netdatacache: + name: netdatacache + +services: + netdata: + image: netdata/netdata:stable + container_name: netdata + hostname: netdata.lan + restart: unless-stopped + cap_add: + - SYS_PTRACE + security_opt: + - apparmor:unconfined + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - portainer:/data + networks: + - proxy + - internal + volumes: + - netdataconfig:/etc/netdata + - netdatalib:/var/lib/netdata + - netdatacache:/var/cache/netdata + - /etc/passwd:/host/etc/passwd:ro + - /etc/group:/host/etc/group:ro + - /proc:/host/proc:ro + - /sys:/host/sys:ro + - /etc/os-release:/host/etc/os-release:ro + - /var/run/docker.sock:/var/run/docker.sock:ro + labels: + - "traefik.enable=true" + - "traefik.http.routers.netdata.rule=Host(`netdata.lan`)" + - "traefik.http.routers.netdata.entrypoints=web" + - "traefik.http.routers.netdata.service=netdata" + - "traefik.http.services.netdata.loadbalancer.server.port=19999" + +