{"id":1558,"date":"2024-09-15T20:37:51","date_gmt":"2024-09-15T18:37:51","guid":{"rendered":"https:\/\/www.techox.de\/blog\/?p=1558"},"modified":"2024-09-16T21:14:10","modified_gmt":"2024-09-16T19:14:10","slug":"grafana-loki-protokollierung-und-uberwachung","status":"publish","type":"post","link":"https:\/\/www.techox.de\/blog\/grafana-loki-protokollierung-und-uberwachung\/","title":{"rendered":"Grafana Loki &#8211; Protokollierung und \u00dcberwachung"},"content":{"rendered":"\n<p>Die \u00dcberwachung und Protokollierung von Systemen und Anwendungen ist heute ein absolutes Muss. Denn je komplexer die Software-Architekturen werden, vor allem durch den Einsatz von Microservices und Cloud-native Technologien, desto wichtiger ist es aussagekr\u00e4ftige Einblicke in das Verhalten der Systeme zu bekommen. Hier k\u00f6nnen zwei leistungsstarke Tools wie <strong>Grafana Loki<\/strong> helfen.<\/p>\n\n\n\n<p>In diesem Beitrag schauen wir uns <a href=\"https:\/\/amzn.to\/3AUa3BL\" rel=\"nofollow sponsored\" title=\"Grafana Loki\">Grafana<\/a> Loki genauer an. Grafana Loki ist eine tolle Kombination, die es m\u00f6glich macht, dass man Metriken und Logs in einer \u00fcbersichtlichen Benutzeroberfl\u00e4che zusammenf\u00fchren kann. So l\u00e4sst sich das Ganze viel einfacher debuggen, analysieren und \u00fcberwachen.<\/p>\n\n\n\n<h2>Was ist Grafana?<\/h2>\n\n\n\n<p><strong>Grafana<\/strong> ist eine Open-Source-Software, mit welcher man sich \u00fcbersichtliche Dashboards f\u00fcr Metriken und Logs zusammenstellen kann. Es eignet sich super f\u00fcr die Visualisierung von Zeitreihendaten und kann auf eine Menge Datenquellen zugreifen wie zum Beispiel auf Prometheus, InfluxDB, Elasticsearch und noch viel mehr. Die flexible Benutzeroberfl\u00e4che erm\u00f6glicht es den Benutzern ihre Dashboards ganz nach ihren W\u00fcnschen anzupassen und Metriken in Echtzeit zu \u00fcberwachen.<\/p>\n\n\n\n<p>Grafana punktet vor allem mit seiner Anpassbarkeit und Flexibilit\u00e4t. Benutzer k\u00f6nnen ihre Visualisierungen ganz einfach anpassen damit sie ihre Daten optimal darstellen k\u00f6nnen. Dank der Unterst\u00fctzung f\u00fcr jede Menge Datenquellen kann man Grafana f\u00fcr die \u00dcberwachung von ganz unterschiedlichen Systemen einsetzen. Ein weiteres starkes Feature ist, dass man Benachrichtigungen und Alarme einrichten kann. Diese Alarme werden ausgel\u00f6st, wenn bestimmte Werte \u00fcberschritten werden. So k\u00f6nnen Admins und Benutzer Probleme fr\u00fchzeitig erkennen. Grafana ist eine Open-Source-Software. Das hei\u00dft, dass sie kostenlos genutzt werden kann und sich jederzeit durch Plug-ins erweitern l\u00e4sst. Au\u00dferdem gibt es eine aktive Community die bei Fragen weiterhilft sowie jede Menge Tipps bereit h\u00e4lt.<\/p>\n\n\n\n<p style=\"color: #a6a6a6; font-size:10px; margin: 0;padding: 0;\"> Werbung<\/p>\n\n\n<div class='amazon-auto-links'><!-- Rendered with Auto Amazon Links by miunosoft --><\/div>\n\n\n\n<h2>Was ist Loki?<\/h2>\n\n\n\n<p><strong>Loki<\/strong> ist ein skalierbarer Log-Aggregator welcher von Grafana Labs entwickelt wird. Anders als bei vielen anderen Log-Aggregatoren werden bei Loki nicht die ganzen Log-Daten indexiert sondern nur die Labels. Das ist \u00e4hnlich wie bei Prometheus wo es um Metriken geht. Loki ist also eine ressourcenschonende L\u00f6sung, welche sich besonders gut f\u00fcr Cloud-native Umgebungen eignet.<\/p>\n\n\n\n<p>Loki punktet vor allem mit seiner Kosteneffizienz. Im Vergleich zu anderen L\u00f6sungen spart es Speicher und ist schneller da nur die Labels und nicht die vollst\u00e4ndigen Logs indexiert werden. Au\u00dferdem ist es super benutzerfreundlich, da es sich ganz einfach als Datenquelle in Grafana einbinden l\u00e4sst. Wenn du schon mit Prometheus gearbeitet hast, wirst du dich mit Loki schnell zurechtfinden. Schlie\u00dflich basiert auch Loki auf dem Label-Ansatz.<\/p>\n\n\n\n<h2>Grafana Loki &#8211; Die perfekte Kombination<\/h2>\n\n\n\n<p><strong>Grafana<\/strong> und <strong>Loki<\/strong> lassen sich super kombinieren. Damit kannst du Logs und Metriken ganz einfach in einem Dashboard zusammenf\u00fchren. So wird nicht nur das Monitoring einfacher sondern auch das Debugging, da man die Metriken und Logs in einem direkten Zusammenhang sehen kann. So k\u00f6nnen Admins schnell herausfinden welche Logs zu bestimmten Zeitpunkten erzeugt wurden und welche Ereignisse zu bestimmten Systemzust\u00e4nden gef\u00fchrt haben. <\/p>\n\n\n\n<p>Was echt praktisch ist, ist die zentrale Ansicht, die beide Tools bieten. So k\u00f6nnen Logs und Metriken gemeinsam dargestellt werden, was die Fehlersuche und Analyse einfacher macht. Au\u00dferdem k\u00f6nnen Nutzer direkt von einer Metrik zu den dazugeh\u00f6rigen Logs springen und so noch tiefer in die Ursachenanalyse eintauchen. Au\u00dferdem ist das Setup super einfach und schnell, da Grafana und Loki nahtlos integriert sind.<\/p>\n\n\n\n<h2>Grafana Loki &#8211; Die Installation <\/h2>\n\n\n\n<p>Grafana und Loki einzurichten ist eigentlich ganz einfach, insbesondere wenn du eine containerbasierte Infrastruktur nutzt. Im Folgenden zeigen wir euch kurz, wie ihr beide Tools in einer Docker-Umgebung installieren k\u00f6nnt.<\/p>\n\n\n\n<p>Wenn du Grafana installieren willst, kannst du einfach den Befehl &#8222;<em>docker run -d -p 3000:3000 &#8211;name=grafana grafana\/grafana<\/em>&#8220; verwenden. So wird Grafana gestartet und ist dann \u00fcber <em>http:\/\/localhost:3000<\/em> erreichbar.<\/p>\n\n\n\n<p>Loki l\u00e4sst sich ganz einfach mit dem Befehl &#8222;<em>docker run -d &#8211;name=loki -p 3100:3100 grafana\/loki:latest<\/em>&#8220; installieren. Nach der Installation l\u00e4uft Loki auf Port 3100.<\/p>\n\n\n\n<p>Sobald beide Container laufen kannst du Loki als Datenquelle in Grafana hinzuf\u00fcgen. Dazu gehst du auf &#8222;<em>Configuration<\/em> &gt; <em>Data Sources<\/em>&#8220; und w\u00e4hlst dort den Eintrag f\u00fcr Loki aus. Loki ist \u00fcber die URL <em>http:\/\/localhost:3100 <\/em>erreichbar. Sobald du diese eingegeben hast, kannst du die Logs in Grafana anzeigen und direkt mit der Analyse beginnen.<\/p>\n\n\n\n<h2>Optimierung der Abfragen in Loki<\/h2>\n\n\n\n<p>Loki nutzt eine eigene Abfrage-Methode, die von Prometheus inspiriert ist. Wenn du das Beste aus Loki herausholen willst, beachtest du am besten ein paar grundlegende Abfrageprinzipien. Es ist echt wichtig die Labels effektiv zu nutzen, weil nur diese indexiert von Loki werden. Labels wie &#8222;job&#8220;, &#8222;instance&#8220; oder auch benutzerdefinierte Labels, die speziell auf Ihre Anwendungen zugeschnitten sind, werden hierbei h\u00e4ufig verwendet.<\/p>\n\n\n\n<p>Wir empfehlen dir au\u00dferdem, die Abfragen zeitlich einzugrenzen, da Logs h\u00e4ufig zeitkritisch sind. So kannst du nicht nur die Suchergebnisse besser eingrenzen, sondern auch die Abfragezeiten deutlich verk\u00fcrzen. Au\u00dferdem kannst du mit Filtern wie <em>&#8222;|=&#8220;<\/em> oder <em>&#8222;!=&#8220;<\/em> die Logs gezielt durchsuchen, sodass nur die relevanten Ergebnisse angezeigt werden.<\/p>\n\n\n\n<h2>Grafana Loki &#8211; Skalierung und Optimierung<\/h2>\n\n\n\n<p>Wenn du Loki und Grafana in einer produktiven Umgebung einsetzen m\u00f6chtest, solltet du die Tools gegebenenfalls skalieren und optimieren, um die Performance weiter zu maximieren. Du kannst Loki horizontal skalieren, indem du einfach zus\u00e4tzliche Loki-Instanzen hinzuf\u00fcgst. So hat man mehr Verf\u00fcgbarkeit und eine deutlich bessere Performance in gro\u00dfen Umgebungen.<\/p>\n\n\n\n<p>Auch die Speicheroptimierung ist ein wichtiger Punkt. Loki speichert eine Menge an Informationen. Deshalb solltest du den Festplattenspeicher optimieren, indem du komprimierte Formate wie gzip oder snappy einsetzt. Dies spart eine Menge Speicherplatz und macht das System deutlich effizienter. Wenn viele Leute gleichzeitig auf dasselbe Dashboard zugreifen, kann man mit Caching in Grafana au\u00dferdem daf\u00fcr sorgen, dass alles viel fl\u00fcssiger l\u00e4uft.<\/p>\n\n\n\n<h2>Fazit<\/h2>\n\n\n\n<p>Wir finden die Kombination von <strong>Grafana<\/strong> und <strong>Loki<\/strong> ist eine richtig tolle L\u00f6sung f\u00fcr die \u00dcberwachung und Protokollierung moderner Systeme. Dadurch das man Logs und Metriken in einem einzigen Dashboard anzeigen kann, wird das Debugging einfacher und effizienter. Loki ist super, da es die Logs ressourcenschonend verwaltet und Grafana kann man flexibel und leistungsstark f\u00fcr die Visualisierung nutzen. In Cloud-nativen Umgebungen sind diese Tools echt praktisch, da sie so effizient und skalierbar sind. Mit der richtigen Konfiguration und Skalierung stellst du sicher das deine Systeme auch in gro\u00dfen und komplexen Infrastrukturen zuverl\u00e4ssig \u00fcberwacht und analysiert werden k\u00f6nnen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Erfahre, wie du mit Grafana Loki Logs und Metriken \u00fcberwachst, visualisierst und beide Tools optimal f\u00fcr Cloud-native Umgebungen einrichtest.<\/p>\n","protected":false},"author":1,"featured_media":1564,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[81],"tags":[94,95,93,96],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/posts\/1558"}],"collection":[{"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/comments?post=1558"}],"version-history":[{"count":56,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/posts\/1558\/revisions"}],"predecessor-version":[{"id":1705,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/posts\/1558\/revisions\/1705"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/media\/1564"}],"wp:attachment":[{"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/media?parent=1558"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/categories?post=1558"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/tags?post=1558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}