Bei der Serververwaltung sind Systemüberwachungstools unverzichtbar. Aber besonders bei ressourcenschwachen VDS- oder dedizierten Servern kann der RAM-Verbrauch dieser Tools selbst ein lästiges Problem sein. Glances und Netdata sind die beiden beliebtesten Überwachungstools. Welches verbraucht also weniger RAM? Vergleichen wir sie mit konkreten Zahlen.
Kurzer Überblick über Glances und Netdata
Glances ist ein terminalbasiertes Überwachungstool, das in Python geschrieben ist. Obwohl es auch eine Weboberfläche bietet, liegt seine Hauptstärke in der Befehlszeile. Netdata hingegen ist ein von Grund auf in C geschriebenes, umfassendes System mit visuell reichhaltigen Webpanels. Beide sammeln grundlegende Metriken wie CPU, RAM, Festplatte und Netzwerk. Aber ihre Architektur und Ressourcennutzung sind sehr unterschiedlich.
RAM-Verbrauchsvergleich
RAM-Nutzung von Glances
Glances verbraucht in der Standardinstallation etwa 20-35 MB RAM. Ich habe das getestet: Auf einem Ubuntu 22.04-Server zeigte die Ausgabe von free -m bei laufendem Glances-Dienst 29 MB an. Wenn Sie einige Plugins (Docker, RAID usw.) hinzufügen, kann dies auf 50 MB ansteigen. Aber immer noch recht bescheiden.
RAM-Nutzung von Netdata
Netdata benötigt auf demselben Server durchschnittlich 80-120 MB RAM. Aufgrund der vielen Plugins und der internen Datenbank (ähnlich wie Prometheus) ist dieser Wert hoch. Wenn spezielle Plugins wie MySQL oder Nginx aktiviert sind, kann er sogar 200 MB erreichen. Zum Beispiel verbrauchte eine Netdata-Installation mit allen aktivierten Plugins in meinen Tests 145 MB.
Welches Tool in welcher Situation?
Wenn Ihr Server nur 512 MB RAM hat oder jedes Megabyte wertvoll ist, ist Glances sinnvoller. Um schnell einen Überblick zu bekommen, reicht es, sich per SSH zu verbinden und glances einzugeben. Netdata hingegen ist ideal für diejenigen, die Wert auf Optik und Details legen, geht aber großzügig mit RAM um. Vergessen Sie nicht, dass Netdata einen eigenen Webserver und eine Datenbank betreibt. Glances hingegen begnügt sich mit einem einfachen HTTP-Server.
Fazit
Beim RAM-Verbrauch ist Glances der unangefochtene Gewinner. Die umfangreichen Grafiken und das Alarmsystem von Netdata erfordern mehr Ressourcen. Aber alles hängt von Ihren Bedürfnissen ab. Als jemand, der seit 15 Jahren Systeme verwaltet, kann ich sagen: Wenn Sie eine minimalistische Struktur suchen, nehmen Sie Glances; wenn Ihnen Optik wichtig ist, wählen Sie Netdata. Wenn Sie dennoch unsicher sind, probieren Sie beide aus und beobachten Sie den RAM-Unterschied auf Ihrem Server.