feat: add Netdata monitoring stack
Added Netdata real-time monitoring system at netdata.pivoine.art: - Real-time infrastructure and container monitoring - Auto-discovers all Docker containers - Tracks CPU, memory, disk, network usage per service - Low overhead monitoring (~1-3% CPU) - Self-hosted with web dashboard on port 19999 Configuration: - Created netdata/compose.yaml with full Traefik integration - Added to main compose.yaml include list - Added environment variables to arty.yml - Mounted Docker socket for container metrics - Mounted system directories for host metrics (/proc, /sys, /var/log) - Three persistent volumes: config, lib, cache - Required capabilities: SYS_PTRACE, SYS_ADMIN for system monitoring - Watchtower enabled for automatic updates Benefits for infrastructure: - Monitor 20+ running services in real-time - Track PostgreSQL, Redis, Traefik performance - Watch backup processes (Backrest/Restic) - Monitor Jellyfin transcoding load - Alert on resource issues before they become critical - Historical data for capacity planning 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
6
arty.yml
6
arty.yml
@@ -135,6 +135,12 @@ envs:
|
||||
DROP_TRAEFIK_ENABLED: true
|
||||
DROP_COMPOSE_PROJECT_NAME: drop
|
||||
DROP_TRAEFIK_HOST: drop.pivoine.art
|
||||
# Netdata
|
||||
NETDATA_TRAEFIK_ENABLED: true
|
||||
NETDATA_COMPOSE_PROJECT_NAME: netdata
|
||||
NETDATA_IMAGE: netdata/netdata:latest
|
||||
NETDATA_TRAEFIK_HOST: netdata.pivoine.art
|
||||
NETDATA_HOSTNAME: netdata.pivoine.art
|
||||
# Proxy
|
||||
PROXY_COMPOSE_PROJECT_NAME: proxy
|
||||
PROXY_DOCKER_IMAGE: traefik:latest
|
||||
|
||||
Reference in New Issue
Block a user