Netdata installieren
# Ein-Zeilen-Installation
curl https://get.netdata.cloud/kickstart.sh > /tmp/netdata-kickstart.sh
sh /tmp/netdata-kickstart.sh --stable-channel
# Oder direkt:
wget -O /tmp/netdata-kickstart.sh https://get.netdata.cloud/kickstart.sh
bash /tmp/netdata-kickstart.sh --non-interactive
# Status
systemctl status netdata
# Web-UI: http://server:19999
# Kein Login nötig bei lokaler Installation!
Was Netdata automatisch überwacht
CPU: System, User, IO-Wait, Steal (VM)
RAM: Usage, Cached, Swap
Disk: IO, Latenz, Space
Netzwerk: Bandwidth, Packets, Errors
Docker: Container CPU/RAM/IO (automatisch!)
MySQL: Queries, Connections, Replication
Nginx: Requests, Connections, Errors
Apache: Workers, Requests
Redis: Commands, Memory, Hits
PostgreSQL: Connections, Transactions
Node.js: (mit node-exporter kompatibel)
Netdata Cloud (kostenlos für 5 Nodes)
# Netdata Agent mit Cloud verbinden
netdata-claim.sh -token="NETDATA_CLOUD_TOKEN" -rooms="ROOM_UUID" -url="https://app.netdata.cloud"
# Danach im Dashboard: app.netdata.cloud
# Alle Server zentral überwachen!
Alerts konfigurieren
# /etc/netdata/health.d/cpu.conf (Custom Alert)
alarm: cpu_usage_high
on: system.cpu
os: linux
lookup: average -10m unaligned of user,system,softirq,irq,guest
every: 1m
warn: $this > 75
crit: $this > 90
info: CPU usage > 90%
to: email
# E-Mail-Konfiguration
# /etc/netdata/health_alarm_notify.conf
SEND_EMAIL="YES"
EMAIL_SENDER="[email protected]"
DEFAULT_RECIPIENT_EMAIL="[email protected]"
Performance-Engpässe mit Netdata finden
Dashboard-Navigation:
System Overview:
→ CPU: User/System/IOWait vergleichen
→ RAM: MemFree sinkt kontinuierlich? Leak?
→ Disk: iops und await > 10ms = Bottleneck
Per-Process:
→ top apps: Welcher Prozess nutzt am meisten?
Docker Containers:
→ Welcher Container verbraucht was?
Network Interfaces:
→ eth0: Bandbreite, Drops, Errors
Netdata als Prometheus-Exporter
# Netdata exponiert Metriken für Prometheus
# /etc/netdata/netdata.conf:
# [global]
# bind to = 127.0.0.1:19999
# Prometheus scrape_config:
# - job_name: netdata
# honor_labels: true
# metrics_path: /api/v1/allmetrics
# params:
# format: [prometheus]
# static_configs:
# - targets: ['server:19999']
Netdata vs. Prometheus+Grafana
Netdata:
+ Zero-Config (automatische Discovery)
+ 1-Sekunden-Auflösung
+ Sofort nutzbar
- Weniger flexible Dashboards
- Kurzzeit-Daten (Langzeit: Cloud oder Prometheus)
Prometheus+Grafana:
+ Hochflexible Dashboards
+ Beliebige Retention
+ Standard im Industrie
- Konfigurationsaufwand
- Keine automatische Discovery
FAQ
Wie viel RAM braucht Netdata?
~50-80 MB RAM für 1 Node. Sehr schlanker Footprint im Vergleich zu ELK oder Prometheus.
Fazit
Netdata ist das schnellste Monitoring-Tool zur Problemdiagnose: in 1 Minute installiert, sofort 2.000+ Metriken sichtbar, keine Konfiguration nötig.
Echtzeit-Monitoring für KMU in Heidelberg, Mannheim und der Rhein-Neckar-Region. Anfragen.