
Multi-Tenant Log-Aggregationssystem
Freemium

Grafana Loki ist ein horizontal skalierbares, hochverfügbares, mandantenfähiges Log-Aggregationssystem, das kosteneffektiv und einfach zu bedienen ist. Im Gegensatz zu herkömmlichen Log-Aggregationslösungen, die alle Logs indizieren, indiziert Loki Metadaten über die Logs und ruft dann die Logs selbst effizient ab. Dieser Ansatz, inspiriert von Prometheus, ermöglicht deutlich reduzierte Speicherkosten und verbesserte Abfrageleistung, insbesondere bei Logdaten mit hohem Volumen. Lokis Architektur unterstützt verschiedene Speicher-Backends und lässt sich nahtlos in Grafana für Visualisierung und Alarmierung integrieren. Es ist ideal für Entwickler, DevOps-Ingenieure und SREs, die eine skalierbare und effiziente Lösung für die Verwaltung und Analyse ihrer Anwendungsprotokolle benötigen. Lokis Fokus auf die Indizierung von Metadaten anstelle des vollständigen Log-Inhalts unterscheidet es von Lösungen wie Splunk und bietet einen ressourceneffizienteren Ansatz, der sich besonders für Cloud-native Umgebungen eignet.
Lokis Design priorisiert Kosteneffizienz, indem es Metadaten anstelle des vollständigen Log-Inhalts indiziert. Dieser Ansatz reduziert den Speicherbedarf im Vergleich zu herkömmlichen Log-Aggregationssystemen erheblich. Beispielsweise kann eine typische Bereitstellung eine 10-fache Reduzierung der Speicherkosten im Vergleich zu Lösungen erreichen, die alle Logdaten indizieren, was es ideal für die Verwaltung von Logs in großem Maßstab macht.
Loki ist für horizontale Skalierbarkeit konzipiert, sodass Sie Ihre Log-Aggregationsinfrastruktur skalieren können, um massive Logvolumen zu bewältigen. Sie können weitere Instanzen hinzufügen, um erhöhte Erfassungs- und Abfragelasten zu bewältigen. Diese Architektur stellt sicher, dass sich Loki an die wachsenden Anforderungen Ihrer Anwendungen und Infrastruktur anpassen kann und Bereitstellungen im Petabyte-Bereich unterstützt.
Loki unterstützt Multi-Tenancy, sodass Sie Logs von verschiedenen Teams oder Anwendungen innerhalb einer einzigen Loki-Instanz isolieren können. Diese Funktion ist für Organisationen mit mehreren Projekten oder Abteilungen von entscheidender Bedeutung. Jeder Mandant kann seine eigenen Logs, Abfragen und Zugriffskontrollen haben, wodurch Datensicherheit und -organisation gewährleistet werden.
Loki verwendet LogQL, eine leistungsstarke Abfragesprache, die von PromQL inspiriert wurde, zum Abfragen und Analysieren von Logs. Mit LogQL können Sie Logdaten effizient filtern, aggregieren und transformieren. Es unterstützt Funktionen wie Logzeilenfilterung, Musterabgleich und Aggregationsfunktionen, sodass Sie wertvolle Erkenntnisse aus Ihren Logs extrahieren können.
Loki lässt sich nahtlos in Grafana integrieren, sodass Sie Ihre Logs direkt in Grafana-Dashboards visualisieren und alarmieren können. Diese Integration bietet eine einheitliche Sicht auf Ihre Metriken, Logs und Traces, sodass Sie Daten korrelieren und ein umfassendes Verständnis der Leistung Ihres Systems erhalten können. Sie können benutzerdefinierte Dashboards und Alarme basierend auf Logmustern und Anomalien erstellen.
Promtail ist der offizielle Log-Agent für Loki, der entwickelt wurde, um Logs aus verschiedenen Quellen zu sammeln und an Loki weiterzuleiten. Promtail entdeckt automatisch Logdateien, wendet Labels an und sendet Logs an Loki. Es unterstützt verschiedene Logformate und kann einfach konfiguriert werden, um Logs aus verschiedenen Umgebungen, einschließlich Kubernetes und Docker, zu scrapen.
loki-config.yaml) definieren.,3. Stellen Sie einen Logging-Agenten (z. B. Promtail, Fluent Bit) auf Ihren Anwendungsservern bereit, um Logs zu sammeln und an Loki weiterzuleiten. Konfigurieren Sie den Agenten so, dass er auf Ihre Loki-Instanz abzielt.,4. Konfigurieren Sie Promtail so, dass es Logs aus den Logdateien Ihrer Anwendung scrapt und an Loki sendet. Definieren Sie Labels, um Ihre Logs zu kategorisieren und zu filtern.,5. Greifen Sie auf Grafana zu und konfigurieren Sie Loki als Datenquelle. Auf diese Weise können Sie Ihre Logs innerhalb von Grafana-Dashboards abfragen und visualisieren.,6. Verwenden Sie LogQL, Lokis Abfragesprache, um Ihre Logs zu durchsuchen, zu filtern und zu analysieren. Erstellen Sie Alarme basierend auf Logmustern und Anomalien.Entwickler verwenden Loki, um Probleme in ihren Anwendungen schnell zu identifizieren und zu beheben. Durch das Suchen und Filtern von Logs können sie die Ursache von Fehlern, Leistungsengpässen und unerwartetem Verhalten ermitteln. Dies ermöglicht schnellere Debugging-Zyklen und eine verbesserte Anwendungsstabilität.
DevOps-Teams nutzen Loki, um den Zustand und die Leistung ihrer Infrastruktur zu überwachen. Sie können Logs von Servern, Containern und Netzwerkgeräten analysieren, um Anomalien zu erkennen, Sicherheitsbedrohungen zu identifizieren und die Ressourcenauslastung zu optimieren. Dieser proaktive Ansatz hilft, Ausfälle zu verhindern und eine optimale Infrastrukturleistung sicherzustellen.
Sicherheitsteams verwenden Loki, um Systemereignisse zu überprüfen und potenzielle Sicherheitsverstöße zu erkennen. Durch die Analyse von Logs aus verschiedenen Quellen können sie verdächtige Aktivitäten identifizieren, das Benutzerverhalten verfolgen und Sicherheitsvorfälle untersuchen. Dies hilft Organisationen, eine starke Sicherheitslage aufrechtzuerhalten und die Einhaltung gesetzlicher Vorschriften zu gewährleisten.
Organisationen verwenden Loki, um Berichte für Compliance-Zwecke zu erstellen. Sie können bestimmte Daten aus Logs extrahieren, um die Einhaltung von Branchenvorschriften und internen Richtlinien nachzuweisen. Dies rationalisiert den Compliance-Prozess und reduziert das Risiko von Strafen.
DevOps-Ingenieure benötigen Loki, um die Infrastruktur und die Anwendungsleistung zu überwachen und Fehler zu beheben. Sie verwenden es, um Probleme zu identifizieren und zu beheben, die Ressourcenauslastung zu optimieren und die Zuverlässigkeit ihrer Systeme sicherzustellen. Loki bietet ihnen die Tools, die sie benötigen, um eine gesunde und effiziente Infrastruktur zu erhalten.
Softwareentwickler verwenden Loki, um Anwendungen zu debuggen und die Ursache von Fehlern zu ermitteln. Sie können Logs schnell durchsuchen und filtern, um Probleme zu identifizieren, die Codequalität zu verbessern und den Entwicklungsprozess zu beschleunigen. Loki hilft Entwicklern, robustere und zuverlässigere Software zu erstellen.
SREs verwenden Loki, um den Gesamtzustand und die Leistung ihrer Systeme zu überwachen. Sie nutzen Loki, um Anomalien zu erkennen, Leistungsengpässe zu identifizieren und die Serviceverfügbarkeit sicherzustellen. Loki ermöglicht es SREs, ihre Systeme proaktiv zu verwalten und ein hohes Maß an Servicezuverlässigkeit aufrechtzuerhalten.
Sicherheitsexperten verwenden Loki, um Systemereignisse zu überprüfen und potenzielle Sicherheitsverstöße zu erkennen. Sie analysieren Logs, um verdächtige Aktivitäten zu identifizieren, das Benutzerverhalten zu verfolgen und Sicherheitsvorfälle zu untersuchen. Loki hilft Organisationen, eine starke Sicherheitslage aufrechtzuerhalten und die Einhaltung gesetzlicher Vorschriften zu gewährleisten.
Open Source (AGPLv3). Cloud-gehostete Optionen mit unterschiedlichen Funktionen und Preisstufen verfügbar, einschließlich einer kostenlosen Stufe für die Basisanwendung und kostenpflichtigen Plänen für erhöhten Speicher und Funktionen. Preisdetails sind auf der Grafana Cloud-Website verfügbar.