{"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\/de\/blog\/administrirovanie\/kak-prioritety-podov-v-kubernetes-stali-prichinoj-prostoya-v-grafana-labs","title":{"rendered":"Wie die Priorit\u00e4ten von Pods in Kubernetes zu Ausfallzeiten bei Grafana Labs f\u00fchrten","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i><b>Anmerkung des \u00dcbersetzers.<\/b>: Wir pr\u00e4sentieren Ihnen technische Einzelheiten zu den Gr\u00fcnden f\u00fcr den k\u00fcrzlichen Ausfall des Cloud-Dienstes, der von den Entwicklern von Grafana betrieben wird. Dies ist ein klassisches Beispiel daf\u00fcr, wie eine neue und scheinbar \u00fcberaus n\u00fctzliche Funktion, die darauf abzielt, die Qualit\u00e4t der Infrastruktur zu verbessern \u2026 sch\u00e4dlich sein kann, wenn nicht die zahlreichen Nuancen ihrer Anwendung in einem Produktionsumfeld ber\u00fccksichtigt werden. Es ist bemerkenswert, wenn solche Materialien auftauchen, die es erm\u00f6glichen, nicht nur aus eigenen Fehlern zu lernen. Weitere Einzelheiten finden Sie in der \u00dcbersetzung dieses Textes von dem Produkt-Vizepr\u00e4sidenten aus Grafana Labs.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Anm. d. \u00dcbers.: Wir pr\u00e4sentieren Ihnen technische Einzelheiten zu den Gr\u00fcnden f\u00fcr den j\u00fcngsten Ausfall des Cloud-Service, der von den Sch\u00f6pfern von Grafana bereitgestellt wird.\" src=\"\/wp-content\/uploads\/2019\/08\/3e32ee6e64928ca33c11f5106fdc5015.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAm Freitag, dem 19. Juli, h\u00f6rte der Hosted Prometheus-Dienst in Grafana Cloud etwa 30 Minuten lang auf zu funktionieren. Ich entschuldige mich bei allen Kunden, die von der St\u00f6rung betroffen sind. Unsere Aufgabe ist es, die notwendigen Werkzeuge f\u00fcr das Monitoring bereitzustellen, und wir verstehen, dass ihre Nichtverf\u00fcgbarkeit Ihr Leben erschwert. Wir nehmen diesen Vorfall sehr ernst. In diesem Hinweis wird erl\u00e4utert, was passiert ist, wie wir darauf reagiert haben und was wir tun, um sicherzustellen, dass so etwas nicht noch einmal vorkommt.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Vorgeschichte<\/h2>\n<p>\nDer Service Grafana Cloud Hosted Prometheus basiert auf <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cortexproject\/cortex\">Cortex<\/a><\/noindex> \u2014 einem CNCF-Projekt zur Erstellung eines horizontal skalierbaren, hochverf\u00fcgbaren, multi-tenant (multitenanten) Prometheus-Dienstes. Die Architektur von Cortex besteht aus einer Reihe separater Mikrodienste, von denen jeder eine eigene Funktion erf\u00fcllt: Replikation, Speicherung, Abfragen usw. Cortex wird aktiv weiterentwickelt, es gibt st\u00e4ndig neue Funktionen und die Leistung wird verbessert. Wir f\u00fchren regelm\u00e4\u00dfig neue Versionen von Cortex in den Clustern ein, damit die Kunden von diesen M\u00f6glichkeiten profitieren k\u00f6nnen \u2013 gl\u00fccklicherweise kann Cortex ohne Ausfallzeiten aktualisiert werden.<\/p>\n<p>F\u00fcr unterbrechungsfreie Updates ben\u00f6tigt der Ingester-Service von Cortex eine zus\u00e4tzliche Ingester-Instanz w\u00e4hrend des Aktualisierungsprozesses. <i>(<b>Anmerkung des \u00dcbersetzers.<\/b>: <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cortexproject\/cortex\/blob\/master\/docs\/architecture.md#ingester\">Ingester<\/a><\/noindex> \u2014 das grundlegende Element von Cortex. Seine Aufgabe ist es, einen stetigen Datenstrom von Samples zu sammeln, sie in Chunks f\u00fcr Prometheus zu gruppieren und in einer Datenbank wie DynamoDB, BigTable oder Cassandra zu speichern.)<\/i> Dies erm\u00f6glicht es \u00e4lteren Ingester-Instanzen, aktuelle Daten an die neuen Ingester zu \u00fcbermitteln. Es ist erw\u00e4hnenswert, dass Ingester ressourcenintensiv sind. F\u00fcr ihren Betrieb sind 4 Kerne und 15 GB RAM pro Pod erforderlich, d.h. 25 % der Prozessorleistung und des Arbeitsspeichers der Basismaschine in unseren Kubernetes-Clustern. Insgesamt haben wir normalerweise viel mehr ungenutzte Ressourcen im Cluster als 4 Kerne und 15 GB RAM, weshalb wir diese zus\u00e4tzlichen Ingester w\u00e4hrend der Updates problemlos ausf\u00fchren k\u00f6nnen.<\/p>\n<p>Es kommt jedoch h\u00e4ufig vor, dass w\u00e4hrend des normalen Betriebs auf keiner der Maschinen diese 25 % ungenutzten Ressourcen vorhanden sind. Wir streben das auch nicht an: CPU und Speicher sind immer f\u00fcr andere Prozesse von Nutzen. Um dieses Problem zu l\u00f6sen, haben wir uns entschieden, <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/concepts\/configuration\/pod-priority-preemption\/\">Kubernetes Pod Priorit\u00e4ten<\/a><\/noindex>. Die Idee besteht darin, den Ingester eine h\u00f6here Priorit\u00e4t als anderen (zustandslosen) Mikrodiensten zuzuweisen. Wenn wir einen zus\u00e4tzlichen (N+1) Ingester starten m\u00fcssen, verdr\u00e4ngen wir vor\u00fcbergehend andere, kleinere Pods. Diese Pods werden auf freie Ressourcen auf anderen Maschinen verschoben, sodass gen\u00fcgend Platz f\u00fcr den zus\u00e4tzlichen Ingester bleibt.<\/p>\n<p>Am Donnerstag, den 18. Juli, haben wir vier neue Priorit\u00e4tsstufen in unseren Clustern bereitgestellt: <b>kritisch<\/b>, <b>hoch<\/b>, <b>mittel<\/b> und <b>niedrig<\/b>. Sie wurden etwa eine Woche lang in einem internen Cluster ohne Kunden-Traffic getestet. Standardm\u00e4\u00dfig erhielten Pods ohne festgelegte Priorit\u00e4t <b>mittel<\/b> Priorit\u00e4t, f\u00fcr Ingester wurde eine Klasse mit <b>hoher<\/b> Priorit\u00e4t festgelegt wurde. <b>Kritisch<\/b> wurde f\u00fcr das Monitoring (Prometheus, Alertmanager, Node-Exporter, Kube-State-Metrics usw.) reserviert. Unsere Konfiguration ist \u00f6ffentlich, und der PR kann angesehen werden. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/grafana\/jsonnet-libs\/pull\/147\">hier<\/a><\/noindex>.<\/p>\n<h2>Ausfall<\/h2>\n<p>\nAm Freitag, den 19. Juli, startete einer der Ingenieure einen neuen dedizierten Cortex-Cluster f\u00fcr einen gro\u00dfen Kunden. Die Konfiguration f\u00fcr diesen Cluster beinhaltete keine neuen Pod-Priorit\u00e4ten, sodass allen neuen Pods die Standardpriorit\u00e4t zugewiesen wurde \u2014 <b>mittel<\/b>.<\/p>\n<p>Im Kubernetes-Cluster standen nicht gen\u00fcgend Ressourcen f\u00fcr den neuen Cortex-Cluster zur Verf\u00fcgung, und der vorhandene Produktions-Cortex-Cluster wurde nicht aktualisiert (Ingester blieben ohne <b>hohen<\/b> Priorit\u00e4t). Da die Ingester des neuen Clusters standardm\u00e4\u00dfig eine <b>mittel<\/b> Priorit\u00e4t hatten und die in der Produktion laufenden Pods \u00fcberhaupt keine Priorit\u00e4t hatten, verdr\u00e4ngten die Ingester des neuen Clusters die Ingester aus dem bestehenden Produktions-Cortex-Cluster.<\/p>\n<p>Das ReplicaSet f\u00fcr den verdr\u00e4ngten Ingester im Produktionscluster entdeckte den verdr\u00e4ngten Pod und erstellte einen neuen, um die festgelegte Anzahl an Kopien aufrechtzuerhalten. Dem neuen Pod wurde standardm\u00e4\u00dfig eine <b>mittel<\/b> eine Priorit\u00e4t zugewiesen, und ein weiterer \"alter\" Ingester im Produktions-Cluster verlor Ressourcen. Das Ergebnis war <b>ein lawinenartiger Prozess<\/b>, die zur Verdr\u00e4ngung aller Pods mit Ingester f\u00fcr die Produktionscluster von Cortex f\u00fchrte.<\/p>\n<p>Ingester sind zustandsbehaftet und speichern Daten der letzten 12 Stunden. Dies erm\u00f6glicht es uns, sie effizienter zu komprimieren, bevor sie in den Langzeit-Speicher geschrieben werden. Dazu f\u00fchrt Cortex eine Daten-Sharding nach Serien durch, verwendet eine verteilte Hash-Tabelle (Distributed Hash Table, DHT) und repliziert jede Serie auf drei Ingester mit quorum-basierter Konsistenz nach Dynamo-Art. Cortex schreibt keine Daten in Ingester, die abgeschaltet sind. So kann Cortex, wenn viele Ingester die DHT verlassen, keine ausreichende Replikation der Aufzeichnungen gew\u00e4hrleisten, und diese \u201efallen aus\u201c.<\/p>\n<h2>Erkennung und Behebung<\/h2>\n<p>\nNeue Prometheus-Benachrichtigungen auf Basis des \"Fehlerbudgets\" (<i>error-budget-based<\/i> \u2014 Details werden in einem zuk\u00fcnftigen Artikel erscheinen) wurden nach 4 Minuten nach Beginn der Abschaltung laut. In den folgenden etwa f\u00fcnf Minuten f\u00fchrten wir Diagnosen durch und erweiterten den darunterliegenden Kubernetes-Cluster, um sowohl neue als auch bestehende Produktions-Cluster unterzubringen.<\/p>\n<p>F\u00fcnf Minuten sp\u00e4ter haben die alten Ingester erfolgreich ihre Daten gespeichert, w\u00e4hrend die neuen starteten und die Cortex-Cluster wieder verf\u00fcgbar wurden.<\/p>\n<p>Weitere 10 Minuten gingen f\u00fcr die Diagnose und Behebung von Out-of-Memory (OOM) Fehlern von den vor Cortex stehenden Authentifizierungs-Proxy-Servern verloren. Die OOM-Fehler wurden durch einen zehnfachen Anstieg der QPS verursacht (wie wir vermuten, aufgrund \u00fcberm\u00e4\u00dfig aggressiver Anfragen von den Prometheus-Client-Servern).<\/p>\n<h2>Folgen<\/h2>\n<p>\nDie gesamte Ausfallzeit betrug 26 Minuten. Es gingen keine Daten verloren. Ingester haben erfolgreich alle in memory-Daten in den Langzeitspeicher hochgeladen. W\u00e4hrend der Abschaltung speicherten die Prometheus-Server der Kunden entfernte Daten im Puffer. <i>(remote)<\/i> Eintr\u00e4ge mit dem <noindex><a rel=\"nofollow\" href=\"https:\/\/grafana.com\/blog\/2019\/03\/25\/whats-new-in-prometheus-2.8-wal-based-remote-write\/\">neuen API remote_write<\/a><\/noindex> basierend auf WAL (geschrieben von <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cstyan\">Callum Styan<\/a><\/noindex> von Grafana Labs) gepuffert und wiederholten fehlgeschlagene Eintr\u00e4ge nach dem Ausfall.<\/p>\n<p><img decoding=\"async\" alt=\"Anm. d. \u00dcbers.: Wir pr\u00e4sentieren Ihnen technische Einzelheiten zu den Gr\u00fcnden f\u00fcr den j\u00fcngsten Ausfall des Cloud-Service, der von den Sch\u00f6pfern von Grafana bereitgestellt wird.\" src=\"\/wp-content\/uploads\/2019\/08\/9719e74212ff91684e109430b618f7a2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Operationsaufzeichnungen des Produktions-Clusters<\/i><\/p>\n<h2>Das DBMS Tarantool ist ein attraktives, zukunftstr\u00e4chtiges Produkt zur Erstellung von hochbelasteten Anwendungen.<\/h2>\n<p>\nEs ist wichtig, aus diesem Vorfall zu lernen und die notwendigen Ma\u00dfnahmen zu ergreifen, um eine Wiederholung zu vermeiden.<\/p>\n<p>Wenn man zur\u00fcckblickt, sollte man zugeben, dass es nicht sinnvoll war, standardm\u00e4\u00dfig Priorit\u00e4ten zu vergeben, solange nicht alle Ingester in der Produktion diese erhalten hatten. <b>mittel<\/b> Priorit\u00e4t, bis alle Ingester in der Produktion erhalten haben. <b>hoch<\/b> hohen <b>Priorit\u00e4t k\u00fcmmern sollen. Jetzt ist alles behoben. Wir hoffen, dass unsere Erfahrungen anderen Organisationen helfen, die den Einsatz von Pod-Priorit\u00e4ten in Kubernetes in Betracht ziehen.<\/b> Wir werden eine zus\u00e4tzliche Kontrolle \u00fcber das Deployment aller zus\u00e4tzlichen Objekte einf\u00fchren, deren Konfiguration global f\u00fcr den Cluster ist. Zuk\u00fcnftig werden solche \u00c4nderungen von<\/p>\n<p>vielen Menschen bewertet werden. Dar\u00fcber hinaus wurde die Modifikation, die zu dem Ausfall f\u00fchrte, als zu unwesentlich f\u00fcr ein separates Projekt-Dokument angesehen \u2014 sie wurde nur in einem GitHub-Issue diskutiert. Ab diesem Moment werden alle \u00e4hnlichen \u00c4nderungen der Konfigurationsdateien von der entsprechenden Projektdokumentation begleitet.<i>o<\/i>Schlie\u00dflich automatisieren wir die Gr\u00f6\u00dfen\u00e4nderung des Authentifizierungs-Reverse-Proxys, um OOM bei \u00dcberlastung zu verhindern, was wir erlebt haben, und analysieren die Standard-Prometheus-Parameter, die mit Rollbacks und Skalierungen zusammenh\u00e4ngen, um in Zukunft \u00e4hnliche Probleme zu vermeiden.<\/p>\n<p>Der erlebte Ausfall hatte auch einige positive Folgen: Nachdem die notwendigen Ressourcen bereitgestellt wurden, erholte sich Cortex automatisch ohne zus\u00e4tzliche Eingriffe. Au\u00dferdem haben wir wertvolle Erfahrungen im Umgang mit<\/p>\n<p>Grafana Loki <noindex><a rel=\"nofollow\" href=\"https:\/\/grafana.com\/oss\/loki\">\u2014 unserem neuen Log-Aggregationssystem \u2014 das sichergestellt hat, dass alle Ingester sich w\u00e4hrend und nach dem Ausfall ordnungsgem\u00e4\u00df verhalten haben.<\/a><\/noindex> \u2013 unserem neuen Log-Aggregationssystem, \u2013 das geholfen hat, sicherzustellen, dass sich alle Ingester w\u00e4hrend und nach dem Ausfall ordnungsgem\u00e4\u00df verhalten haben.<\/p>\n<h2>P.S. vom \u00dcbersetzer<\/h2>\n<p>\nLesen Sie auch in unserem Blog:<\/p>\n<ul>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/459326\/\">Dailymotion's Kubernetes-Abenteuer: Infrastruktur in Clouds + On-Premises<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/460877\/\">Tinders Umstieg auf Kubernetes<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/440278\/\">Erfolgsgeschichten von Kubernetes in der Produktion. Teil 10: Reddit<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/441754\/\">Souver\u00e4ner Internet \u2014 auf unsere Kosten<\/a><\/noindex>\u00bb.<\/li>\n<\/ul>\n<p>Quelle: <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\/de\/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=\"de_DE\" \/>\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\/de\/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\udd47Wie Pod-Priorit\u00e4ten in Kubernetes zu Ausfallzeiten bei Grafana Labs f\u00fchrten | ProHoster","description":"\ud83e\udd47Wie Pod-Priorit\u00e4ten in Kubernetes zu Ausfallzeiten bei Grafana Labs f\u00fchrten | ProHoster","canonical_url":"https:\/\/prohoster.info\/de\/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":"de_DE","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\/de\/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\/de\/wp-json\/wp\/v2\/posts\/36706","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=36706"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/36706\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/27495"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=36706"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=36706"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=36706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}