{"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 seisakuid Grafana Labs'is","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i><b>M\u00e4rk. t\u00f5lge.<\/b>: Tutvustame teile tehnilisi detaile hiljutise seisu kohta Grafana looja poolt hallatava pilveteenuse t\u00f6\u00f6s. See on klassikaline n\u00e4ide sellest, kuidas uus ja n\u00e4iliselt \u00e4\u00e4rmiselt kasulik funktsioon, mille eesm\u00e4rk on infrastruktuuri kvaliteeti parandada, v\u00f5ib kahjustada, kui ei arvestata selle rakendamise paljusid n\u00fcansse tootmises. Imeline, kui sellised materjalid ilmuvad, v\u00f5imaldades \u00f5ppida mitte ainult oma vigadest. \u00dcksikasjad leiate Grafana Labs'i toote asepresidendi t\u00f5lgitud tekstist.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Kuidas Kubernetes&#039;e pod&#039;ide prioriteedid p\u00f5hjustasid seisakuid Grafana Labs&#039;is\" src=\"\/wp-content\/uploads\/2019\/08\/3e32ee6e64928ca33c11f5106fdc5015.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nReedel, 19. juulil peatus Hosted Prometheus teenus Grafana Cloudis umbes 30 minutiks. Palun vabandust k\u00f5igi klientide ees, kes said rikete t\u00f5ttu kannatada. Meie \u00fclesanne on pakkuda vajalikke j\u00e4lgimist\u00f6\u00f6riistu ja m\u00f5istame, et nende puudumine muudab teie elu keerulisemaks. Suhtume sellesse juhtumisse \u00e4\u00e4rmiselt t\u00f5siselt. selles m\u00e4rkuses selgitatakse, mis juhtus, kuidas me sellele reageerisime ja mida me teeme, et selline asi enam ei korduks.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Eelalugu<\/h2>\n<p>\nGrafana Cloud Hosted Prometheuse teenus p\u00f5hineb <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cortexproject\/cortex\">Cortex<\/a><\/noindex> \u2014 CNCF projektis, mille eesm\u00e4rgiks on luua horisontaalselt skaleeritav, k\u00f5rge k\u00e4ttesaadavuse ja mitme kliendi teenus Prometheus. Cortexi arhitektuur koosneb kogumist eraldi mikroteenustest, millest iga\u00fchel on oma funktsioon: replikatsioon, salvestamine, p\u00e4ringud jne. Cortexi arendamine on aktiivne, uusi funktsioone lisandub pidevalt ning j\u00f5udlus paraneb. T\u00f5ukame regulaarselt uusi Cortexi versioone klastritesse, et kliendid saaksid nende v\u00f5imalustest kasu - \u00f5nneks suudab Cortex uuendusi teha katkestusteta.<\/p>\n<p>Ilma t\u00f5rgeteta uuenduste jaoks n\u00f5uab Ingester Cortex'i teenus uuendamise protsessi ajal t\u00e4iendavat Ingester'i koopiat. <i>(<b>M\u00e4rk. t\u00f5lge.<\/b>: <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cortexproject\/cortex\/blob\/master\/docs\/architecture.md#ingester\">Ingester<\/a><\/noindex> \u2014 Cortex'i p\u00f5hikomponent. Selle \u00fclesanne on koguda pidevat voolu n\u00e4idiseid, r\u00fchmitada need chunk'ideks Prometheus'e jaoks ja salvestada andmebaasidesse nagu DynamoDB, BigTable v\u00f5i Cassandra.<\/i> See v\u00f5imaldab vanadel Ingester'idelt edastada praegused andmed uuteks Ingester'iteks. Tasub m\u00e4rkida, et Ingester'id on ressursin\u00f5udlikud. Nende t\u00f6\u00f6ks on vajalik 4 tuuma ja 15 GB m\u00e4lu iga pod'i kohta, st 25% p\u00f5himasina protsessoriv\u00f5imsusest ja m\u00e4lust meie Kubernetes'e klastrites. \u00dcldiselt on meil tavaliselt klastrites palju rohkem kasutamata ressursse kui 4 tuuma ja 15 GB m\u00e4lu, seega suudame kergesti k\u00e4ivitada neid t\u00e4iendavaid Ingester'eid uuenduste ajal.<\/p>\n<p>Kuid sageli juhtub, et normaalse t\u00f6\u00f6 k\u00e4igus ei ole \u00fchelgi masinal neid 25% kasutamata ressursse. Me ei p\u00fc\u00fca ka: CPU ja m\u00e4lu on alati vajalikud teistele protsessidele. 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 teistele (stateless) mikroteenustele. Kui meil on vaja k\u00e4ivitada t\u00e4iendav (N+1) Ingester, siis ajutiselt t\u00f5ukame v\u00e4lja teised, v\u00e4iksemad pod'id. Need pod'id liiguvad vabadusse teistes masinates, j\u00e4ttes piisavalt suurt 'avatust' t\u00e4iendava Ingester'i k\u00e4ivitamiseks.<\/p>\n<p>Neljap\u00e4eval, 18. juulil, k\u00e4ivitasime oma klusterites neli uut prioriteedi taset: <b>kriitiline<\/b>, <b>k\u00f5rge<\/b>, <b>keskmine<\/b> ja <b>madal<\/b>. Need to be tested in an internal cluster without client traffic for about a week. By default, pods without specified priority received <b>keskmine<\/b> priority, while a class was set for the Ingester <b>k\u00f5rge<\/b> Reegel 4a: Kui \u00fclesanne kasutab t\u00e4ielikult ette n\u00e4htud ajavahemikku, siis selle <b>Kriitiline<\/b> oli reserveeritud seire jaoks (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\">siit<\/a><\/noindex>.<\/p>\n<h2>H\u00e4da<\/h2>\n<p>\nOn Friday, July 19, one of the engineers launched a new dedicated Cortex cluster for a major client. The configuration for this cluster did not include new pod priorities, so all new pods were assigned default priority \u2014 <b>keskmine<\/b>.<\/p>\n<p>The Kubernetes cluster lacked resources for the new Cortex cluster, and the existing production Cortex cluster was not updated (the Ingester remained without <b>k\u00f5rge<\/b> priority). Since the Ingester of the new cluster had default <b>keskmine<\/b> priority, while existing production pods operated without any priority, the Ingester of the new cluster pushed out the Ingester from the existing production Cortex cluster.<\/p>\n<p>The ReplicaSet for the evicted Ingester in the production cluster detected the evicted pod and created a new one to maintain the specified number of replicas. The new pod was assigned by default <b>keskmine<\/b> prioriteet ja j\u00e4rgmine \"vana\" Ingester tootmises kaotas ressursid. Tulemuseks oli <b>lapidaarne protsess<\/b>, which led to the eviction of all ingester pods for the production Cortex clusters.<\/p>\n<p>Ingester'id on oleku s\u00e4ilitavad (stateful) ja hoiab andmeid viimase 12 tunni jooksul. See v\u00f5imaldab meil neid enne pikaajalisse salvestusse kirjutamist efektiivsemalt tihendada. Selleks jagab Cortex andmeid sarjade kaupa, kasutades hajusatud hash-tabelit (Distributed Hash Table, DHT) ning replitseerib iga sarja kolmele Ingester'ile Dynamo stiilis kvoorumip\u00f5hise kokkuleppega. Cortex ei kirjuta andmeid Ingester'itele, mis on v\u00e4lja l\u00fclitatud. Seega, kui suur hulk Ingester'eid DHT-st lahkub, ei suuda Cortex tagada piisavat kirje replitseerimist ning need \u201elangevad\u201d.<\/p>\n<h2>Tuvastamine ja k\u00f5rvaldamine<\/h2>\n<p>\nUued Prometheuse teavitused, mis p\u00f5hinevad \"veabud\u017eetil\" (<i>error-budget-based<\/i> \u2014 \u00fcksikasjad tulevad tulevases artiklis) hakkasid nad 4 minutit p\u00e4rast katkestust h\u00e4irekella l\u00f6\u00f6ma. J\u00e4rgmise umbes viie minuti jooksul tegime diagnoosi ja suurendasime aluseks olevat Kubernetes klastrit, et majutada nii uut kui ka olemasolevat tootmisclustrit.<\/p>\n<p>Viis minutit hiljem salvestasid vanad Ingester'id oma andmed edukalt ning uued k\u00e4ivitusid, ja Cortexi klastrid said taas k\u00e4tte.<\/p>\n<p>Veel 10 minutit kulus diagnoosimiseks ja out-of-memory (OOM) t\u00f5rgete parandamiseks autentimisteenuste tagasiprokseerijates, mis asusid Cortex'i ees. OOM-t\u00f5rked olid p\u00f5hjustatud k\u00fcmnekordsest QPS kasvust (nagu me arvame, p\u00f5hjustatud liiga agressiivsetest p\u00e4ringutest kliendi Prometheuse serveritest).<\/p>\n<h2>Tagaj\u00e4rjed<\/h2>\n<p>\n\u00dcldine seisakukestus oli 26 minutit. Andmeid ei kadunud. Ingester'id laadisid edukalt k\u00f5ik in-memory andmed pikaajalisse salvestusse. Klientide Prometheus serverid salvestasid eemalduse ajal andmed vahem\u00e4llu. <i>(remote)<\/i> kirjed <noindex><a rel=\"nofollow\" href=\"https:\/\/grafana.com\/blog\/2019\/03\/25\/whats-new-in-prometheus-2.8-wal-based-remote-write\/\">uus API remote_write<\/a><\/noindex> WAL-i p\u00f5hjal (autor <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cstyan\">Callum Styan<\/a><\/noindex> Grafana Labs'ist) ja kordasid p\u00e4rast t\u00f5rget eba\u00f5nnestunud salvestusi.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas Kubernetes&#039;e pod&#039;ide prioriteedid p\u00f5hjustasid seisakuid Grafana Labs&#039;is\" src=\"\/wp-content\/uploads\/2019\/08\/9719e74212ff91684e109430b618f7a2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Tootmisklastra kirjutamise toimingud<\/i><\/p>\n<h2>J\u00e4reldused<\/h2>\n<p>\nOluline on selle juhtumi \u00f5ppetunnid v\u00e4lja noppida ja v\u00f5tta vajalikud meetmed, et v\u00e4ltida selle kordumist.<\/p>\n<p>Tagasi vaadates tuleb tunnistada, et me ei pidanud default'ina seadma <b>keskmine<\/b> prioriteet, kuni k\u00f5ik Ingester'id tootmises said <b>k\u00f5rge<\/b> prioriteedi. Lisaks oleks pidanud hoolitsema nende <b>k\u00f5rge<\/b> prioriteedi eest. N\u00fc\u00fcd on k\u00f5ik parandatud. Loodame, et meie kogemus aitab teisi organisatsioone, kes kaaluvad pod'ide prioriteetide kasutuselev\u00f5ttu Kuberneteses.<\/p>\n<p>Lisame t\u00e4iendava taseme kontrolli igasuguste t\u00e4iendavate objektide juurutamiseks, mille konfiguratsioonid on globaalseted klastrile. Edaspidi hinnatakse sarnaseid muudatusi<i>o<\/i>suurema inimeste arvu poolt. Lisaks peeti rikutud modifikatsiooni eraldi projektidokumendi jaoks liiga t\u00fchiseks \u2014 seda arutati ainult GitHubi teemades. Alates sellest hetkest saadik kaasnevad k\u00f5ik sellised konfiguratsioonimuudatused vastava projektidokumentatsiooniga.<\/p>\n<p>L\u00f5puks automatiseerime autentimiss\u00fcsteemi tagasip\u00f6\u00f6rduva serveri suuruse muutmise, et v\u00e4ltida OOM-i \u00fclekoormuse korral, mida oleme kogeda saanud, ja anal\u00fc\u00fcsime Prometheuse vaikeparameetreid, mis on seotud tagasip\u00f6\u00f6rdumise ja skaleerimisega, et tulevikus selliseid probleeme ennetada.<\/p>\n<p>Kogetud t\u00f5rkel oli ka positiivseid tagaj\u00e4rgi: vajalikud ressursid k\u00e4eulatuses, Cortex taastati automaatselt ilma t\u00e4iendava sekkumiseta. Samuti saime v\u00e4\u00e4rtuslikke kogemusi t\u00f6\u00f6tades <noindex><a rel=\"nofollow\" href=\"https:\/\/grafana.com\/oss\/loki\">Grafana Loki<\/a><\/noindex> \u2014 meie uue logide agregatsiooni s\u00fcsteemiga, \u2014 mis aitas tagada, et k\u00f5ik Ingester'id k\u00e4itusid n\u00f5uetekohaselt nii katkestuse ajal kui ka p\u00e4rast seda.<\/p>\n<h2>P.S. t\u00f5lkija m\u00e4rkused<\/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\/\">Automaatskalaarimine ja ressursside haldamine Kuberneteses (\u00fclevaade ja ettekande video)<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/460877\/\">Dailymotion'i Kubernetes seiklus: infrastruktuuri loomine pilvedes + on-premises<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/440278\/\">Tindri \u00fcleminek Kubernetesesse<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/441754\/\">Kubernetes'e edulood 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 4.9.10 - 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. \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\" \/>\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) 4.9.10\" \/>\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. \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\" \/>\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 Kubernetes'e pod'ide prioriteedid said Grafana Labsis seiskumise p\u00f5hjuseks | ProHoster","description":"Selgitus: Pakume teile tehnilisi \u00fcksikasju viimase aja pilveteenuse seiskumise p\u00f5hjustest, mida haldavad Grafana loojad. See on klassikaline n\u00e4ide, kuidas uus ja n\u00e4iliselt \u00e4\u00e4rmiselt kasulik funktsioon, mis on m\u00f5eldud infrastruktuuri kvaliteedi parandamiseks... v\u00f5ib osutuda kahjulikuks, kui ei arvestata paljusid selle rakendamise n\u00fcansse tootmisrealiteedis. On suurep\u00e4rane, et sellised materjalid aitavad \u00f5ppida mitte ainult","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. \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","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"},"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}]}}