System-Monitor Glances: GroĂźe Neuerungen in Version 4.4.0

Das Open-Source-Monitoring-Tool Glances lässt sich in Version 4.4.0 als Python-Bibliothek nutzen. Hinzu kommen ein Snapshot-Modus und viele Bugfixes.

vorlesen Druckansicht
Mann mit Lupe, 90er Hintergrund

(Bild: heise medien)

Lesezeit: 3 Min.
Inhaltsverzeichnis
close notice

This article is also available in English. It was translated with technical assistance and editorially reviewed before publication.

Die Entwickler des plattformübergreifenden System-Monitoring-Tools Glances haben Version 4.4.0 veröffentlicht. Die zentrale Neuerung der Open-Source-Software ist eine Python-API, mit der sich Glances als Bibliothek in eigene Projekte integrieren lässt. Bisher war das Tool primär als eigenständiges Kommandozeilenprogramm konzipiert.

Ab sofort erlaubt die neue API den Entwicklern, Glances-Funktionen direkt in Python-Code einzubinden. Damit lassen sich die umfangreichen Monitoring-Funktionen des Tools nun programmatisch nutzen, ohne den Umweg ĂĽber die Kommandozeile oder REST-API gehen zu mĂĽssen.

Eine weitere sichtbare Neuerung ist die Option --fetch, die einen Schnappschuss des aktuellen Systemzustands anzeigt. Die Funktion orientiert sich explizit am beliebten Tool Neofetch und präsentiert eine kompakte Systemübersicht mit den wichtigsten Metriken. Die neue Option ergänzt die kontinuierliche Monitoring-Ansicht von Glances um einen schnellen Statuscheck.

Bei den Breaking Changes ist insbesondere die Ăśberarbeitung des Prometheus-Export-Formats zu beachten: Die Metriken werden jetzt benutzerfreundlicher strukturiert ausgegeben, was aber bei bestehenden Dashboards und Abfragen zu Problemen fĂĽhren kann. Administratoren, die Glances mit Prometheus-Monitoring nutzen, sollten also im Zuge des Updates ihre Konfigurationen ĂĽberprĂĽfen.

Videos by heise

In der Prozessliste zeigt Glances lange Kommandozeilen standardmäßig gekürzt an. Mit den Pfeiltasten können Nutzer die vollständigen Befehle einblenden, die Shift-Taste in Kombination mit Pfeiltasten wechselt zwischen verschiedenen Spalten-Sortierungen. Diese Änderung macht die Prozessübersicht übersichtlicher, erfordert aber eine kurze Eingewöhnung.

Für Container-Umgebungen zeigt Glances auch die verwendeten Ports in der Container-Sektion an. Dieser bereits seit 2017 offene Feature-Request erleichtert die Übersicht in Docker- und Podman-Deployments erheblich. Zusätzlich wurden Disk-I/O-Latenzen als neue Metrik integriert, womit sich Speicher-Performance-Probleme besser identifizieren lassen.

Als experimentelles Feature steht ein Export-Modul für die analytische DuckDB-Datenbank zur Verfügung. DuckDB eignet sich besonders für komplexe Abfragen über historische Monitoring-Daten. Der Sensors-Plugin aktualisiert sich standardmäßig alle 10 Sekunden statt bei jedem Refresh-Zyklus, was die CPU-Last reduziert.

Die Bugfix-Liste umfasst mehrere kritische Korrekturen. Unter macOS zeigte Glances unter Umständen keine Prozesse mehr an, unter Windows wurden CPU-Statistiken falsch dargestellt. Beide Probleme sind jetzt behoben. Ein schwerwiegender Performance-Bug, der bei laufenden virtuellen Maschinen zu API-Verzögerungen von über drei Minuten führte, haben die Entwickler ebenfalls gelöst.

Das Cloud-Plugin kontaktierte selbst bei deaktiviertem Status die Metadata-Adresse 169.254.169.254, was in bestimmten Netzwerk-Umgebungen Probleme verursachte. Auch dieser Fehler ist korrigiert. Alle Bugfixes und neuen Funktionen beschreiben die Release Notes auf der GitHub-Seite von Glances.

(fo)