Kibana Dashboard für Log-Analyse einrichten: Leitfaden

Kibana Dashboard für Log-Analyse einrichten: Leitfaden
  • Kibana-Dashboard in 5 Schritten aufbauen: Daten indexieren, Index Pattern anlegen, Visualisierungen erstellen, Dashboard zusammenstellen, Filter nutzen.
  • Typische Fehler vermeiden: Index Pattern nicht gefunden, keine Daten in Discover, zu langsame Dashboards – mit konkreten Lösungen.
  • DSGVO-konforme Log-Analyse: Daten nur 6 Monate speichern (CNIL-Empfehlung), GeoIP-Filter für Frankreich nutzen.
  • Kostenlose Open-Source-Version von Kibana nutzen oder Managed-Optionen ab 15 €/Monat (z. B. OVHcloud).

Einleitung: Warum Kibana für die Log-Analyse?

Die Analyse von Log-Daten ist für die Fehlersuche und Überwachung von IT-Systemen unerlässlich. Kibana, das Visualisierungstool des Elastic Stacks, hilft Ihnen, aus unstrukturierten Logs aussagekräftige Dashboards zu erstellen. Ich führe Sie durch den gesamten Prozess – von der Datenaufbereitung bis zur fertigen Dashboard-Ansicht. Sie werden sehen: Mit der richtigen Struktur ist das in wenigen Stunden machbar.

Voraussetzungen und erste Schritte

Bevor Sie starten, stellen Sie sicher, dass Sie folgende Komponenten installiert und konfiguriert haben:

  • Elasticsearch – als Datenspeicher für Ihre Logs
  • Logstash oder Filebeat – zur Erfassung und Übertragung der Log-Daten
  • Kibana – als Frontend für Visualisierung und Dashboard-Erstellung

Ein wichtiger Hinweis für den französischen Markt: Achten Sie auf die Einhaltung der DSGVO (RGPD). Speichern Sie Logs nur so lange wie nötig und pseudonymisieren Sie personenbezogene Daten. In Frankreich empfiehlt die CNIL eine maximale Aufbewahrungsdauer von 6 Monaten für Zugriffslogs. (Ich habe selbst schon erlebt, wie ein Unternehmen wegen Verstößen abgemahnt wurde – das ist kein Spaß.)

Log-Daten in Elasticsearch indexieren

Um Ihre Logs in Kibana nutzen zu können, müssen sie in Elasticsearch als Index abgelegt werden. Ich zeige Ihnen die Schritte:

  1. Konfigurieren Sie Filebeat auf Ihrem Server (z. B. für Nginx‑ oder Apache‑Logs).
  2. Senden Sie die Logs an Elasticsearch: filebeat -e
  3. Überprüfen Sie in Kibana unter Management → Index Patterns, ob der Index (z. B. filebeat-*) sichtbar ist.

Tipp: Verwenden Sie einen eindeutigen Index-Namen wie logs-webserver-*, um später mehrere Quellen trennen zu können. Das erleichtert die Filterung ungemein.

Index Pattern in Kibana anlegen

Ein Index Pattern definiert, welche Elasticsearch-Indizes Kibana durchsuchen soll. So gehen Sie vor:

Um die volle Leistungsfähigkeit von Kibana zu nutzen, ist es entscheidend, die zugrunde liegende ELK Stack Log Analyse Konfiguration korrekt einzurichten.

  1. Öffnen Sie Kibana und navigieren Sie zu Stack Management → Index Patterns.
  2. Klicken Sie auf Create index pattern.
  3. Geben Sie den Index-Namen ein, z. B. filebeat-*.
  4. Wählen Sie das Zeitfeld aus (meist @timestamp).
  5. Bestätigen Sie mit Create index pattern.

Jetzt können Sie in der Discover-Ansicht Ihre Logs durchsuchen und filtern. (Ich erinnere mich noch gut an meinen ersten Versuch – ich hatte das falsche Zeitfeld gewählt und mich gewundert, warum keine Daten kamen.)

Erste Visualisierungen erstellen

Bevor Sie ein Dashboard bauen, erstellen Sie einzelne Visualisierungen. Hier ein Beispiel für eine Balkengrafik der häufigsten HTTP-Statuscodes:

Kibana ist eines der mächtigsten Linux Server Log Analyse Tools, das eine grafische Oberfläche für komplexe Daten bietet.

  1. Gehen Sie zu Visualize Library → Create new visualization.
  2. Wählen Sie Bar vertical und Ihr Index Pattern.
  3. Konfigurieren Sie:
    • Metrics: Count
    • Buckets: Terms → Feld http.response.status_code
  4. Speichern Sie die Visualisierung unter einem aussagekräftigen Namen, z. B. HTTP-Statuscodes Übersicht.

Weitere nützliche Visualisierungen:

  • Liniendiagramm der Log-Ereignisse über Zeit
  • Kuchengrafik der häufigsten Fehlerquellen
  • Datentabelle mit den letzten 50 Log-Einträgen

Dashboard zusammenstellen

Jetzt fügen Sie Ihre Visualisierungen zu einem Dashboard zusammen. Die Bedienung ist intuitiv:

  1. Klicken Sie auf Dashboard → Create dashboard.
  2. Wählen Sie Add und suchen Sie Ihre gespeicherten Visualisierungen aus.
  3. Ziehen Sie sie per Drag‑and‑Drop an die gewünschte Position.
  4. Passen Sie die Größe an, indem Sie an den Rändern ziehen.
  5. Klicken Sie auf Save und vergeben Sie einen Namen, z. B. Webserver-Log-Dashboard.

Tipp: Nutzen Sie Controls (Dropdowns oder Datumsfilter), um Ihr Dashboard interaktiv zu machen – z. B. einen Filter für verschiedene Server-Umgebungen.

Die Visualisierung in Kibana ist der letzte Schritt, nachdem die Daten durch die ELK Stack Loganalyse Einrichtung korrekt verarbeitet wurden.

Filter und Zeitbereiche nutzen

Kibana bietet mächtige Filteroptionen, um Ihre Log-Analyse zu verfeinern. Ich empfehle Ihnen:

  • KQL (Kibana Query Language): Geben Sie http.response.status_code >= 400 ein, um nur Fehlerseiten anzuzeigen.
  • Zeitbereich: Wählen Sie oben rechts Last 24 hours oder Custom range.
  • Dashboard-Filter: Klicken Sie in einer Visualisierung auf einen Balken – Kibana filtert automatisch das ganze Dashboard.

Beispiel für Frankreich: Filtern Sie nach IP‑Bereichen französischer Anbieter wie Orange oder Free, um regionale Zugriffe zu analysieren. (Das ist besonders nützlich, wenn Sie einen lokalen Webshop betreiben.)

Häufige Fehler vermeiden

FehlerLösung
Index Pattern nicht gefundenPrüfen Sie, ob der Index in Elasticsearch existiert (GET _cat/indices)
Keine Daten in DiscoverStellen Sie sicher, dass Filebeat läuft und die Logs sendet
Dashboard zu langsamReduzieren Sie die Anzahl der Visualisierungen oder verwenden Sie kürzere Zeiträume
Falsche ZeitangabenAchten Sie darauf, dass @timestamp korrekt formatiert ist (ISO 8601)
DSGVO-VerstoßLöschen Sie alte Logs regelmäßig per Index-Lifecycle-Policy (ILM)

Häufig gestellte Fragen (FAQ)

Kann ich Kibana auch ohne Elastic Cloud nutzen?

Ja, Sie können Kibana lokal installieren oder auf einem eigenen Server betreiben. Für kleine Projekte reicht eine Single-Node-Installation. Ich persönlich bevorzuge die lokale Variante, weil sie volle Kontrolle bietet.

Welche Logs sollte ich zuerst analysieren?

Beginnen Sie mit Webserver-Logs (Nginx/Apache) oder System-Logs (syslog). Sie sind einfach zu erfassen und liefern schnelle Erkenntnisse. In meiner Praxis habe ich damit die meisten Performance-Engpässe aufgespürt.

Wie filtere ich nach Logs aus Frankreich?

Nutzen Sie in der KQL-Suche einen Filter wie geoip.country_iso_code : "FR". Dafür muss Ihr Filebeat GeoIP-Daten anreichern. Die Einrichtung ist einfach – ich habe einen Leitfaden dazu geschrieben.

Ist Kibana für Einsteiger geeignet?

Ja, die Benutzeroberfläche ist intuitiv. Mit diesem Leitfaden und etwas Übung erstellen Sie in wenigen Stunden Ihr erstes Dashboard. Ich habe schon mehreren Kollegen geholfen, die keinerlei Vorkenntnisse hatten – es hat immer geklappt.

Wie viel kostet eine Kibana-Installation?

Die Open-Source-Version ist kostenlos. Für Elastic Cloud fallen Kosten an – je nach Datenvolumen ab etwa 15 € pro Monat. In Frankreich bieten auch Anbieter wie OVHcloud günstige Managed-Optionen. Ein Vergleich lohnt sich.

Fazit: Mit Kibana behalten Sie den Überblick

Mit Kibana erstellen Sie schnell und flexibel Dashboards zur Log-Analyse. Folgen Sie den Schritten in dieser Anleitung, vermeiden Sie typische Fehler und passen Sie die Filter an Ihre Umgebung an. So behalten Sie den Überblick über Ihre Systeme und erkennen Probleme frühzeitig – ganz ohne teure Zusatztools. Ich hoffe, dieser Leitfaden hilft Ihnen weiter. Bei Fragen stehe ich gerne zur Verfügung.






Anna Berger
Anna Berger
IT-Sicherheitsanalystin und Tech-Journalistin

Schon als Kind war ich fasziniert von der Logik hinter Computern und der unendlichen Welt der Daten. Was als spielerische Neugier mit dem Zerlegen alter PCs begann, entwickelte sich schnell zu einer tiefen Leidenschaft für die Informatik. Heute sehe ich es als meine Berufung, komplexe digitale Themen greifbar zu …

Tous les articles de Anna Berger →

Laisser un commentaire