{"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 Priorit\u00e4ten von Pods in Kubernetes zu Ausf\u00e4llen bei Grafana Labs f\u00fchrten","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i><b>Hinweis.<\/b>: Hiermit pr\u00e4sentieren wir Ihnen technische Details zu den Ursachen des j\u00fcngsten Ausfalls des Cloud-Dienstes, der von den Entwicklern von Grafana betrieben wird. Dies ist ein klassisches Beispiel daf\u00fcr, wie eine neue, scheinbar \u00e4u\u00dferst n\u00fctzliche Funktion, die die Qualit\u00e4t der Infrastruktur verbessern soll\u2026 sch\u00e4dlich sein kann, wenn man nicht die zahlreichen Nuancen ihrer Anwendung in der Produktionsumgebung ber\u00fccksichtigt. Es ist gro\u00dfartig, wenn solche Materialien ver\u00f6ffentlicht werden, die es erm\u00f6glichen, nicht nur aus eigenen Fehlern zu lernen. Die Details finden Sie in der \u00dcbersetzung dieses Textes des Produkt-Vizepr\u00e4sidenten von Grafana Labs.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Wie die Priorit\u00e4ten von Pods in Kubernetes zu Ausfallzeiten bei Grafana Labs f\u00fchrten\" src=\"\/wp-content\/uploads\/2019\/08\/3e32ee6e64928ca33c11f5106fdc5015.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAm Freitag, den 19. Juli, funktionierte der Hosted Prometheus-Dienst in Grafana Cloud f\u00fcr etwa 30 Minuten nicht. Ich entschuldige mich bei all unseren Kunden, die durch diesen Ausfall betroffen waren. Unsere Aufgabe ist es, die notwendigen \u00dcberwachungstools bereitzustellen, und wir verstehen, dass ihre Unzug\u00e4nglichkeit Ihnen das Leben erschwert. Wir nehmen diesen Vorfall sehr ernst. In diesem Hinweis erkl\u00e4ren wir, was passiert ist, wie wir darauf reagiert haben und was wir unternehmen, um sicherzustellen, dass sich so etwas nicht wiederholt.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Hintergrund<\/h2>\n<p>\nDer Grafana Cloud Hosted Prometheus Service basiert auf <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cortexproject\/cortex\">Cortex<\/a><\/noindex> \u2014 einem CNCF-Projekt zur Schaffung eines horizontal skalierbaren, hochverf\u00fcgbaren und multi-tenant (mehrmandantenf\u00e4higen) Prometheus-Services. Die Architektur von Cortex besteht aus einer Reihe von separaten Microservices, die jeweils eine bestimmte Funktion erf\u00fcllen: Replikation, Speicherung, Abfragen usw. Cortex wird aktiv weiterentwickelt, mit st\u00e4ndig neuen Funktionen und Leistungssteigerungen. Wir implementieren regelm\u00e4\u00dfig neue Versionen von Cortex in die Cluster, damit unsere Kunden von diesen M\u00f6glichkeiten profitieren k\u00f6nnen \u2014 zumal Cortex in der Lage ist, ohne Ausfallzeiten zu aktualisieren.<\/p>\n<p>F\u00fcr unterbrechungsfreie Updates ben\u00f6tigt der Ingester Cortex eine zus\u00e4tzliche Ingester-Instanz w\u00e4hrend des Update-Prozesses. <i>(<b>Hinweis.<\/b>: <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cortexproject\/cortex\/blob\/master\/docs\/architecture.md#ingester\">Ingester<\/a><\/noindex> \u2014 der grundlegende Bestandteil von Cortex. Seine Aufgabe ist es, einen kontinuierlichen Strom von Samples zu sammeln, sie in Prometheus-Chunks zu gruppieren und in einer Datenbank wie DynamoDB, BigTable oder Cassandra zu speichern.<\/i> Dies erm\u00f6glicht es \u00e4lteren Ingester-Instanzen, aktuelle Daten an neue Ingester-Instanzen zu \u00fcbertragen. Zu beachten ist, dass Ingester ressourcenintensiv sind. F\u00fcr ihren Betrieb sind 4 Kerne und 15 GB RAM pro Pod erforderlich, d.h. 25 % der CPU-Leistung und des Speichers der Basismaschine in unseren Kubernetes-Clustern. Insgesamt verf\u00fcgen wir in der Regel \u00fcber viel mehr ungenutzte Ressourcen im Cluster als nur 4 Kerne und 15 GB RAM, weshalb wir diese zus\u00e4tzlichen Ingester w\u00e4hrend der Updates problemlos starten 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 verf\u00fcgbar sind. Und wir streben das auch nicht an: CPU und RAM sind immer f\u00fcr andere Prozesse n\u00fctzlich. 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 Priorities<\/a><\/noindex>. Die Idee ist, den Ingester eine h\u00f6here Priorit\u00e4t als anderen (zustandslosen) Microservices zuzuweisen. Wenn wir einen zus\u00e4tzlichen (N+1) Ingester starten m\u00fcssen, schieben wir vor\u00fcbergehend andere, kleinere Pods zur Seite. Diese Pods werden auf freie Ressourcen auf anderen Maschinen verschoben, wodurch gen\u00fcgend Platz f\u00fcr den zus\u00e4tzlichen Ingester geschaffen wird.<\/p>\n<p>Am Donnerstag, dem 18. Juli, haben wir in unseren Clustern vier neue Priorit\u00e4tsstufen eingef\u00fchrt: <b>kritisch<\/b>, <b>hoch<\/b>, <b>mittel<\/b> und <b>niedrig<\/b>. Sie wurden etwa eine Woche lang in einem internen Cluster ohne Kundenverkehr getestet. Standardm\u00e4\u00dfig erhielten Pods ohne festgelegte Priorit\u00e4t <b>mittel<\/b> Priorit\u00e4t, w\u00e4hrend f\u00fcr Ingester Klassen festgelegt wurden <b>hoher<\/b> Priorit\u00e4t eingestellt. <b>Kritisch<\/b> f\u00fcr Monitoring-Dienste (Prometheus, Alertmanager, node-exporter, kube-state-metrics usw.) reserviert war. Unsere Konfiguration ist \u00f6ffentlich und der PR kann eingesehen 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 Cluster Cortex f\u00fcr einen gro\u00dfen Kunden. Die Konfiguration f\u00fcr diesen Cluster beinhaltete keine neuen Pod-Priorit\u00e4ten, weshalb allen neuen Pods die Standardpriorit\u00e4t zugewiesen wurde \u2013 <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 bestehende Produktions-Cluster Cortex wurde nicht aktualisiert (Ingester blieben ohne <b>hohen<\/b> Priorit\u00e4t). Da die Ingester des neuen Clusters standardm\u00e4\u00dfig Priorit\u00e4t hatten und die bestehenden Pods im Produktionsbetrieb \u00fcberhaupt keine Priorit\u00e4t hatten, verdr\u00e4ngten die Ingester des neuen Clusters Ingester aus dem bestehenden Produktions-Cluster Cortex. <b>mittel<\/b> Das ReplicaSet f\u00fcr den verdr\u00e4ngten Ingester im Produktions-Cluster entdeckte den verdr\u00e4ngten Pod und erstellte einen neuen, um die festgelegte Anzahl von Kopien aufrechtzuerhalten. Dem neuen Pod wurde standardm\u00e4\u00dfig zugewiesen<\/p>\n<p>, was zur Verdr\u00e4ngung aller Pods mit Ingester f\u00fcr die Produktionscluster des Cortex f\u00fchrte. <b>mittel<\/b> eine Priorit\u00e4t zugewiesen, wodurch der \u00e4ltere Ingester im Produktions-Cluster \u00fcber Ressourcen entzogen wurde. Das Ergebnis war <b>ein lawinenartiger Prozess<\/b>, der zur Abl\u00f6sung 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. Das erm\u00f6glicht uns eine effektivere Komprimierung, bevor die Daten in die Langzeitspeicherung geschrieben werden. Hierbei f\u00fchrt Cortex eine Shard-Verteilung der Daten \u00fcber die Serien mithilfe einer verteilten Hash-Tabelle (Distributed Hash Table, DHT) durch und repliziert jede Serie auf drei Ingester mithilfe von Quorum-Konsistenz im Dynamo-Stil. Cortex schreibt keine Daten in Ingester, die sich im Offline-Modus befinden. Dadurch kann Cortex, wenn eine gro\u00dfe Anzahl von Ingester die DHT verl\u00e4sst, keine ausreichende Replikation der Datens\u00e4tze sicherstellen, und diese \u201efallen\u201c aus.<\/p>\n<h2>Erkennung und Behebung<\/h2>\n<p>\nNeue Prometheus-Benachrichtigungen basierend auf dem \u201eFehlerbudget\u201c (<i>error-budget-based<\/i> \u2014 weitere Informationen werden in einem zuk\u00fcnftigen Artikel ver\u00f6ffentlicht) \u00e4u\u00dferten sich alarmiert nach vier Minuten seit Beginn der Ausfallzeit. In den n\u00e4chsten etwa f\u00fcnf Minuten f\u00fchrten wir Diagnostics durch und erweiterten den darunter liegenden Kubernetes-Cluster, um sowohl neue als auch bestehende Produktionscluster zu hosten.<\/p>\n<p>F\u00fcnf Minuten sp\u00e4ter hatten die alten Ingester ihre Daten erfolgreich aufgezeichnet und die neuen gestartet, sodass die Cortex-Cluster wieder zug\u00e4nglich waren.<\/p>\n<p>Weitere zehn Minuten ben\u00f6tigten wir f\u00fcr die Diagnose und Behebung von Out-of-Memory (OOM)-Fehlern bei den Authentifizierungs-Proxy-Servern vor Cortex. Die OOM-Fehler wurden durch einen zehnfachen Anstieg des QPS verursacht (wie wir annehmen, aufgrund von \u00fcberm\u00e4\u00dfig aggressiven Anfragen von den Prometheus-Client-Servern).<\/p>\n<h2>Folgen<\/h2>\n<p>\nDie Gesamtdauer der Ausfallzeit betrug 26 Minuten. Daten gingen nicht verloren. Ingester luden alle In-Memory-Daten erfolgreich in die langfristige Speicherung. W\u00e4hrend der Abschaltung speicherten die Prometheus-Server der Kunden die entfernten Daten im Puffer. <i>(remote)<\/i> Aufzeichnungen mit Hilfe von <noindex><a rel=\"nofollow\" href=\"https:\/\/grafana.com\/blog\/2019\/03\/25\/whats-new-in-prometheus-2.8-wal-based-remote-write\/\">der 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) und haben fehlgeschlagene Aufzeichnungen nach dem Ausfall wiederholt.<\/p>\n<p><img decoding=\"async\" alt=\"Wie die Priorit\u00e4ten von Pods in Kubernetes zu Ausfallzeiten bei Grafana Labs f\u00fchrten\" src=\"\/wp-content\/uploads\/2019\/08\/9719e74212ff91684e109430b618f7a2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Schreiboperationen des Produktionsclusters<\/i><\/p>\n<h2>Fazit<\/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>R\u00fcckblickend sollten wir anerkennen, dass wir standardm\u00e4\u00dfig keinen <b>mittel<\/b> Priorit\u00e4t, bis alle Ingester in der Produktion erhalten hatten. <b>hoch<\/b> diese Priorit\u00e4t erhalten haben. Au\u00dferdem h\u00e4tte im Vorfeld auf ihre <b>hohe<\/b> Priorit\u00e4t geachtet werden m\u00fcssen. Jetzt ist alles behoben. Wir hoffen, dass unsere Erfahrungen anderen Organisationen helfen, die die Verwendung von Pod-Priorit\u00e4ten in Kubernetes in Betracht ziehen.<\/p>\n<p>Wir werden eine zus\u00e4tzliche Kontrollstufe f\u00fcr die Bereitstellung aller zus\u00e4tzlichen Objekte hinzuf\u00fcgen, deren Konfigurationen global f\u00fcr den Cluster sind. Zuk\u00fcnftig werden solche \u00c4nderungen von<i>gr\u00f6\u00dften<\/i>mehr Personen bewertet. Au\u00dferdem wurde die Modifikation, die zu dem Ausfall f\u00fchrte, als zu geringf\u00fcgig f\u00fcr ein separates Projektdokument betrachtet \u2013 sie wurde nur im GitHub-Issue diskutiert. Ab sofort werden alle solchen Konfigurations\u00e4nderungen mit entsprechender Projektdokumentation begleitet.<\/p>\n<p>Schlie\u00dflich automatisieren wir die Skalierung des Authentifizierungs-Proxy-Servers, um OOM-Probleme bei \u00dcberlastungen zu verhindern, die wir erlebt haben, und analysieren die standardm\u00e4\u00dfigen Prometheus-Einstellungen im Zusammenhang mit Rollbacks und Skalierung, um zuk\u00fcnftig \u00e4hnliche Probleme zu vermeiden.<\/p>\n<p>Der erlebte Ausfall hatte auch einige positive Konsequenzen: Nachdem wir die ben\u00f6tigten Ressourcen erhalten hatten, konnte Cortex automatisch wiederhergestellt werden, ohne dass zus\u00e4tzliches Eingreifen erforderlich war. Zudem haben wir wertvolle Erfahrungen mit <noindex><a rel=\"nofollow\" href=\"https:\/\/grafana.com\/oss\/loki\">Grafana Loki<\/a><\/noindex> \u2013 unser neues Log-Aggregationssystem, \u2013 das daf\u00fcr sorgte, dass sich alle Ingester w\u00e4hrend und nach dem Ausfall ordnungsgem\u00e4\u00df verhielten.<\/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\/\">Automatisches Skalieren und Ressourcenmanagement in Kubernetes (\u00dcberblick und Vortragvideo)<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/460877\/\">Kubernetes-Abenteuer von Dailymotion: Erstellung von Infrastruktur in der Cloud + vor Ort<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/440278\/\">Der Umstieg von Tinder auf Kubernetes<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/441754\/\">Erfolgsgeschichten von Kubernetes in der Produktion. Teil 10: Reddit<\/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 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\/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) 4.9.10\" \/>\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. \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\/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 die Priorit\u00e4ten von Pods in Kubernetes zu Ausfallzeiten bei Grafana Labs f\u00fchrten | ProHoster","description":"Hinweis: Hier pr\u00e4sentieren wir technische Details zu den Gr\u00fcnden f\u00fcr die k\u00fcrzliche Ausfallzeit des Cloud-Dienstes, der von den Entwicklern von Grafana bereitgestellt wird. Dies ist ein klassisches Beispiel daf\u00fcr, wie eine neue und scheinbar n\u00fctzliche Funktion, die darauf abzielt, die Infrastrukturqualit\u00e4t zu verbessern, sch\u00e4dlich sein kann, wenn zahlreiche Details ihrer Anwendung in Produktionsumgebungen nicht ber\u00fccksichtigt werden. Es ist gro\u00dfartig, dass solche Materialien bereitgestellt werden, die nicht nur erm\u00f6glichen zu lernen.","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. \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\/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"},"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}]}}