{"id":36706,"date":"2019-10-31T22:13:15","date_gmt":"2019-10-31T19:13:15","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-prioritety-podov-v-kubernetes-stali-prichinoj-prostoya-v-grafana-labs\/"},"modified":"2019-10-31T22:13:15","modified_gmt":"2019-10-31T19:13:15","slug":"kak-prioritety-podov-v-kubernetes-stali-prichinoj-prostoya-v-grafana-labs","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-prioritety-podov-v-kubernetes-stali-prichinoj-prostoya-v-grafana-labs","title":{"rendered":"Kuidas Kubernetes'e pod'ide prioriteedid p\u00f5hjustasid Grafana Labs'is seiskumise","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i><b>M\u00e4rkus t\u00f5lke kohta.<\/b>: Tutvustame teie t\u00e4helepanu tehnilisi \u00fcksikasju hiljutise katke otsimine pilveteenuse t\u00f6\u00f6s, mida haldavad Grafana loojad. See on klassikaline n\u00e4ide sellest, kuidas uus ja n\u00e4iliselt erakordselt kasulik funktsioon, mis on m\u00f5eldud infrastruktuuri kvaliteedi parandamiseks\u2026 v\u00f5ib kahjustada, kui ei arvestata paljude n\u00fcanssidega selle kasutamisel tootmisre\u017eiimis. Suurep\u00e4rane, kui sellised materjalid ilmuvad, v\u00f5imaldades \u00f5ppida mitte ainult enda vigadest. \u00dcksikasjad \u2013 selle teksti t\u00f5lkes Grafana Labs toote asepresidendi poolt.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Kuidas pod&#039;ide prioriteedid Kuberneteses p\u00f5hjustasid seisakut Grafana Labsis\" src=\"\/wp-content\/uploads\/2019\/08\/3e32ee6e64928ca33c11f5106fdc5015.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nReedel, 19. juulil, l\u00f5petas Hosted Prometheus teenus Grafana Cloudis t\u00f6\u00f6tamise umbes 30 minutiks. Vabandan k\u00f5igi klientide ees, kes said h\u00e4ire t\u00f5ttu kannatada. Meie \u00fclesanne on pakkuda vajalikke t\u00f6\u00f6riistu seireks ja me m\u00f5istame, et nende puudumine raskendab teie elu. Me v\u00f5tame seda intsidenti \u00e4\u00e4rmiselt t\u00f5siselt. Selles m\u00e4rkmes selgitatakse, mis juhtus, kuidas me reageerisime ja mida teeme, et sarnased olukorrad ei korduks.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Eellugu<\/h2>\n<p>\nGrafana Cloud Hosted Prometheuse teenus p\u00f5hineb <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cortexproject\/cortex\">Cortex<\/a><\/noindex> \u2013 CNCF projekt, mille eesm\u00e4rk on luua horisontaalselt skaleeritav, suure k\u00e4ttesaadavuse ja mitme\u00fc\u00fcrilise (multi-tenant) Prometheuse teenus. Cortexi arhitektuur koosneb r\u00fchmast eraldi mikroteenustest, millest iga\u00fchel on oma funktsioon: replikatsioon, salvestamine, p\u00e4ringud jne. Cortexi arendamine on aktiivne, sellele lisatakse pidevalt uusi v\u00f5imalusi ja selle j\u00f5udlus suureneb. Me jagame regulaarselt uusi Cortexi versioone klastritesse, et kliendid saaksid nendest v\u00f5imalustest kasu \u2013 \u00f5nneks oskab Cortex uuendada ilma katkestusteta.<\/p>\n<p>T\u00e4nu sujuvale v\u00e4rskendusele n\u00f5uab Ingester Cortex'i teenus v\u00e4rskendamise k\u00e4igus t\u00e4iendavat Ingester'i koopiat. <i>(<b>M\u00e4rkus t\u00f5lke kohta.<\/b>: <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cortexproject\/cortex\/blob\/master\/docs\/architecture.md#ingester\">Andmevastuv\u00f5tja<\/a><\/noindex> \u2014 Cortex'i p\u00f5hikomponent. Selle \u00fclesanne on koguda pidev proovide voog, grupeerida need Prometheuse chunk'idesse ja salvestada andmebaasi nagu DynamoDB, BigTable v\u00f5i Cassandra.<\/i> See v\u00f5imaldab vanadel Ingester'itel edastada praeguseid andmeid uutele Ingester'itele. Tuleb m\u00e4rkida, et Ingester'id on ressursin\u00f5udlikud. Nende toimimiseks on vajalik 4 tuuma ja 15 GB m\u00e4lu pod'i kohta, st 25% protsessoriv\u00f5imsusest ja m\u00e4lu p\u00f5himasinas meie Kubernetes klastrites. \u00dcldiselt on meil klastris tavaliselt palju rohkem kasutamata ressursse kui 4 tuuma ja 15 GB m\u00e4lu, seega saame kergesti k\u00e4ivitada need t\u00e4iendavad Ingester'id v\u00e4rskenduste ajal.<\/p>\n<p>Kuid sageli on nii, et normaalsete t\u00f6\u00f6de k\u00e4igus ei ole \u00fchelgi masinal neid 25% kasutamata ressursse. Jah, me ei p\u00fc\u00fcdle selle poole: CPU ja m\u00e4lu on alati kasulikud teiste protsesside jaoks. Selle probleemi lahendamiseks otsustasime kasutada <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/concepts\/configuration\/pod-priority-preemption\/\">Kubernetes Pod Priorities<\/a><\/noindex>. Idee on anda Ingester'itele k\u00f5rgem prioriteet kui muudele (stateless) mikroteenustele. Kui peame k\u00e4ivitama t\u00e4iendava (N+1) Ingester'i, t\u00f5ukame ajutiselt k\u00f5rvale teised, v\u00e4iksemad pod'id. Need pod'id liiguvad vabadesse ressurssidesse teistel masinatel, j\u00e4ttes piisavalt suuresse \"auku\" t\u00e4iendava Ingester'i k\u00e4ivitamiseks.<\/p>\n<p>K\u00e4esoleval neljap\u00e4eval, 18. juulil, k\u00e4ivitasime oma klastrites neli uut prioriteetide taset: <b>kriitiline<\/b>, <b>k\u00f5rge<\/b>, <b>keskmine<\/b> ja <b>madal<\/b>. Neid testiti sisemises klastris, kus ei olnud kliendit\u00f6\u00f6d, umbes \u00fche n\u00e4dala. Vaikimisi pidi pod'idel, millele ei olnud m\u00e4\u00e4ratud prioriteeti, olema <b>keskmine<\/b> prioriteet, Ingester'itele m\u00e4\u00e4rati klass, millel oli <b>k\u00f5rge<\/b> prioriteedi j\u00e4rjekorda. <b>Kriitiline<\/b> oli reserveeritud j\u00e4lgimiseks (Prometheus, Alertmanager, node-exporter, kube-state-metrics jne). Meie konfiguratsioon on avatud ja PR-i saab vaadata <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/grafana\/jsonnet-libs\/pull\/147\">siin<\/a><\/noindex>.<\/p>\n<h2>H\u00e4daolukord<\/h2>\n<p>\nReedel, 19. juulil, k\u00e4ivitas \u00fcks insener uue p\u00fchendatud Cortex klastrit suure kliendi jaoks. Selle klastri konfiguratsioon ei sisaldanud uusi pod'ide prioriteete, seega m\u00e4\u00e4rati k\u00f5igile uutele pod'idele vaikimisi prioriteet \u2014 <b>keskmine<\/b>.<\/p>\n<p>Kubernetes klastris ei j\u00e4tkunud ressursse uue Cortex klastrina, ja olemasolevat tootmis-klastrit Cortex ei uuendatud (Ingester'id j\u00e4id ilma <b>k\u00f5rge<\/b> prioriteet). Kuna uue klastri Ingester'id olid vaikimisi prioriteediga, aga olemasolevad tootmis-pod'id t\u00f6\u00f6tasid \u00fcldse ilma prioriteedita, t\u00f5ukasid uue klastri Ingester'id tootmis-klastrist Cortex v\u00e4lja. <b>keskmine<\/b> V\u00e4ljat\u00f5rjutud Ingester'i ReplicaSet tootmis-klastri ning avastas v\u00e4ljat\u00f5rjutud pod'i ja l\u00f5i uue, et s\u00e4ilitada m\u00e4\u00e4ratud koopiate arvu. Uuele pod'ile m\u00e4\u00e4rati vaikimisi<\/p>\n<p>, mis t\u00f5i kaasa k\u00f5ikide Ingester'itega tootmis-klastrite Cortex'i pod'ide t\u00f5rjumise. <b>keskmine<\/b> prioriteet, ja j\u00e4rgmine \"vana\" Ingester tootmises j\u00e4i ilma ressurssidest. Tulemuseks oli <b>lumepalliprotsess<\/b>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0438\u0432\u0435\u043b \u043a \u0432\u044b\u0442\u0435\u0441\u043d\u0435\u043d\u0438\u044e \u0432\u0441\u0435\u0445 pod&#8217;\u043e\u0432 \u0441 Ingester \u0434\u043b\u044f production-\u043a\u043b\u0430\u0441\u0442\u0435\u0440\u043e\u0432 Cortex&#8217;\u0430.<\/p>\n<p>Ingester'id s\u00e4ilitavad olekut (stateful) ja hoiab andmed viimase 12 tunni jooksul. See v\u00f5imaldab meil neid enne pikaajalisse salvestusse kirjutamist t\u00f5husamalt tihendada. Selleks jagab Cortex andmeid seeriate kaupa, kasutades jaotatud hash-tabelit (Distributed Hash Table, DHT), ja replikeerib iga seeria kolmele Ingester'ile kasutades kvoorumite konsensust, mis on sarnane Dynaamole. Cortex ei kirjuta andmeid Ingester'itesse, mis on v\u00e4lja l\u00fclitatud. Seega, kui suur hulk Ingester'eid lahkub DHT-st, ei suuda Cortex tagada piisavat replikatsiooni ja rekordid 'kukuvad'.<\/p>\n<h2>Avastamine ja k\u00f5rvaldamine<\/h2>\n<p>\nUued Prometheuse teavitused, mis p\u00f5hinevad \"veabud\u017eetil\" (<i>error-budget-based<\/i> \u2014 \u00fcksikasjad ilmuvad tulevikus artiklis) hakkasid alarmi l\u00f6\u00f6ma 4 minuti m\u00f6\u00f6dudes katkestuse algusest. J\u00e4rgneva viie minuti jooksul tegime diagnostikat ja suurendasime alapaneeli Kubernetes klassi nii uute kui ka olemasolevate tootmisklasside jaoks.<\/p>\n<p>Viie minuti p\u00e4rast olid vanad Ingester'id oma andmed edukalt salvestanud ning uued olid k\u00e4ivitatud, ja Cortex'i klastrid olid j\u00e4lle kergesti ligip\u00e4\u00e4setavad.<\/p>\n<p>Veel 10 minutit l\u00e4ks diagnostiikaks ja out-of-memory (OOM) vigade parandamiseks, mis esinesid Cortex'i ees asuvate autentimisproksiserverite t\u00f5ttu. OOM-vead olid p\u00f5hjustatud k\u00fcmnekordsest QPS kasvust (eeldame, et see tulenes liiga agressiivsetest p\u00e4ringutest kliendi Prometheuse serveritest).<\/p>\n<h2>M\u00f5jud<\/h2>\n<p>\nKokkuv\u00f5ttes kestis seisak 26 minutit. Andmeid ei kaotatud. Ingester'id edastasid k\u00f5ik in-memory andmed pikaajalisse salvestusse. Klientide Prometheus serverid salvestasid katkestamise ajal kauged andmed puhverdatud kujul. <i>(remote)<\/i> kirjed uue API remote_write <noindex><a rel=\"nofollow\" href=\"https:\/\/grafana.com\/blog\/2019\/03\/25\/whats-new-in-prometheus-2.8-wal-based-remote-write\/\">p\u00f5hjal WAL (autor<\/a><\/noindex> Callum Styan <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cstyan\">Grafana Labs'ist) ja kordasid eba\u00f5nnestunud kirjeid p\u00e4rast riket.<\/a><\/noindex> Tootmisklassi kirjutamisoperatsioonid<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas pod&#039;ide prioriteedid Kuberneteses p\u00f5hjustasid seisakut Grafana Labsis\" src=\"\/wp-content\/uploads\/2019\/08\/9719e74212ff91684e109430b618f7a2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Oluline on \u00f5ppida selle juhtumi \u00f5ppustest ja v\u00f5tta vajalikud meetmed, et v\u00e4ltida selle kordumist.<\/i><\/p>\n<h2>J\u00e4reldused<\/h2>\n<p>\nOn oluline \u00f5ppida sellest juhtumist ja v\u00f5tta vajalikud meetmed, et v\u00e4ltida selle kordumist.<\/p>\n<p>Tagasis vaatamata tuleks tunnistada, et me ei pidanud vaikimisi seadma <b>keskmine<\/b> prioriteet, kuni k\u00f5ik Ingester'id tootmisel on saanud <b>k\u00f5rge<\/b> prioriteedi. Samuti oleks pidanud eelnevalt muretsema nende <b>k\u00f5rge<\/b> prioriteedi. N\u00fc\u00fcd on k\u00f5ik parandatud. Loodame, et meie kogemus aitab teisi organisatsioone, kes kaaluvad pod'ide prioriteetide kasutamist Kuberneteses.<\/p>\n<p>Lisame t\u00e4iendava kontrolli taseme igasuguste t\u00e4iendavate objektide juurutamisel, mille seadistused on globaalsetele klastritele. Edaspidi hindame selliseid muudatusi<i>ilotka<\/i>suurema arvu inimeste poolt. Lisaks, muudatus, mis viis t\u00f5rkeni, peeti liiga ebaoluliseks iga\u00fche projektidokumendi jaoks \u2014 sellest arutleti ainult GitHubi probleemis. Edaspidi saadavad k\u00f5ik sellised konfiguratsioonimuudatused vastava projektidokumendiga.<\/p>\n<p>L\u00f5puks automatiseerime autentimisproksi tagasivahetuse suuruse muutmise, et v\u00e4ltida OOM-i \u00fclevoolu, mida olime tunnistajaks, ja anal\u00fc\u00fcsime m\u00f5\u00f5diku vaikeseadeid, mis on seotud tagasiv\u00f5tmise ja skaleerimisega, et tulevikus sarnaseid probleeme ennetada.<\/p>\n<p>Kogenud t\u00f5rkel oli ka m\u00f5ned positiivsed tagaj\u00e4rjed: saadud vajalike ressursside abil taastus Cortex automaatselt ilma t\u00e4iendava sekkumiseta. Saime ka v\u00e4\u00e4rtuslikku kogemust t\u00f6\u00f6tades <noindex><a rel=\"nofollow\" href=\"https:\/\/grafana.com\/oss\/loki\">Grafana Loki<\/a><\/noindex> \u2014 meie uue logide kogumise s\u00fcsteemiga, \u2014 mis aitas tagada, et k\u00f5ik Ingester'id k\u00e4itusid \u00f5igesti katkestuse ajal ja p\u00e4rast seda.<\/p>\n<h2>P.S. t\u00f5lkijalt<\/h2>\n<p>\nLugege ka meie blogist:<\/p>\n<ul>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/459326\/\">Kuberneteses automaatne skaleerimine ja ressursside haldamine (\u00fclevaade ja ettekande video)<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/460877\/\">Kubernetesi seiklus Dailymotionis: infrastruktuuri loomine pilvedes + kohalikes serverites<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/440278\/\">Tindri \u00fcleminek Kubernetes'esse<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/441754\/\">Kubernetes edu lood tootmises. Osa 10: Reddit<\/a><\/noindex>\u00bb.<\/li>\n<\/ul>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/461807\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u043c. \u043f\u0435\u0440\u0435\u0432.: \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0432\u0430\u0448\u0435\u043c\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044e \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u0445 \u043d\u0435\u0434\u0430\u0432\u043d\u0435\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u044f \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u0430, \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044f\u043c\u0438 Grafana. \u042d\u0442\u043e \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0440\u0438\u043c\u0435\u0440 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043d\u043e\u0432\u0430\u044f \u0438, \u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0431\u044b, \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c, \u043f\u0440\u0438\u0437\u0432\u0430\u043d\u043d\u0430\u044f \u0443\u043b\u0443\u0447\u0448\u0438\u0442\u044c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b\u2026 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0432\u0440\u0435\u0434\u0438\u0442\u044c, \u0435\u0441\u043b\u0438 \u043d\u0435 \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043c\u043d\u043e\u0433\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u043d\u044e\u0430\u043d\u0441\u044b \u0435\u0451 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0430\u043b\u0438\u044f\u0445 production. \u0417\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0442\u0430\u043a\u0438\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0435 \u0443\u0447\u0438\u0442\u044c\u0441\u044f \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27495,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-36706","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=\"\u041f\u0440\u0438\u043c. \u043f\u0435\u0440\u0435\u0432.: \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0432\u0430\u0448\u0435\u043c\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044e \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u0445 \u043d\u0435\u0434\u0430\u0432\u043d\u0435\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u044f \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u0430, \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044f\u043c\u0438 Grafana.\" \/>\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\/kak-prioritety-podov-v-kubernetes-stali-prichinoj-prostoya-v-grafana-labs\" \/>\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\u041a\u0430\u043a \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u044b pod\u2019\u043e\u0432 \u0432 Kubernetes \u0441\u0442\u0430\u043b\u0438 \u043f\u0440\u0438\u0447\u0438\u043d\u043e\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u044f \u0432 Grafana Labs | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u043c. \u043f\u0435\u0440\u0435\u0432.: \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0432\u0430\u0448\u0435\u043c\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044e \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u0445 \u043d\u0435\u0434\u0430\u0432\u043d\u0435\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u044f \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u0430, \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044f\u043c\u0438 Grafana.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-prioritety-podov-v-kubernetes-stali-prichinoj-prostoya-v-grafana-labs\" \/>\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=\"2019-10-31T19:13:15+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:13:15+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\udd47Kuidas pod\u2019ide prioriteedid Kuberneteses p\u00f5hjustasid seisakut Grafana Labsis | ProHoster","description":"M\u00e4rkus t\u00f5lkijalt: Esitleme teile tehnilisi \u00fcksikasju hiljutise seisaku p\u00f5hjustest pilveteenuse t\u00f6\u00f6s, mida haldavad Grafana loojad.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-prioritety-podov-v-kubernetes-stali-prichinoj-prostoya-v-grafana-labs","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\u041a\u0430\u043a \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u044b pod\u2019\u043e\u0432 \u0432 Kubernetes \u0441\u0442\u0430\u043b\u0438 \u043f\u0440\u0438\u0447\u0438\u043d\u043e\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u044f \u0432 Grafana Labs | ProHoster","og:description":"\u041f\u0440\u0438\u043c. \u043f\u0435\u0440\u0435\u0432.: \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u0432\u0430\u0448\u0435\u043c\u0443 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u044e \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u0445 \u043d\u0435\u0434\u0430\u0432\u043d\u0435\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u044f \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u043e\u0431\u043b\u0430\u0447\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u0430, \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044f\u043c\u0438 Grafana.","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-prioritety-podov-v-kubernetes-stali-prichinoj-prostoya-v-grafana-labs","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":"2019-10-31T19:13:15+00:00","article:modified_time":"2019-10-31T19:13:15+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36706","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":"2026-01-22 04:30:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:40:22","updated":"2026-01-22 04:30:19","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\/36706","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=36706"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/36706\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/27495"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=36706"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=36706"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=36706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}