Loki¶
Grafana Loki ist ein Log-Aggregations-System, inspiriert von Prometheus. Es speichert Logs statt Metriken.
Architektur¶
- Loki: Der Server, der die Logs empfängt, indiziert und speichert.
- Promtail: Der Agent, der auf dem Server läuft, Docker-Logfiles liest und an Loki sendet.
Konfiguration¶
Loki und Promtail sind im Docker-Stack so konfiguriert, dass sie automatisch Logs von Containern sammeln.
Promtail hat Zugriff auf /var/lib/docker/containers (oder via Socket/Logs Volume) und taggt die Logs mit dem Container-Namen.
Nutzung in Grafana¶
In Grafana wählen Sie Loki als Datenquelle. Im "Explore"-Modus können Sie Logs abfragen:
{container="backend"} |= "Error"
Dies zeigt alle Logs des Backend-Containers an, die das Wort "Error" enthalten.