
Glances einfach selbst hosten
Yulei ChenGlances ist ein plattformübergreifendes System-Monitoring-Tool, geschrieben in Python. Es zeigt dir CPU, RAM, Disk-I/O, Netzwerk-Traffic und laufende Prozesse in Echtzeit an - alles in einem übersichtlichen Web-Dashboard. Es ist leichtgewichtig, Open Source und eine beliebte Wahl, um deine Infrastruktur im Blick zu behalten.
Sliplane ist eine managed Container-Plattform, die Self-Hosting einfach macht. Mit One-Click-Deployment kannst du Glances in wenigen Minuten starten - kein Server-Setup, keine Reverse-Proxy-Config, keine Infrastruktur zum Warten.
Voraussetzungen
Bevor du loslegst, brauchst du einen Sliplane-Account (kostenlose Testphase verfügbar).
Schnellstart
Sliplane bietet One-Click-Deployment mit Presets.
- Klick auf den Deploy-Button oben
- Wähl ein Projekt aus
- Wähl einen Server aus (bei der Anmeldung bekommst du einen 48-Stunden-Testserver gratis)
- Klick auf Deploy!
Über das Preset
Das One-Click-Deploy oben nutzt Sliplane's Glances-Preset. Das ist drin:
- Offizielles
nicolargo/glancesDocker-Image - Feste Version (
4.5.4) für Stabilität - Web-Server-Modus aktiviert über
GLANCES_OPT=-w - Port
61208vorkonfiguriert für das Web-UI - Keine persistenten Volumes nötig, da Glances in Echtzeit überwacht
Nächste Schritte
Sobald Glances auf Sliplane läuft, erreichst du es über die von Sliplane bereitgestellte Domain (z.B. glances-xxxx.sliplane.app). Das Web-Dashboard lädt sofort ohne Login.
Was du siehst
Glances zeigt dir Live-Metriken für den Container, in dem es läuft:
- CPU - Auslastung und Load Averages
- RAM - Arbeitsspeicher und Swap
- Disk I/O - Lese-/Schreibraten
- Netzwerk - Traffic pro Interface
- Laufende Prozesse - sortiert nach Ressourcenverbrauch
Konfiguration
Du kannst das Verhalten von Glances über die Umgebungsvariable GLANCES_OPT anpassen. Ein paar nützliche Flags:
| Flag | Beschreibung |
|---|---|
-w | Web-Server-Modus starten (ist bereits gesetzt) |
--disable-plugin PLUGIN | Ein bestimmtes Plugin deaktivieren (z.B. docker, sensors) |
-t SECONDS | Aktualisierungsintervall setzen (Standard: 2 Sekunden) |
--theme-white | Helles Theme statt dem dunklen Standard-Theme |
Um z.B. ein 5-Sekunden-Intervall zu setzen, änder GLANCES_OPT auf -w -t 5.
REST API
Glances stellt neben dem Web-UI auch eine REST API bereit. Du kannst Systemdaten programmatisch abfragen:
GET /api/4/cpu- CPU-AuslastungGET /api/4/mem- RAM-NutzungGET /api/4/diskio- Disk I/OGET /api/4/network- Netzwerk-StatsGET /api/4/all- Alle Stats auf einmal
Die vollständige Liste der Endpoints findest du in der Glances API-Doku.
Logging
Glances loggt standardmäßig nach STDOUT, was super mit Sliplane's eingebautem Log-Viewer funktioniert. Mehr Docker-Log-Tipps findest du in unserem Post über Docker Logs.
Kostenvergleich
Du kannst Glances natürlich auch bei anderen Cloud-Anbietern selbst hosten. Hier ein Preisvergleich der gängigsten Anbieter:
| Anbieter | vCPU | RAM | Disk | Monatliche Kosten | Hinweis |
|---|---|---|---|---|---|
| Sliplane | 2 | 2 GB | 40 GB | €9 (~$10.65) | Flatrate, 1 TB Bandbreite, SSL inklusive |
| Fly.io | 2 | 2 GB | 40 GB | ~$18 | Disk und Bandbreite separat berechnet |
| Render | 1 | 2 GB | 40 GB | ~$35 | 100 GB Bandbreite, Disk separat berechnet |
| Railway | 2 | 2 GB | 40 GB | ~$67 + $20 Plan | Pro-Plan-Minimum, nutzungsbasiert, Bandbreite separat |
So wurden die Preise berechnet.
(Annahme: eine dauerhaft laufende Instanz mit 730 Stunden/Monat)
- Sliplane: €9/Monat pauschal für den Base-Server. Unbegrenzte Services auf dem gleichen Server, 1 TB Egress und SSL inklusive.
- Fly.io:
shared-cpu-2x2 GB = $11.83/Mo + 40 GB Volume × $0.15/GB = $6 -> ~$17.83/Mo. Egress separat ($0.02/GB in der EU). - Render: nächster Match ist Standard ($25, 1 vCPU / 2 GB) plus 40 GB Disk × $0.25/GB = $10 -> ~$35/Mo. Pro (2 vCPU / 4 GB) kostet $85/Mo + Disk.
- Railway (Pro-Plan): CPU 2 × $0.00000772/s × 2,628,000 s = $40.57; RAM 2 × $0.00000386/s × 2,628,000 s = $20.29; Volume 40 × $0.00000006/s × 2,628,000 s = $6.31 -> ~$67/Mo Compute, plus $20/Mo Pro-Plan-Minimum und $0.05/GB Egress.
Bandbreitenkosten können bei nutzungsbasierten Anbietern schnell anwachsen. Nutz unser Bandbreiten-Kostenvergleich-Tool, um zu sehen, was dein Egress bei jedem Anbieter kosten würde.
FAQ
Was kann Glances in einem Container überwachen?
In einem Container überwacht Glances die dem Container zugewiesenen Ressourcen: CPU, RAM, Disk I/O und Netzwerk. Es sieht keine Host-Prozesse, es sei denn du gibst zusätzliche Berechtigungen. Für Container-Monitoring funktioniert es direkt out of the box.
Wie änder ich das Aktualisierungsintervall?
Setz die Umgebungsvariable GLANCES_OPT auf -w -t <Sekunden>. Zum Beispiel aktualisiert -w -t 10 das Dashboard alle 10 Sekunden statt der Standard-2-Sekunden.
Wie update ich Glances?
Änder den Image-Tag in deinen Service-Einstellungen auf Sliplane und deploy neu. Prüf Docker Hub für die neueste stabile Version.
Gibt es Alternativen zu Glances?
Ja. Grafana ist eine umfangreichere Monitoring- und Dashboard-Plattform (super, wenn du eigene Dashboards und Alerting brauchst). Netdata bietet Echtzeit-Monitoring mit Auto-Detection. Prometheus ist metrik-fokussiert und wird oft mit Grafana kombiniert. Schau dir unseren Post über 5 tolle Grafana-Alternativen für einen breiteren Vergleich an.
Kann ich die REST API von Glances für eigene Integrationen nutzen?
Auf jeden Fall. Glances bietet eine vollständige REST API unter /api/4/, die JSON zurückgibt. Du kannst Endpoints wie /api/4/cpu oder /api/4/mem von eigenen Skripten, Dashboards oder Alerting-Systemen abfragen. Die API läuft auf dem gleichen Port wie das Web-UI, also ist keine Extra-Konfiguration nötig.