📊 feat(monitoring): add node-exporter for host system metrics

- Add node-exporter service to docker-compose for CPU/Memory/Disk monitoring
- Enable node-exporter scrape target in Prometheus config
- Update System Overview dashboard with Host System section:
  - CPU, Memory, Disk usage gauges
  - Total RAM, Total Disk, Uptime, Load stats
  - CPU & Memory over time graph
  - Network I/O graph
- Add Node Exporter to service status panel

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Till-JS 2026-02-01 12:38:44 +01:00
parent 84e9f86db9
commit 7aa5115c78
3 changed files with 472 additions and 19 deletions

View file

@ -21,14 +21,14 @@ scrape_configs:
static_configs:
- targets: ['localhost:9090']
# Host system metrics via node-exporter (disabled - container not deployed)
# - job_name: 'node'
# static_configs:
# - targets: ['node-exporter:9100']
# relabel_configs:
# - source_labels: [__address__]
# target_label: instance
# replacement: 'mac-mini'
# Host system metrics via node-exporter
- job_name: 'node'
static_configs:
- targets: ['node-exporter:9100']
relabel_configs:
- source_labels: [__address__]
target_label: instance
replacement: 'mac-mini'
# Docker container metrics via cAdvisor (disabled - container not deployed)
# - job_name: 'cadvisor'