Glances einfach selbst hosten

Glances einfach selbst hosten

Yulei Chen - Content-Engineerin bei sliplane.ioYulei Chen
4 min

Glances 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.

SliplaneGlances deployen >
  1. Klick auf den Deploy-Button oben
  2. Wähl ein Projekt aus
  3. Wähl einen Server aus (bei der Anmeldung bekommst du einen 48-Stunden-Testserver gratis)
  4. Klick auf Deploy!

Über das Preset

Das One-Click-Deploy oben nutzt Sliplane's Glances-Preset. Das ist drin:

  • Offizielles nicolargo/glances Docker-Image
  • Feste Version (4.5.4) für Stabilität
  • Web-Server-Modus aktiviert über GLANCES_OPT=-w
  • Port 61208 vorkonfiguriert 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:

FlagBeschreibung
-wWeb-Server-Modus starten (ist bereits gesetzt)
--disable-plugin PLUGINEin bestimmtes Plugin deaktivieren (z.B. docker, sensors)
-t SECONDSAktualisierungsintervall setzen (Standard: 2 Sekunden)
--theme-whiteHelles 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-Auslastung
  • GET /api/4/mem - RAM-Nutzung
  • GET /api/4/diskio - Disk I/O
  • GET /api/4/network - Netzwerk-Stats
  • GET /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:

AnbietervCPURAMDiskMonatliche KostenHinweis
Sliplane22 GB40 GB€9 (~$10.65)Flatrate, 1 TB Bandbreite, SSL inklusive
Fly.io22 GB40 GB~$18Disk und Bandbreite separat berechnet
Render12 GB40 GB~$35100 GB Bandbreite, Disk separat berechnet
Railway22 GB40 GB~$67 + $20 PlanPro-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-2x 2 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.

Glances jetzt selbst hosten - ganz einfach!

Sliplane gibt dir alles, was du brauchst, um Glances ohne Server-Stress zu betreiben.