
Horizontal skalierbares, mandantenfähiges Log-Aggregationssystem, das Labels statt Volltext indiziert, sich in Grafana integriert und für die Speicherung und Abfrage von Kubernetes-Logs optimiert ist.

Loki ist ein horizontal skalierbares, hochverfügbares, mandantenfähiges Log-Aggregationssystem, das von Prometheus inspiriert ist. Es ist darauf ausgelegt, sehr kosteneffizient und einfach zu betreiben zu sein. Es indexiert nicht den Inhalt der Logs, sondern eine Reihe von Labels für jeden Log-Stream.
Im Vergleich zu anderen Log-Aggregationssystemen zeichnet sich Loki dadurch aus, dass es:
Ein auf Loki basierender Logging-Stack besteht aus 3 Komponenten:
Beachten Sie, dass Alloy Promtail im Stack ersetzt hat, da Promtail als funktionsvollständig gilt und die zukünftige Entwicklung der Log-Erfassung in Grafana Alloy stattfinden wird.
Loki ist wie Prometheus, aber für Logs: Wir bevorzugen einen mehrdimensionalen, labelbasierten Ansatz für die Indizierung und möchten ein System mit einer einzigen Binärdatei, das einfach zu betreiben ist und keine Abhängigkeiten aufweist. Loki unterscheidet sich von Prometheus dadurch, dass es sich auf Logs statt auf Metriken konzentriert und Logs per Push statt per Pull bereitstellt.
Ab dem 16. März 2026 wird das Grafana-Loki-Helm-Chart in ein neues Repository grafana-community/helm-charts geforkt. Das Chart im Loki-Repository wird weiterhin ausschließlich für GEL-Benutzer gepflegt. Details finden Sie unter #20705.
Häufig verwendete Abschnitte:
Wenn Sie Fragen oder Feedback zu Loki haben:
Ihr Feedback ist immer willkommen.
Siehe CONTRIBUTING.md
Loki kann mit den folgenden Befehlen im Einzelhost-Modus ohne Abhängigkeiten ausgeführt werden.
Sie benötigen eine aktuelle Version von Go; wir empfehlen die Version aus unserem Makefile
# Checkout source code
$ git clone https://github.com/grafana/loki
$ cd loki
# Build binary
$ go build ./cmd/loki
# Run executable
$ ./loki -config.file=./cmd/loki/loki-local-config.yaml
Alternativ können Sie auf Unix-Systemen make verwenden, um die Binärdatei zu erstellen; dabei werden dem go build-Befehl zusätzliche Argumente hinzugefügt.
# Build binary
$ make loki
# Run executable
$ ./cmd/loki/loki -config.file=./cmd/loki/loki-local-config.yaml
Um mehrere Loki-Tenants lokal auszuführen, stellen Sie sicher, dass auth_enabled auf true gesetzt ist, und stellen Sie eine Runtime-Konfiguration mit mandantenspezifischen Overrides bereit.
# Build binary
$ make loki
# Run executable
./loki -config.file=./cmd/loki/loki-local-multi-tenant-config.yaml -runtime-config.file=./cmd/loki/loki-overrides.yaml
Eine Liste einiger Organisationen, die Loki derzeit verwenden, finden Sie in ADOPTERS.md. Wenn Sie Ihre Organisation zur Liste hinzufügen möchten, eröffnen Sie bitte einen PR, um sie in die Liste aufzunehmen.
Grafana Loki wird unter AGPL-3.0-only vertrieben. Informationen zu Apache-2.0-Ausnahmen finden Sie in LICENSING.md.