{"id":56206,"date":"2020-02-07T00:00:00","date_gmt":"2020-02-06T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/loki-sbor-logov-ispolzuya-podhod-prometheus"},"modified":"2021-02-01T11:41:00","modified_gmt":"2021-02-01T09:41:00","slug":"loki-sbor-logov-ispolzuya-podhod-prometheus","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/loki-sbor-logov-ispolzuya-podhod-prometheus","title":{"rendered":"Loki \u2013 logide kogumine, kasutades Prometheuse l\u00e4henemist","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i>Tere, habroviinid! Uue kursuse k\u00e4ivitumise eel <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/P37L\/\">\u00abDevOps praktikad ja t\u00f6\u00f6riistad\u00bb<\/a><\/noindex> oleme valmis teid huvitava materjali t\u00f5lkega.<\/i><\/p>\n<p>See artikkel on l\u00fchike sissejuhatus Lokisse. Loki projekt <noindex><a rel=\"nofollow\" href=\"https:\/\/grafana.com\/oss\/loki\/\">on toetatud Grafana<\/a><\/noindex> ja suunatud logide tsentraliseeritud kogumisele (serveritest v\u00f5i konteineritest).<\/p>\n<p>Loki peamine inspiratsiooniallikas oli <noindex><a rel=\"nofollow\" href=\"http:\/\/prometheus.io\/\">Prometheus<\/a><\/noindex> idee rakendada selle l\u00e4henemisviise logide haldamiseks:<\/p>\n<ul>\n<li>siltide (labels) kasutamine andmete salvestamiseks<\/li>\n<li>v\u00e4he ressursside tarbimist<\/li>\n<\/ul>\n<p>Me tuleme veel Prometheuse t\u00f6\u00f6p\u00f5him\u00f5tete juurde tagasi ja toome v\u00e4lja mitmeid n\u00e4iteid selle kasutamisest Kubernetes kontekstis.<\/p>\n<h3>M\u00f5ned s\u00f5nad Prometheusest<\/h3>\n<p>Loki toimimise t\u00e4ielikuks m\u00f5istmiseks on oluline astuda samm tagasi ja veidi meenutada Prometheust.<\/p>\n<p>\u00dcks Prometheuse iseloomulikke jooni on m\u00f5\u00f5dikute hankimine kogumispunktidest (eksportijate kaudu) ja nende salvestamine TSDB-sse (ajarealiste andmete baas) koos metakirjelduste lisamisega siltidena.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Miks see on vajalik<\/h3>\n<p>Viimasel ajal on Prometheus saanud de facto standardiks konteinerite ja Kubernetes'i maailmas: selle paigaldamine on v\u00e4ga lihtne, ning Kubernetes klastris on algselt olemas Prometheuse l\u00f5pp-punkt. Prometheus saab ka hankida m\u00f5\u00f5dikuid konteineris k\u00e4ivitatavatest rakendustest, s\u00e4ilitades samas teatud sildid. Seega on rakenduste j\u00e4lgimine v\u00e4ga lihtsalt teostatav.<\/p>\n<p>Kahjuks pole logide haldamiseks endiselt \u00fchtset \"v\u00f5tmed k\u00e4tte\" lahendust, ning peate leidma lahenduse enda jaoks:<\/p>\n<ul>\n<li>hallatav pilveteenus logide tsentraliseerimiseks (AWS, Azure v\u00f5i Google)<\/li>\n<li>monitooringuteenuse \"monitooring teenusena\" (n\u00e4iteks Datadog)<\/li>\n<li>logide kogumise oma teenuse loomine.<\/li>\n<\/ul>\n<p>Kolmandas variandis olen traditsiooniliselt kasutanud Elasticsearchi, kuigi ma ei ole alati olnud selle \u00fcle rahul (eriti selle keerukuse ja keerulise seadistamise t\u00f5ttu).<\/p>\n<p>Loki on kavandatud eesm\u00e4rgiga lihtsustada rakendamise protsessi vastavalt j\u00e4rgmistele p\u00f5him\u00f5tetele:<\/p>\n<ul>\n<li>olla lihtne alustada<\/li>\n<li>tarbida v\u00e4he ressursse<\/li>\n<li>t\u00f6\u00f6tada iseseisvalt ilma erilise hoolduse vajaduseta<\/li>\n<li>olla t\u00e4iendus Prometheusele vigade uurimisel.<\/li>\n<\/ul>\n<p>Kuid see lihtsus saavutatakse teatud kompromisside arvelt. \u00dcks neist on see, et sisu ei indekseeritakse. Seet\u00f5ttu pole teksti otsimine eriti t\u00f5hus ega rikast, samuti ei v\u00f5imalda see sisu statistikat pidada. Kuid kuna Loki tahab olla grep'i vastand ja t\u00e4iendus Prometheusele, siis see ei ole puudus.<\/p>\n<h3>Juhtumite uurimine<\/h3>\n<p>Et paremini m\u00f5ista, miks Loki indeksit ei vajata, tuleme tagasi meetodi juurde, mida Loki arendajad kasutasid juhtumite uurimiseks:<\/p>\n<p><img decoding=\"async\" alt=\"Loki \u2013 logide kogumine, kasutades Prometheuse l\u00e4henemist\" src=\"\/wp-content\/uploads\/2020\/02\/2f9ba72d68ccafbe44ab1700d08e3a33.jpg\" style=\"display:block;margin: 0 auto;\"><br \/>\n<i>1 Hoiatus \u2192 2 Armatuurlaud \u2192 3 Adhoc p\u00e4ring \u2192 4 Logide kogumine \u2192 5 Jaotatud j\u00e4lgimine \u2192 6 Parandamine!<br \/>\n(1 Hoiatus \u2192 2 Armatuurlaud \u2192 3 Adhoc p\u00e4ring \u2192 4 Logide kogumine \u2192 5 Jaotatud j\u00e4lgimine \u2192 6 Parandamine!)<\/i><\/p>\n<p>Idee seisneb selles, et saame mingi hoiatuse (Slacki teade, SMS jne) ja p\u00e4rast seda:<\/p>\n<ul>\n<li>vaatame Grafana armatuurlaudu<\/li>\n<li>vaatame teenuste m\u00f5\u00f5dikuid (nt Prometheuses)<\/li>\n<li>vaatame logikirjeid (nt Elasticsearchis)<\/li>\n<li>v\u00f5ib-olla vaatame jaotatud j\u00e4lgimisi (Jaeger, Zipkin jne)<\/li>\n<li>ja l\u00f5puks lahendame algse probleemi.<\/li>\n<\/ul>\n<p>Siin, Grafana + Prometheus + Elasticsearch + Zipkin virna korral, tuleb kasutada nelja erinevat t\u00f6\u00f6riista. Aja kokkuhoidmiseks oleks hea, kui k\u00f5iki neid etappe saaks teha \u00fche t\u00f6\u00f6riistaga: Grafana. Tuleb m\u00e4rkida, et selline uurimismeetod on Grafanas kasutusele v\u00f5etud alates versioonist 6. Nii et on v\u00f5imalik otse Grafanast Prometheuse andmetele juurde p\u00e4\u00e4seda.<\/p>\n<p><img decoding=\"async\" alt=\"Loki \u2013 logide kogumine, kasutades Prometheuse l\u00e4henemist\" src=\"\/wp-content\/uploads\/2020\/02\/eefc5a599a23abeb0624f4e3265a31e6.jpg\" style=\"display:block;margin: 0 auto;\"><br \/>\n<i>Explorer ekraan on jagatud Prometheuse ja Loki vahel<\/i><\/p>\n<p>Sellel ekraanil saab vaadata Lokis logisid, mis on seotud Prometheuse m\u00f5\u00f5dikutega, kasutades ekraani jagamise kontseptsiooni. Alates versioonist 6.5 v\u00f5imaldab Grafana logikirjetele Loki puhul j\u00e4lgimisidentifikaatori (trace id) t\u00f6\u00f6tlemist, et linkida teie lemmik jaotatud j\u00e4lgimise t\u00f6\u00f6riistade juurde (Jaeger).<\/p>\n<h3>Loki kohaliku testi tegemine<\/h3>\n<p>Lihtsaim viis Loki kohalikuks testimiseks on kasutada docker-compose'i. Docker-compose fail asub Loki repository's. Repositooriumi saate allalaadida j\u00e4rgmise k\u00e4su abil <code>git<\/code>:<\/p>\n<pre><code class=\"go\">$ git clone https:\/\/github.com\/grafana\/loki.git<\/code><\/pre>\n<p>Seej\u00e4rel peate minema production katalooge:<\/p>\n<pre><code class=\"go\">$ cd production<\/code><\/pre>\n<p>P\u00e4rast seda saate viimased Docker pildid k\u00e4tte j\u00e4rgmise k\u00e4suga:<\/p>\n<pre><code class=\"go\">$ docker-compose pull<\/code><\/pre>\n<p>L\u00f5puks k\u00e4ivitatakse Loki virna j\u00e4rgmise k\u00e4suga:<\/p>\n<pre><code class=\"go\">$ docker-compose up<\/code><\/pre>\n<h3>Loki arhitektuur<\/h3>\n<p>Siin on v\u00e4ike diagramm Loki arhitektuurist:<\/p>\n<p><img decoding=\"async\" alt=\"Loki \u2013 logide kogumine, kasutades Prometheuse l\u00e4henemist\" src=\"\/wp-content\/uploads\/2020\/02\/fc5703bcebc1391e719640e99544f909.jpg\" style=\"display:block;margin: 0 auto;\"><br \/>\n<i>Loki arhitektuuri p\u00f5him\u00f5tted<\/i><\/p>\n<p>Veebiklient k\u00e4ivitab rakendusi serveris, Promtail kogub logisid ja saadab need Loki'sse, veebiklient saadab samuti metainfot Loki'sse. Loki kogub k\u00f5ik ja edastab Grafanasse.<br \/>\nLoki on k\u00e4ivitatud. Olemasolevate komponentide vaatamiseks t\u00e4itke j\u00e4rgmine k\u00e4sk:<\/p>\n<pre><code class=\"go\">$ docker ps<\/code><\/pre>\n<p>V\u00e4rskelt paigaldatud Docker'i korral peaks k\u00e4sk tagastama j\u00e4rgmise tulemuse:<\/p>\n<pre><code class=\"go\">IMAGE               PORTS                  NAMES\ngrafana\/promtail:                          production_promtail_1\ngrafana\/grafana: m  0.0.0.0:3000-&gt;3000\/tcp production_grafana_1\ngrafana\/loki: late  80\/tcp,0.0.0.0:3100... production_loki_1<\/code><\/pre>\n<p>N\u00e4eme j\u00e4rgmisi komponente:<\/p>\n<ul>\n<li>Promtail: agent, mis vastutab logide tsentraliseerimise eest<\/li>\n<li>Grafana: tuntud t\u00f6\u00f6riist juhtpaneelide jaoks<\/li>\n<li>Loki: andmete tsentraliseerimise demon<\/li>\n<\/ul>\n<p>Klassikalises infrastruktuuris (nt virtuaalmasinate p\u00f5hjal) peaks igas masinas olema paigaldatud Promtail agent. Grafana ja Loki v\u00f5ivad olla paigaldatud \u00fchte masinasse.<\/p>\n<h3>Paigaldamine Kuberneteses<\/h3>\n<p>Loki komponentide paigaldamine Kubernetesesse koosneb j\u00e4rgmistest etappidest:<\/p>\n<ul>\n<li>daemonSet Promtail agendi paigaldamiseks igas klastrite serveris<\/li>\n<li>Loki paigaldamine (Deployment)<\/li>\n<li>ja viimasena \u2014 Grafana paigaldamine.<\/li>\n<\/ul>\n<p>\u00d5nneks on Loki saadaval Helm pakina, mis lihtsustab selle paigaldamist.<\/p>\n<h3>Paigaldamine Heml kaudu<\/h3>\n<p>Heml peaks teil juba olema paigaldatud. Selle saab alla laadida projekti GitHubi repost, paigaldades arhivi, mis vastab teie arhitektuurile, ja lisades helm kausta. <code>$PATH<\/code>.<\/p>\n<blockquote><p><i><b>M\u00e4rkus:<\/b> Hiljuti ilmus Helm versioon 3.0.0. Kuna seal on palju muutusi, soovitatakse lugejal oodata natuke enne selle kasutamist.<\/i>.<\/p><\/blockquote>\n<h3>Helmi allika lisamine<\/h3>\n<p>Esimene samm on lisada 'loki' reposti j\u00e4rgmise k\u00e4suga:<\/p>\n<pre><code class=\"go\">$ helm add loki https:\/\/grafana.github.io\/loki\/charts<\/code><\/pre>\n<p>P\u00e4rast seda saab otsida pakette nimega 'loki':<\/p>\n<pre><code class=\"go\">$ helm search loki<\/code><\/pre>\n<p>Tulemus:<\/p>\n<pre><code class=\"go\">loki\/loki       0.17.2 v0.4.0 Loki: nagu Prometheus, aga logide jaoks.\nloki\/loki-stack 0.19.1 v0.4.0 Loki: nagu Prometheus, aga logide jaoks.\nloki\/fluent-bit 0.0.2  v0.0.1 Kasutab fluent-bit Loki go pluginit...\nloki\/promtail   0.13.1 v0.4.0 Vastutab logide kogumise eest...<\/code><\/pre>\n<p>Need paketid omavad j\u00e4rgmisi funktsioone:<\/p>\n<ul>\n<li>pakett <b>loki\/loki<\/b> vastab ainult Loki serverile<\/li>\n<li>pakett <b>loki\/fluent-bit<\/b> v\u00f5imaldab teil paigaldada DaemonSet, kasutades fluent-bin'i logide kogumiseks asemele Promtail<\/li>\n<li>pakett <b>loki\/promtail<\/b> sisaldab logifailide kogumise agenti<\/li>\n<li>pakett <b>loki\/loki-stack<\/b>v\u00f5imaldab kohe paigaldada Loki koos Promtail'iga.<\/li>\n<\/ul>\n<h3>Loki paigaldamine<\/h3>\n<p>Kuberneetes Loki paigaldamiseks k\u00e4ivitage j\u00e4rgmine k\u00e4sk nimekirjas 'monitoring':<\/p>\n<pre><code class=\"go\">$ helm upgrade --install loki loki\/loki-stack --namespace monitoring<\/code><\/pre>\n<p>Ketta ketta aega, lisage parameeter <code>--set loki.persistence.enabled=true:<\/code><\/p>\n<pre><code class=\"go\">$ helm upgrade --install loki loki\/loki-stack \n              --namespace monitoring \n              --set loki.persistence.enabled=true<\/code><\/pre>\n<blockquote><p><i><b>M\u00e4rkus:<\/b> kui soovite korraga k\u00e4ivitada Grafana, lisage parameeter <code>--set grafana.enabled=true<\/code><\/i><\/p><\/blockquote>\n<p>Selle k\u00e4su k\u00e4ivitamisel peaksite saama j\u00e4rgmise v\u00e4ljundi:<\/p>\n<pre><code class=\"go\">VIIMASE KASUTUS: Teis, 19. november 2019, 15:56:54\nNIMETUSRUUM: j&auml;lgimine\nOLEK: KASUTUSSES\nRESSURSID:\n==&amp;gt; v1\/ClusterRole\nNIMI VANUS\nloki-promtail-clusterrole 189d\n&hellip;\nM&Auml;RKUSED:\nLoki kompositsioon on teie klastrisse paigaldatud. Loki saab n&uuml;&uuml;d lisada andmeallikana Grafanasse.\nVaata &lt;a href=&quot;http:\/\/docs.grafana.org\/features\/datasources\/loki\/&quot;&gt;http:\/\/docs.grafana.org\/features\/datasources\/loki\/&lt;\/a&gt; t&auml;iendavate &uuml;ksikasjade jaoks.<\/code><\/pre>\n<p>Vaadates podide olekut nimelia \u201cmonitoring\u201d, n\u00e4eme, et k\u00f5ik on juurutatud:<\/p>\n<pre><code class=\"go\">$ kubectl -n monitoring get pods -l release=loki<\/code><\/pre>\n<p>Tulemus:<\/p>\n<pre><code class=\"go\">NIMI                   VALMIS STATUS   KORDUSED VANUS\nloki-0                 1\/1    Jookseb  0         147m\nloki-promtail-9zjvc    1\/1    Jookseb  0         3h25m\nloki-promtail-f6brf    1\/1    Jookseb  0         11h\nloki-promtail-hdcj7    1\/1    Jookseb  0         3h23m\nloki-promtail-jbqhc    1\/1    Jookseb  0         11h\nloki-promtail-mj642    1\/1    Jookseb  0         62m\nloki-promtail-nm64g    1\/1    Jookseb  0         24m<\/code><\/pre>\n<p>K\u00f5ik podid on k\u00e4ivitunud. N\u00fc\u00fcd on aeg teha m\u00f5ned testid!<\/p>\n<h3>\u00dchendamine Grafanaga<\/h3>\n<p>K\u00fcbernese kaudu Grafanaga \u00fchendamiseks tuleb avada tunnel selle podi juurde. Allpool on k\u00e4sk, et avada port 3000 Grafana podi jaoks:<\/p>\n<pre><code class=\"go\">$ kubectl -n port-forward monitoring svc\/loki-grafana 3000:80<\/code><\/pre>\n<p>Teine oluline punkt on Grafana administraatori parooli taastamine. Parool on salajas <code>loki-grafana<\/code> v\u00e4ljal <code>.data.admin-user<\/code> base64 vormingus.<\/p>\n<p>Selle taastamiseks peate k\u00e4ivitama j\u00e4rgmise k\u00e4su:<\/p>\n<pre><code class=\"go\">$ kubectl -n monitoring get secret loki-grafana \n --template '{{index .data \"admin-password\" | base64decode}}'; echo<\/code><\/pre>\n<p>Kasutage seda parooli koos vaikimisi administraatori kontoga (admin).<\/p>\n<h3>Loki andmeallika m\u00e4\u00e4ramine Grafanas<\/h3>\n<p>K\u00f5igepealt veenduge, et Loki andmeallikas on loodud (Konfiguratsioon \/ Andmeallikas).<br \/>\nSiin on n\u00e4ide:<\/p>\n<p><img decoding=\"async\" alt=\"Loki \u2013 logide kogumine, kasutades Prometheuse l\u00e4henemist\" src=\"\/wp-content\/uploads\/2020\/02\/3b670a4b1a8b4db74b1e1f525fd03129.jpg\" style=\"display:block;margin: 0 auto;\"><br \/>\n<i>N\u00e4ide Loki andmeallika seadistamisest<\/i><\/p>\n<p>Nuppu \u201cTest\u201d vajutades saate kontrollida \u00fchendust Lokiga.<\/p>\n<h3>Teeme p\u00e4ringud Lokile<\/h3>\n<p>N\u00fc\u00fcd minge Grafanas jaotisse \u201cUurimine\u201d. Konteinerite logide vastuv\u00f5tmise korral lisab Loki Kubernetesest metainfot. Nii et on v\u00f5imalik vaadata kindla konteineri logsid.<\/p>\n<p>N\u00e4iteks konteineri promtail logide valimiseks v\u00f5ite kasutada j\u00e4rgmist p\u00e4ringut: <code>{container_name = \"promtail\"}<\/code>.<br \/>\nSiin \u00e4rge unustage valida Loki andmeallikas.<\/p>\n<p>See p\u00e4ring tagastab konteinerite aktiivsuse j\u00e4rgmises vormingus:<\/p>\n<p><img decoding=\"async\" alt=\"Loki \u2013 logide kogumine, kasutades Prometheuse l\u00e4henemist\" src=\"\/wp-content\/uploads\/2020\/02\/ed2baebd374b9a6242cfc397776fa65f.jpg\" style=\"display:block;margin: 0 auto;\"><br \/>\n<i>P\u00e4ringu tulemus Grafanas <\/i><\/p>\n<h3>Lisamine armatuurlauale<\/h3>\n<p>Alates Grafana 6.4-st saab logiteavet otse armatuurlauale asetada. P\u00e4rast seda saab kasutaja kiiresti vahetada k\u00fclastuste arvu ja rakenduse j\u00e4lgimise vahel.<\/p>\n<p>Allpool on n\u00e4ide armatuurlauast, mis rakendab seda suhtlemist:<\/p>\n<p><img decoding=\"async\" alt=\"Loki \u2013 logide kogumine, kasutades Prometheuse l\u00e4henemist\" src=\"\/wp-content\/uploads\/2020\/02\/d76c5345d543579eb3768fcdb0a2567b.jpg\" style=\"display:block;margin: 0 auto;\"><br \/>\n<i>Prometheuse'i ja Loki logide m\u00f5\u00f5dikute n\u00e4idisdashboards<\/i><\/p>\n<h3>Loki tulevik<\/h3>\n<p>Hakkasin Loki kasutama mais\/juunis versioonist 0.1. T\u00e4na on juba v\u00e4lja antud versioon 1, samuti 1.1 ja 1.2.<\/p>\n<p>Pean tunnistama, et versioon 0.1 ei olnud piisavalt stabiilne. Kuid 0.3 n\u00e4itas juba t\u00f5elisi k\u00fcpsuse m\u00e4rke ning j\u00e4rgmised versioonid (0.4, seej\u00e4rel 1.0) seda muljet vaid tugevdasid.<\/p>\n<p>P\u00e4rast 1.0.0 ei ole kellelgi enam \u00f5igustusi, et mitte kasutada seda suurep\u00e4rast t\u00f6\u00f6riista.<\/p>\n<p>Edasised t\u00e4iustused peaksid keskenduma mitte niiv\u00f5rd Lokile, vaid pigem selle integreerimisele suurep\u00e4rase Grafana'ga. Tegelikult on Grafana 6.4-s juba olemas hea integratsioon dashboardidega.<\/p>\n<p>Hiljuti v\u00e4lja antud Grafana 6.5 parandab seda integratsiooni veelgi, automaatselt tuvastades JSON-formaadis logide sisu.<\/p>\n<p>Allpool on videos toodud v\u00e4ike n\u00e4ide sellest mehhanismist:<\/p>\n<p><img decoding=\"async\" alt=\"Loki \u2013 logide kogumine, kasutades Prometheuse l\u00e4henemist\" src=\"\/wp-content\/uploads\/2020\/02\/1e0a5269f21e401f349a35788672aec1.jpg\" style=\"display:block;margin: 0 auto;\"><br \/>\n<i>Loki stringide kasutamine Grafanas<\/i><\/p>\n<p>On v\u00f5imalik kasutada \u00fchte JSON-i v\u00e4lja, n\u00e4iteks:<\/p>\n<ul>\n<li>linkimiseks v\u00e4lise t\u00f6\u00f6riistaga<\/li>\n<li>logide sisu filtreerimiseks<\/li>\n<\/ul>\n<p>N\u00e4iteks saate klikida traceId-le, et minna Zipkini v\u00f5i Jaegerisse.<\/p>\n<p>Traditsiooniliselt ootame teie kommentaare ja kutsume teid <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/P37L\/\">avatud veebinarile<\/a><\/noindex>, kus r\u00e4\u00e4gime sellest, kuidas DevOps-t\u00f6\u00f6stus arenes 2019. aastal ja arutame v\u00f5imalikke arenguviise 2020. aastaks.<\/p>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/487118\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u0430\u043b\u044e\u0442, \u0445\u0430\u0431\u0440\u043e\u0432\u0447\u0430\u043d\u0435! \u0412 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u043d\u043e\u0432\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430 \u043d\u0430 \u043a\u0443\u0440\u0441 \u00abDevOps \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b\u00bb \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0438 \u0434\u043b\u044f \u0432\u0430\u0441 \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0433\u043e \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430. \u042d\u0442\u0430 \u0441\u0442\u0430\u0442\u044c\u044f \u2014 \u043a\u0440\u0430\u0442\u043a\u043e\u0435 \u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0432 Loki. \u041f\u0440\u043e\u0435\u043a\u0442 Loki \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f Grafana \u0438 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d \u043d\u0430 \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u0431\u043e\u0440 \u043b\u043e\u0433\u043e\u0432 (\u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0438\u043b\u0438 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432). \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u043c \u0432\u0434\u043e\u0445\u043d\u043e\u0432\u0435\u043d\u0438\u044f \u0434\u043b\u044f Loki \u0431\u044b\u043b Prometheus \u0441 \u0438\u0434\u0435\u0435\u0439 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0435\u0433\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u043e\u0432 \u043a \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044e \u043b\u043e\u0433\u0430\u043c\u0438: [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-56206","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u0430\u043b\u044e\u0442, \u0445\u0430\u0431\u0440\u043e\u0432\u0447\u0430\u043d\u0435!\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/loki-sbor-logov-ispolzuya-podhod-prometheus\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Loki \u2014 \u0441\u0431\u043e\u0440 \u043b\u043e\u0433\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043f\u043e\u0434\u0445\u043e\u0434 Prometheus | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u0430\u043b\u044e\u0442, \u0445\u0430\u0431\u0440\u043e\u0432\u0447\u0430\u043d\u0435!\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/loki-sbor-logov-ispolzuya-podhod-prometheus\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-02-06T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-02-01T09:41:00+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Loki \u2014 logide kogumine, kasutades Prometheuse l\u00e4henemist | ProHoster","description":"Tere, Habrakodanikud!","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/loki-sbor-logov-ispolzuya-podhod-prometheus","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Loki \u2014 \u0441\u0431\u043e\u0440 \u043b\u043e\u0433\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043f\u043e\u0434\u0445\u043e\u0434 Prometheus | ProHoster","og:description":"\u0421\u0430\u043b\u044e\u0442, \u0445\u0430\u0431\u0440\u043e\u0432\u0447\u0430\u043d\u0435!","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/loki-sbor-logov-ispolzuya-podhod-prometheus","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-02-06T21:00:00+00:00","article:modified_time":"2021-02-01T09:41:00+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"56206","title":null,"description":"","keywords":"","keyphrases":null,"primary_term":null,"canonical_url":"","og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:29:18","updated":"2022-09-28 02:03:48","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/56206","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=56206"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/56206\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=56206"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=56206"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=56206"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}