Betrieb & Monitoring

Netdata

Netdata ist ein quelloffenes Echtzeit-Monitoring mit sekundengenauer Auflösung, Auto-Erkennung hunderter Metriken und eingebautem Dashboard.

  • GPLv3-Agent
  • Echtzeit, sekundengenau
  • Auto-Discovery, eingebautes Dashboard
  • ML-Anomalieerkennung
  • Parent/Child-Streaming
Von Andreas Huser, Technische Beratung & Architektur Aktualisiert am 8 Min. Lesezeit

Netdata ist ein quelloffenes Echtzeit-Monitoring mit sekundengenauer Auflösung. Der Agent erkennt hunderte Datenquellen automatisch, speichert sie in einer eigenen Zeitreihen-Datenbank und stellt sie sofort in einem eingebauten Dashboard dar, fast ohne Konfiguration.

Dieser Artikel erklärt das Echtzeit-Konzept, die Parent/Child-Streaming-Architektur, die ML-gestützte Anomalieerkennung sowie die Lizenz- und Cloud-Frage und die Abgrenzung zu Prometheus.

1. Echtzeit und Auto-Discovery

Netdata erfasst Metriken mit 1-Sekunden-Auflösung und erkennt hunderte Collectors automatisch, von System- und Kernel-Metriken über Datenbanken und Webserver bis zu Containern und Hardware-Sensoren. Das eingebaute Dashboard ist sofort nutzbar, ohne dass man erst Graphen bauen muss, das macht Netdata stark beim akuten Troubleshooting.

Netdata dreht das Monitoring um: Statt erst Dashboards zu bauen, sieht man sofort alles in hoher Auflösung, und sucht von dort aus die Ursache.

2. Parent/Child-Streaming

In der verteilten Architektur sammeln Child-Agenten lokal und streamen ihre Metriken in Echtzeit an einen Parent, der aggregiert, Dashboards bereitstellt und die längere Aufbewahrung übernimmt. So bleibt der Child ressourcenschonend, während der Parent die Flotte zusammenführt; die Verbindung lässt sich per TLS absichern.

3. Anomalieerkennung

Netdata trainiert pro Metrik mehrere unüberwachte ML-Modelle und markiert eine Metrik nur dann als anomal, wenn alle Modelle übereinstimmen (Konsens). Das Ergebnis ist ressourcenschonend und hilft, ungewöhnliche Muster zu erkennen, bevor klassische Schwellwerte anschlagen. Voraussetzung ist die persistente Zeitreihen-DB (dbengine).

4. Lizenz, Cloud und Abgrenzung

Der Agent ist Open Source (GPLv3) und für beliebig viele Knoten kostenlos; das Dashboard ist enthalten. Netdata Cloud ist ein optionaler Dienst (mit kostenlosen und kostenpflichtigen Stufen). Gegenüber Prometheus setzt Netdata auf sofort nutzbare Echtzeit-Telemetrie mit eingebautem Dashboard, während Prometheus mehr Konfiguration verlangt und meist mit Grafana kombiniert wird; für Langzeit-Retention plant man bei Netdata bewusst.

Langzeit-Retention bewusst planen

Netdata glänzt in der Echtzeit. Für längere Aufbewahrung sollte man Parent-Knoten mit ausreichend Speicher (dbengine) oder den Export in ein externes Backend einplanen und entscheiden, ob die optionale Cloud-Komponente genutzt wird.

5. Stärken und Grenzen

StärkenGrenzen
Sekundengenaue Echtzeit-Telemetrie, in Minuten produktivLangzeit-Retention erfordert Parent-Knoten oder externes Backend
Auto-Discovery hunderter Collectors, eingebautes DashboardSehr hohe Auflösung kostet Ressourcen auf großen Flotten ohne Streaming
ML-Anomalieerkennung, Agent kostenlos (GPLv3)Volle Komfortfunktionen teils über die optionale Cloud

Häufige Fragen zu Netdata

Nein. Der Agent ist quelloffen und bringt ein vollständiges lokales Dashboard mit; alles kann on-prem bleiben. Netdata Cloud ist optional und bündelt mehrere Knoten in einer Oberfläche; für volle Datenhoheit lässt sich darauf verzichten.

Netdata ist ideal für sofortige, hochauflösende Echtzeit-Sicht und schnelles Troubleshooting mit minimaler Konfiguration. Prometheus ist die Wahl für ein langlebiges, abfragbares Metrik-Ökosystem (mit Grafana und Alerting). Beide lassen sich auch kombinieren.

Auch der Autor ist nur ein Mensch, dem Fehler unterlaufen können. Wenn in diesem Beitrag etwas nicht stimmt oder unklar ist, freuen wir uns über einen kurzen Hinweis über das Kontaktformular unten, wir prüfen und korrigieren das.

Der nächste Schritt

Netdata im eigenen Haus richtig einsetzen?

Wir klären, ob und wie der Baustein zu Ihrer Infrastruktur passt, und sagen offen, wann sich der Aufwand lohnt und wann nicht.

Erstgespräch vereinbaren oder Formular ausfüllen