Grafana selbst hosten – der einfache Weg

Grafana selbst hosten – der einfache Weg

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

Grafana ist die erste Adresse für Open-Source-Dashboards, Metriken und Logs. Grafana Cloud ist praktisch, aber die Kosten können schnell steigen, wenn dein Team oder deine Daten wachsen.

Sliplane ist eine Managed-Container-Plattform, die Self-Hosting schmerzlos macht. Mit One-Click-Deployment läuft Grafana in wenigen Minuten - kein Server-Setup, keine Reverse-Proxy-Config, keine Infrastruktur zum Verwalten.

Wenn du lieber den manuellen Weg gehst, schau dir Grafana selbst hosten auf einem Hetzner Ubuntu Server an: dort wird das komplette Docker + Caddy Setup Schritt für Schritt erklärt.

Voraussetzungen

Vor dem Deploy brauchst du einen Sliplane-Account (kostenlose Trial verfügbar).

Quick Start

Sliplane bietet One-Click-Deployment mit Presets.

SliplaneDeploy Grafana >
  1. Klick auf den Deploy-Button oben
  2. Wähl ein Projekt
  3. Wähl einen Server. Wenn du dich gerade erst angemeldet hast, bekommst du einen 48-Stunden-Trial-Server
  4. Klick auf Deploy!

Wenn du lieber ein Video siehst:

Über das Preset

Der One-Click-Deploy oben nutzt Sliplanes Grafana-Preset. Das Preset ist für ein sauberes, stabiles Standard-Setup gedacht:

  • Grafana OSS Image (grafana/grafana) statt Enterprise Image
  • Ubuntu-basiertes Image
  • Spezifischer Version-Tag für Stabilität
  • Persistenter Storage gemountet auf /var/lib/grafana

Nächste Schritte

Sobald Grafana auf Sliplane läuft, erreichst du es über die Domain, die Sliplane dir gibt (z.B. grafana-xxxx.sliplane.app).

Der Standard-Login für Grafana ist:

  • Username: admin
  • Password: admin

Von dort aus kannst du das Setup weiter anpassen.

Standard-Pfade

Grafana kommt mit Standard-Pfaden im Container. Die sind nützlich, wenn du eigene Config-Dateien mounten oder nachschauen willst, wo Daten liegen:

SettingDefault value
GF_PATHS_CONFIG/etc/grafana/grafana.ini
GF_PATHS_DATA/var/lib/grafana
GF_PATHS_HOME/usr/share/grafana
GF_PATHS_LOGS/var/log/grafana
GF_PATHS_PLUGINS/var/lib/grafana/plugins
GF_PATHS_PROVISIONING/etc/grafana/provisioning

Plugins installieren

Du kannst Grafana-Plugins über die Environment-Variable GF_PLUGINS_PREINSTALL installieren. Grafana lädt und installiert sie beim Start, kein eigenes Dockerfile nötig.

SettingExample
GF_PLUGINS_PREINSTALLgrafana-clock-panel, grafana-simple-json-datasource

Du kannst auch eine Version pinnen (grafana-clock-panel@1.0.1) oder von einer eigenen URL installieren (custom-plugin@@https://example.com/plugin.zip). Die Plugin-Install-Docs enthalten die komplette Syntax.

Logging

Standardmäßig gehen Docker-Container-Logs nach STDOUT. Das ist gängige Praxis in der Docker-Welt und funktioniert gut mit Sliplanes eingebautem Log-Viewer. Wenn du Logs woanders hin schreiben willst, setz GF_LOG_MODE auf console, file oder syslog. Du kannst Modi auch kombinieren (z.B. console file für beides).

SettingExample
GF_LOG_MODEconsole file

Details in den Grafana Docker Logging Docs. Allgemeine Docker-Log-Tipps findest du in unserem Post how to use Docker logs.

Troubleshooting

Grafanas Standard-Log-Level ist INFO. Wenn du ein Problem reproduzieren willst, stell es auf DEBUG über die Environment-Variable GF_LOG_LEVEL. Das gibt dir deutlich mehr Details darüber, was Grafana unter der Haube macht.

SettingExample
GF_LOG_LEVELdebug

Details in den Troubleshooting-Docs.

Kostenvergleich

Natürlich kannst du Grafana auch bei anderen Cloud-Anbietern selbst hosten. Hier ein Preisvergleich der gängigsten:

AnbietervCPURAMDiskMonatliche KostenHinweis
Sliplane22 GB40 GB€9 (~$10.65)Flatrate, 1 TB Bandwidth, SSL inklusive
Fly.io22 GB40 GB~$18Disk und Bandwidth extra
Render12 GB40 GB~$35100 GB Bandwidth, Disk extra
Railway22 GB40 GB~$67 + $20 PlanPro-Plan-Minimum, nutzungsbasiert, Bandwidth extra
Klick hier, um die Berechnung zu sehen.

(Angenommen eine always-on Instanz mit 730 Stunden/Monat)

  • Sliplane: Flat €9/Monat für den Base Server. Unbegrenzte Services auf demselben Server, 1 TB Egress und SSL inklusive.
  • Fly.io: shared-cpu-2x 2 GB = $11.83/Monat + 40 GB Volume × $0.15/GB = $6 -> ~$17.83/Monat. Egress wird separat berechnet ($0.02/GB in der EU).
  • Render: Nächstliegendes Angebot ist Standard ($25, 1 vCPU / 2 GB) plus 40 GB Disk × $0.25/GB = $10 -> ~$35/Monat. Pro (2 vCPU / 4 GB) kostet $85/Monat + 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/Monat Compute, plus $20/Monat Pro-Plan-Minimum und $0.05/GB Egress.

Bandwidth-Kosten können bei nutzungsbasierten Anbietern schnell steigen. Nutz unser Bandwidth-Kostenvergleichs-Tool, um zu sehen, was dein Egress bei jeder Plattform kosten würde.

FAQ

Reicht Grafana OSS für die meisten Teams?

Ja. Grafana OSS deckt Dashboards, Alerting und Data Sources ab. Enterprise bringt Premium-Plugins und Support, aber die meisten Teams starten mit OSS und upgraden nur bei Bedarf. Für einen tieferen Vergleich: Grafana Cloud vs Grafana OSS.

Wie installiere ich Plugins von einer custom URL?

Setz die Environment-Variable GF_PLUGINS_PREINSTALL mit diesem Format: <plugin ID>@[<plugin version>]@<url to plugin zip>, dann redeploy. Die Grafana Plugin Install Docs enthalten die komplette Syntax und Beispiele.

Wie aktualisiere ich Grafana?

Änder den Image-Tag in deinen Service-Einstellungen und redeploy. Prüf Docker Hub für die neueste stabile Version.

Gibt es Alternativen zu Grafana?

Ja, beliebte Optionen sind Metabase (super für SQL-basierte Business-Analytics), Kibana (eng integriert mit Elasticsearch) und Prometheus (Metriken-fokussiert, oft mit Grafana kombiniert). Es gibt auch neuere Tools wie Netdata und Signoz. Schau dir unseren Blogpost 5 Awesome Alternatives to Grafana für einen vollständigen Vergleich an.

Wie verbinde ich eine Data Source mit Grafana auf Sliplane?

Geh in der Grafana-Sidebar auf Connections > Data sources und klick auf Add data source. Wenn deine Data Source (z.B. Prometheus, PostgreSQL, InfluxDB) auf dem gleichen Sliplane-Server läuft, nutz den internen Service-Namen als Host. Wenn sie auf einem anderen Server läuft, nutz die öffentliche URL. Grafana unterstützt dutzende Built-in Data Sources out of the box.

Host Grafana jetzt selbst – so einfach!

Sliplane gibt dir alle Tools, die du brauchst, um Grafana ohne Server-Stress zu betreiben.