{"id":89038,"date":"2020-07-17T19:42:30","date_gmt":"2020-07-17T17:42:30","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/logirovanie-v-kubernetes-efk-protiv-plg"},"modified":"2020-07-17T19:42:30","modified_gmt":"2020-07-17T17:42:30","slug":"logirovanie-v-kubernetes-efk-protiv-plg","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/logirovanie-v-kubernetes-efk-protiv-plg","title":{"rendered":"Logimine Kuberneteses: EFK versus PLG","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Logimine Kuberneteses: EFK versus PLG\" src=\"\/wp-content\/uploads\/2020\/07\/0b7076a32f4c9a830bf6b765055510cc.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>J\u00e4lgimine on muutunud v\u00e4ga oluliseks komponendiks kasvavatesse pilve lahendustesse, kuna jaotatud s\u00fcsteemide keerukus suureneb. See on vajalik nende k\u00e4itumise m\u00f5istmiseks. On vaja skaleeritavaid t\u00f6\u00f6riistu, mis suudavad koguda andmeid k\u00f5ikidest teenustest ja pakkuda spetsialistidele \u00fchtset liidest j\u00f5udluse anal\u00fc\u00fcsimiseks, vigade tuvastamiseks, k\u00e4tte saadavuse j\u00e4lgimiseks ja logide haldamiseks. <\/p>\n<p><\/p>\n<p>Need t\u00f6\u00f6riistad peavad olema t\u00f5husad ja tootlikud. K\u00e4esolevas artiklis vaatleme kahte populaarset tehnoloogeograafiat: EFK (Elasticsearch) ja PLG (Loki) ning anal\u00fc\u00fcsime nende arhitektuure ja erinevusi.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"stek-efk\">EFK tehnoloogeograafia<\/h2>\n<p><\/p>\n<p>V\u00f5imalik, et olete juba kuulnud v\u00e4ga populaarsest ELK v\u00f5i EFK-st. Tehnoloogeograafia koosneb mitmest eraldi osast: Elasticsearch (objektide salvestamine), Logstash v\u00f5i FluentD (logide kogumine ja agregatsioon) ning Kibana visualiseerimiseks.<\/p>\n<p><\/p>\n<p>T\u00fc\u00fcpiline t\u00f6\u00f6voog n\u00e4eb v\u00e4lja j\u00e4rgmiselt:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Logimine Kuberneteses: EFK versus PLG\" src=\"\/wp-content\/uploads\/2020\/07\/75a2b7d079064f7aa662d9e27f73c3f2.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><strong>Elasticsearch<\/strong> \u2014 jaotatud objektide salvestamine, reaalajas otsingu ja anal\u00fc\u00fcsi v\u00f5imalustega. Suurep\u00e4rane lahendus osaliselt struktureeritud andmete, nagu logide, jaoks. Teave salvestatakse JSON dokumentidena, indekseeritakse reaalajas ja jagatakse klastrite s\u00f5lmede vahel. Kasutatakse p\u00f6\u00f6rds\u00f5nastikku, mis sisaldab k\u00f5iki unikaalseid s\u00f5nu ja nendega seotud dokumente t\u00e4isteksti otsingu jaoks, mis p\u00f5hineb Apache Lucene'i otsingumootoril.<\/p>\n<p><\/p>\n<p><strong>FluentD<\/strong> \u2014 andmete kogumiseks m\u00f5eldud t\u00f6\u00f6riist, mis \u00fchtlustab andmeid nende kogumise ja kasutamise ajal. See p\u00fc\u00fcab andmeid JSON formaadis v\u00f5imalikult korralikult struktureerida. Selle arhitektuur on laiendatav ning olemas on \u00fcle <noindex><a rel=\"nofollow\" href=\"https:\/\/www.fluentd.org\/plugins\/all\">saja erineva laienduse<\/a><\/noindex>, mida toetavad kogukonnad iga olukorra jaoks.<\/p>\n<p><\/p>\n<p><strong>Kibana<\/strong> \u2014 Elasticsearchi andmete visualiseerimise t\u00f6\u00f6riist koos erinevate t\u00e4iendavate funktsioonidega, nagu ajaread, graafikud, masin\u00f5pe ja muud.<\/p>\n<p><\/p>\n<h3 id=\"arhitektura-elasticsearch\">Elasticsearchi arhitektuur<\/h3>\n<p><\/p>\n<p>Elasticsearchi klastrite andmed on jaotatud k\u00f5ikide selle s\u00f5lmede vahel. Klastril on mitu s\u00f5lme, et parandada k\u00e4tte saadavust ja vastupidavust. Iga s\u00f5lm v\u00f5ib t\u00e4ita k\u00f5iki klastrit\u00f6id, kuid suurtel skaleeritavatel juurutustel m\u00e4\u00e4ratakse tavaliselt s\u00f5lmedele erinevad \u00fclesanded.<\/p>\n<p><\/p>\n<p>Klastri s\u00f5lmede t\u00fc\u00fcbid:<\/p>\n<p><\/p>\n<ul>\n<li>master node \u2014 haldab klastrit, vajab v\u00e4hemalt kolme, \u00fcks neist on alati aktiivne;<\/li>\n<li>data node \u2014 salvestab indekseeritud andmeid ja sooritab nendega erinevaid \u00fclesandeid;<\/li>\n<li>ingest node \u2014 korraldab andmete t\u00f6\u00f6tlemise torusid enne indekseerimist;<\/li>\n<li>coordinating node \u2014 suunab p\u00e4ringud, l\u00fchendab otsingu t\u00f6\u00f6tlemise etappi, koordineerib massindekseerimist;<\/li>\n<li>alerting node \u2014 k\u00e4ivitab teavitamise \u00fclesandeid;<\/li>\n<li>machine learning node \u2014 t\u00f6\u00f6tleb masin\u00f5ppe \u00fclesandeid.<\/li>\n<\/ul>\n<p><\/p>\n<p>Alloleval diagrammil on n\u00e4idatud, kuidas andmeid salvestatakse ja kopeeritakse s\u00f5lmedes, et saavutada suurem andmete k\u00e4ttesaadavus.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Logimine Kuberneteses: EFK versus PLG\" src=\"\/wp-content\/uploads\/2020\/07\/b476660dc60aca34fbe421b8eaf0ee31.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Iga replikatsiooni andmed salvestatakse p\u00f6\u00f6rdindeksis, allolev skeem n\u00e4itab, kuidas see toimub:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Logimine Kuberneteses: EFK versus PLG\" src=\"\/wp-content\/uploads\/2020\/07\/0341c127742a5e8fe787f2076be0464f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<h3 id=\"ustanovka\">Paigaldamine<\/h3>\n<p><\/p>\n<p>Detailide vaatamiseks kliki siia <noindex><a rel=\"nofollow\" href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-set-up-an-elasticsearch-fluentd-and-kibana-efk-logging-stack-on-kubernetes\">siin<\/a><\/noindex>, ma kasutan helm chart'i:<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ helm install efk-stack stable\/elastic-stack --set logstash.enabled=false --set fluentd.enabled=true --set fluentd-elastics<\/code><\/pre>\n<p><\/p>\n<h2 id=\"stek-plg\">PLG stack<\/h2>\n<p><\/p>\n<p>\u00c4rge muretsege, kui te ei leia seda akron\u00fc\u00fcmi, kuna seda tuntakse paremini kui Grafana Loki. Igal juhul on see stack populaarsust kogumas, kuna rakendab l\u00e4bim\u00f5eldud tehnilisi lahendusi. Olete v\u00f5ib-olla juba kuulnud Grafanast, populaarsest visualiseerimise t\u00f6\u00f6riistast. Selle loojad, v\u00f5ttes inspiratsiooni Prometheusest, arendasid v\u00e4lja Loki, horisontaalselt skaleeritava ja k\u00f5rge j\u00f5udlusega logide kogumise s\u00fcsteemi. Loki indekseerib ainult metaandmeid, mitte logisid endid, see tehniline lahendus on v\u00f5imaldanud sellel olla lihtne kasutada ja kulut\u00f5hus.<\/p>\n<p><\/p>\n<p><strong>Promtail<\/strong> \u2014 agent, mis saadab logisid ops\u00fcsteemist Loki klastrisse. <strong>Grafana<\/strong> \u2014 visualiseerimise t\u00f6\u00f6riist, mis p\u00f5hineb Loki andmetel.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Logimine Kuberneteses: EFK versus PLG\" src=\"\/wp-content\/uploads\/2020\/07\/3cc613eacf013723d46e7d31ff166dac.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Loki on \u00fcles ehitatud samadel p\u00f5him\u00f5tetel kui Prometheus, seega sobib see h\u00e4sti logide s\u00e4ilitamiseks ja anal\u00fc\u00fcsimiseks Kuberneteses.<\/p>\n<p><\/p>\n<h3 id=\"arhitektura-loki\">Loki arhitektuur<\/h3>\n<p><\/p>\n<p>Loki saab t\u00f6\u00f6le panna nii \u00fches protsessis kui ka mitmes protsessis, mis tagab horisontaalse skaleeritavuse.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Logimine Kuberneteses: EFK versus PLG\" src=\"\/wp-content\/uploads\/2020\/07\/82679c9a38f6115d0c8f3911533fb9f6.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Samuti v\u00f5ib see t\u00f6\u00f6tada kas monoliitse rakendusena v\u00f5i mikroteenusena. \u00dches protsessis t\u00f6\u00f6tamine v\u00f5ib olla kasulik kohaliku arenduse v\u00f5i v\u00e4ikese j\u00e4lgimise jaoks. T\u00f6\u00f6stuslikuks rakendamiseks ja skaleeritava koormuse jaoks on soovitatav kasutada mikroteenuse varianti. Andmete kirjutamise ja lugemise teed on eraldatud, nii et seda saab piisavalt peenelt seadistada ja vajadusel skaleerida.<\/p>\n<p><\/p>\n<p>Vaatame logide kogumise s\u00fcsteemi arhitektuuri ilma detailideta:<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Logimine Kuberneteses: EFK versus PLG\" src=\"\/wp-content\/uploads\/2020\/07\/f66b90693295acb723b01aecfd7381dd.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ja siin on kirjeldus (mikroteenuse arhitektuur):<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Logimine Kuberneteses: EFK versus PLG\" src=\"\/wp-content\/uploads\/2020\/07\/a2d74e86e75c4fb3ef39823ed2170517.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Koostisosad:<\/p>\n<p><\/p>\n<p><strong>Promtail<\/strong> \u2014 agent, mis paigaldatakse s\u00f5lmedesse (teenuste kogumina), mis salvestab \u00fclesannete logid ja suhtleb Kubernetes API-ga logide m\u00e4rgistamiseks vajalike metadate saamiseks. Seej\u00e4rel saadab see logi p\u00f5hiteenusele Loki. Metadatee m\u00e4rgistamiseks kehtivad samad reeglid nagu Prometheuses.<\/p>\n<p><\/p>\n<p><strong>Jaotaja<\/strong> \u2014 jaotusteenus, mis t\u00f6\u00f6tab puhvri p\u00f5him\u00f5ttel. Miljonite kirje t\u00f6\u00f6tlemiseks pakib see sissetulevaid andmeid, surudes need blotina kokku nende saabumise ajal. Samal ajal t\u00f6\u00f6tab mitu andmete vastuv\u00f5tjat, kuid \u00fche sissetuleva andmevoo logid peavad olema ainult \u00fches neist k\u00f5ikides tema blotides. See on korraldatud vastuv\u00f5tjate ringina ja j\u00e4rjestikuse h\u00e4shetimisega. Veatuks ja \u00fcleliigseks rakendatakse seda n korda (3, kui seda ei seadistata).<\/p>\n<p><\/p>\n<p><strong>Andmevastuv\u00f5tja<\/strong> \u2014 vastuv\u00f5tja teenus. Andmeblokid tulevad kokku surutud koos lisatud logidega. Kui blokil on piisavalt suurus, tehakse selle blokeerimine andmebaasi. Metadatee l\u00e4heb indeksisse, samas kui logiblokist saadud andmed j\u00f5uavad Chunks'isse (tavaliselt objektihoidlas). P\u00e4rast blokeerimist loob vastuv\u00f5tja uue bloki, kuhu lisatakse uusi kirjeid.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Logimine Kuberneteses: EFK versus PLG\" src=\"\/wp-content\/uploads\/2020\/07\/a277021b303ffa3eb924b4dfc617564a.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><strong>Index<\/strong> \u2014 andmebaas, n\u00e4iteks DynamoDB, Cassandra, Google BigTable jne.<\/p>\n<p><\/p>\n<p><strong>Chunks<\/strong> \u2014 kompaktsed logiblokid, mis on tavaliselt salvestatud objektihoidlas, nagu S3.<\/p>\n<p><\/p>\n<p><strong>K\u00fcsija<\/strong> \u2014 lugemistee, mis teeb kogu musta t\u00f6\u00f6. See vaatab ajavahemikku ja silte, seej\u00e4rel vaatab indeksist vastete leidmiseks. Seej\u00e4rel loeb andmeblokke ja filtreerib neid, et saada tulemus.<\/p>\n<p><\/p>\n<p>N\u00fc\u00fcd vaatame k\u00f5ike t\u00f6\u00f6s.<\/p>\n<p><\/p>\n<h3 id=\"ustanovka-1\">Paigaldamine<\/h3>\n<p><\/p>\n<p>Kubernetesesse seadistamiseks on k\u00f5ige lihtsam kasutada helm'i. Eeldame, et olete selle juba paigaldanud ja seadistatud (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/507656\/\">ja kolmandat versiooni!<\/a><\/noindex> <em>t\u00f5lkija m\u00e4rkus<\/em>)<\/p>\n<p><\/p>\n<p>Lisame hoidla ja paigaldame steigi.<\/p>\n<p><\/p>\n<pre><code class=\"plaintext\">$ helm repo add loki https:\/\/grafana.github.io\/loki\/charts\n$ helm repo update\n$ helm upgrade --install loki loki\/loki-stack --set grafana.enabled=true,prometheus.enabled=true,prometheus.alertmanager.persistentVolume.enabled=false,prometheus.server.persistentVolume.enabled=false<\/code><\/pre>\n<p><\/p>\n<p>Allpool on n\u00e4ide juhtpaneelist, kus kuvatakse andmed Prometheusest Etcd-i m\u00f5\u00f5tmete ja Loki logide jaoks.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Logimine Kuberneteses: EFK versus PLG\" src=\"\/wp-content\/uploads\/2020\/07\/36efc5b7abe7ad3c3f8869bd09a9e3e7.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>N\u00fc\u00fcd arutame m\u00f5lema s\u00fcsteemi arhitektuuri ja v\u00f5rdleme nende v\u00f5imalusi.<\/p>\n<p><\/p>\n<h2 id=\"sravnenie\">V\u00f5rdlus<\/h2>\n<p><\/p>\n<h3 id=\"yazyk-zaprosov\">K\u00fcsimuste keel<\/h3>\n<p><\/p>\n<p>Elasticsearch kasutab Query DSL-i ja Lucene p\u00e4ringukeelt, mis v\u00f5imaldavad t\u00e4isteksti otsingut. See on v\u00e4ljakujunenud v\u00f5imas otsimootor, millel on lai toetavate operaatorete tugi. Selle abil saab otsida konteksti j\u00e4rgi ja j\u00e4rjekorrastada vastavuse alusel. <\/p>\n<p><\/p>\n<p>Ringis teisel pool on LogQL, mida kasutatakse Lokis, PromQL-i (Prometheuse p\u00e4ringukeel) j\u00e4reltulija. See kasutab logim\u00e4rks\u00f5nu logide filterimiseks ja andmete valimiseks. On v\u00f5imalik kasutada m\u00f5ningaid operaatorite ja aritmeetika, nagu on kirjeldatud, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/grafana\/loki\/blob\/master\/docs\/logql.md\">siin<\/a><\/noindex>, kuid omaduste poolest j\u00e4\u00e4b see Elasticu keelele alla.<\/p>\n<p><\/p>\n<p>Kuna Loki p\u00e4ringud on seotud m\u00e4rks\u00f5nadega, on neid lihtne seostada m\u00f5\u00f5dikute t\u00f5ttu, mis teeb operatiivse j\u00e4lgimise korraldamise lihtsamaks.<\/p>\n<p><\/p>\n<h3 id=\"masshtabiruemost\">Skaleeritavus<\/h3>\n<p><\/p>\n<p>M\u00f5lemad tehnoloogiad on horisontaalselt skaleeritavad, kuid Loki puhul on see lihtsam, kuna sellel on eraldi andmete lugemise ja kirjutamise teed ning mikroteenuste arhitektuur. Lokit saab kohandada vastavalt teie vajadustele ja seda saab kasutada v\u00e4ga suurte logiandmete mahtude jaoks.<\/p>\n<p><\/p>\n<h3 id=\"multiarendnost\">Mitme\u00fc\u00fcrilisus<\/h3>\n<p><\/p>\n<p>Klastri mitme\u00fc\u00fcrilisus on \u00fcldine teema OPEX-i v\u00e4hendamiseks, m\u00f5lemad tehnoloogiad toetavad mitme\u00fc\u00fcrilisust. Elasticsearchi jaoks on mitmeid <noindex><a rel=\"nofollow\" href=\"https:\/\/www.elastic.co\/blog\/found-multi-tenancy\">viise<\/a><\/noindex> klientide eraldamiseks: eraldi indeks igale kliendile, kliendi p\u00f5hjal navigeerimine, unikaalsed kliendi v\u00e4ljad, otsingufiltrid. Lokis on olemas <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/grafana\/loki\/blob\/master\/docs\/operations\/multi-tenancy.md\">toetamine<\/a><\/noindex> HTTP p\u00e4ises X-Scope-OrgID.<\/p>\n<p><\/p>\n<h3 id=\"stoimost\">Hind<\/h3>\n<p><\/p>\n<p>Loki on majanduslikult v\u00e4ga efektiivne, kuna see ei indekseeri andmeid, vaid ainult metaandmeid. Nii saavutatakse <noindex><a rel=\"nofollow\" href=\"https:\/\/grafana.com\/blog\/2020\/02\/19\/how-loki-reduces-log-storage\/\">salvestusruumi<\/a><\/noindex> ja m\u00e4lu (vahem\u00e4lu) kokkuhoid, kuna objektide salvestamine on odavam kui plokis, mida kasutatakse Elasticsearchi klastrites.<\/p>\n<p><\/p>\n<h2 id=\"zaklyuchenie\">Kokkuv\u00f5te<\/h2>\n<p><\/p>\n<p>EFK tehnoloogiat saab kasutada erinevateks eesm\u00e4rkideks, pakkudes maksimaalset paindlikkust ja mitmeotstarbelist Kibana liidest anal\u00fc\u00fctikaks, visualiseerimiseks ja p\u00e4ringuteks. Seda saab veelgi t\u00e4iustada masin\u00f5ppe v\u00f5imalustega.<\/p>\n<p><\/p>\n<p>Loki tehnoloogia on Kubernetes'i \u00f6kos\u00fcsteemis kasulik seoses metaandmete avastamise mehhanismiga. Andmeid on lihtne seostada ajajoonte j\u00e4lgimise ja logide p\u00f5hjal Grafanas.<\/p>\n<p><\/p>\n<p>Kui r\u00e4\u00e4kida logide s\u00e4ilitamise maksumusest ja pikkadest s\u00e4ilitamisperioodidest, on Loki suurep\u00e4rane valik pilve lahendustesse sisenemiseks.<\/p>\n<p><\/p>\n<p>Turul on rohkem alternatiive - m\u00f5ned v\u00f5ivad teile paremini sobida. N\u00e4iteks GKE jaoks on olemas Stackdriveri integreerimine, mis pakub suurep\u00e4rast lahendust j\u00e4lgimiseks. Me ei lisanud neid oma anal\u00fc\u00fcsi selles artiklis.<\/p>\n<p><\/p>\n<p>Lingid:<\/p>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/grafana\/loki\/blob\/master\/docs\/overview\/comparisons.md\">https:\/\/github.com\/grafana\/loki\/blob\/master\/docs\/overview\/comparisons.md<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.elastic.co\/blog\/found-elasticsearch-from-the-bottom-up\">https:\/\/www.elastic.co\/blog\/found-elasticsearch-from-the-bottom-up<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.elastic.co\/blog\/found-elasticsearch-in-production\/\">https:\/\/www.elastic.co\/blog\/found-elasticsearch-in-production\/<\/a><\/noindex><\/li>\n<\/ul>\n<p><\/p>\n<p><em>Artikkel on t\u00f5lgitud ja koostatud Habra t\u00f6\u00f6tajate poolt <noindex><a rel=\"nofollow\" href=\"http:\/\/to.slurm.io\/7x-vEQ\">Slj\u00f6rmi koolituskeskusest<\/a><\/noindex> \u2014 intensiivkursused, videokursused ja ettev\u00f5tte koolitus praktiseerivatelt spetsialistidelt (Kubernetes, DevOps, Docker, Ansible, Ceph, SRE, Agile)<\/em><\/p>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/510822\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0441\u0442\u0430\u043b \u0432\u0435\u0441\u044c\u043c\u0430 \u0432\u0430\u0436\u043d\u044b\u043c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u043c \u0440\u0430\u0441\u0442\u0443\u0449\u0438\u0445 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0441 \u0440\u043e\u0441\u0442\u043e\u043c \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c. \u041e\u043d \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c \u0434\u043b\u044f \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0438\u0445 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f. \u041d\u0443\u0436\u043d\u044b \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u043e \u0432\u0441\u0435\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u2014 \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442\u0430\u043c \u0435\u0434\u0438\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0441 \u0430\u043d\u0430\u043b\u0438\u0437\u043e\u043c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u0435\u0439 \u043e\u0448\u0438\u0431\u043e\u043a, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c\u044e \u0438 \u0436\u0443\u0440\u043d\u0430\u043b\u0430\u043c\u0438. \u042d\u0442\u0438 \u0436\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u043c\u0438 \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":89039,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-89038","post","type-post","status-publish","format-standard","has-post-thumbnail","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=\"\u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0441\u0442\u0430\u043b \u0432\u0435\u0441\u044c\u043c\u0430 \u0432\u0430\u0436\u043d\u044b\u043c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u043c.\" \/>\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\/logirovanie-v-kubernetes-efk-protiv-plg\" \/>\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\udd47\u041b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 Kubernetes: EFK \u043f\u0440\u043e\u0442\u0438\u0432 PLG | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0441\u0442\u0430\u043b \u0432\u0435\u0441\u044c\u043c\u0430 \u0432\u0430\u0436\u043d\u044b\u043c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/logirovanie-v-kubernetes-efk-protiv-plg\" \/>\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-07-17T17:42:30+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-17T17:42:30+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\udd47Logimine Kuberneteses: EFK vs PLG | ProHoster","description":"J\u00e4lgimine on muutunud v\u00e4ga oluliseks komponendiks.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/logirovanie-v-kubernetes-efk-protiv-plg","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\udd47\u041b\u043e\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 Kubernetes: EFK \u043f\u0440\u043e\u0442\u0438\u0432 PLG | ProHoster","og:description":"\u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0441\u0442\u0430\u043b \u0432\u0435\u0441\u044c\u043c\u0430 \u0432\u0430\u0436\u043d\u044b\u043c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u043c.","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/logirovanie-v-kubernetes-efk-protiv-plg","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-07-17T17:42:30+00:00","article:modified_time":"2020-07-17T17:42:30+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"89038","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"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 13:17:22","updated":"2022-09-28 02:02:56","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\/89038","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=89038"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/89038\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/89039"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=89038"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=89038"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=89038"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}