{"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\/it\/blog\/administrirovanie\/kak-prioritety-podov-v-kubernetes-stali-prichinoj-prostoya-v-grafana-labs","title":{"rendered":"Come le priorit\u00e0 dei pod in Kubernetes hanno causato un'interruzione in Grafana Labs","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i><b>Nota del traduttore.<\/b>: Vi presentiamo i dettagli tecnici riguardanti le cause della recente interruzione del servizio cloud gestito dai creatori di Grafana. Questo \u00e8 un classico esempio di come una nuova, apparentemente utile funzionalit\u00e0, concepita per migliorare la qualit\u00e0 dell'infrastruttura\u2026 possa invece causare danni se non si considerano i numerosi aspetti del suo utilizzo in situazioni di production. \u00c8 fantastico che emergano materiali come questi, che consentono di imparare non solo dai propri errori. Maggiori dettagli nel testo tradotto dal vicepresidente del prodotto di Grafana Labs.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Come le priorit\u00e0 dei pod in Kubernetes hanno causato downtime in Grafana Labs\" src=\"\/wp-content\/uploads\/2019\/08\/3e32ee6e64928ca33c11f5106fdc5015.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVenerd\u00ec 19 luglio, il servizio Hosted Prometheus in Grafana Cloud ha smesso di funzionare per circa 30 minuti. Ci scusiamo con tutti i clienti colpiti dall'interruzione. Il nostro compito \u00e8 fornire gli strumenti necessari per il monitoraggio e comprendiamo che la loro indisponibilit\u00e0 complica la vostra vita. Consideriamo questo incidente con la massima seriet\u00e0. In questo documento spieghiamo cosa \u00e8 successo, come abbiamo reagito e cosa stiamo facendo affinch\u00e9 non accada pi\u00f9.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Contesto<\/h2>\n<p>\nIl servizio Grafana Cloud Hosted Prometheus si basa su <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cortexproject\/cortex\">Cortex<\/a><\/noindex> \u2014 un progetto CNCF per la creazione di un servizio Prometheus altamente disponibile, scalabile orizzontalmente e multi-tenant. L'architettura di Cortex \u00e8 composta da un insieme di microservizi, ognuno dei quali svolge una propria funzione: replica, archiviazione, query, ecc. Cortex \u00e8 in continua evoluzione con nuove funzionalit\u00e0 e miglioramenti delle prestazioni. Deployiamo regolarmente nuove versioni di Cortex nei cluster affinch\u00e9 i clienti possano beneficiare di queste innovazioni \u2014 fortunatamente, Cortex \u00e8 in grado di aggiornarsi senza downtime.<\/p>\n<p>Per gli aggiornamenti senza interruzioni, il servizio Ingester di Cortex richiede una replica aggiuntiva dell'Ingester durante il processo di aggiornamento. <i>(<b>Nota del traduttore.<\/b>: <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cortexproject\/cortex\/blob\/master\/docs\/architecture.md#ingester\">Ingester<\/a><\/noindex> \u2014 un componente fondamentale di Cortex. Il suo compito \u00e8 raccogliere un flusso continuo di campioni, raggrupparli in chunk per Prometheus e memorizzarli in un database come DynamoDB, BigTable o Cassandra.)<\/i> Questo consente agli Imbottitori pi\u00f9 vecchi di inviare i dati correnti ai nuovi Imbottitori. \u00c8 importante notare che gli Imbottitori richiedono molte risorse. Per funzionare, necessitano di 4 core e 15 GB di RAM per pod, cio\u00e8 il 25% della potenza di elaborazione e della memoria della macchina di base nei nostri cluster Kubernetes. Di norma, abbiamo di solito molte pi\u00f9 risorse inutilizzate nel cluster rispetto ai 4 core e 15 GB di RAM, quindi possiamo facilmente avviare questi Imbottitori aggiuntivi durante gli aggiornamenti.<\/p>\n<p>Tuttavia, spesso accade che durante il funzionamento normale non ci siano queste risorse inutilizzate del 25% su nessuna delle macchine. E non aspiriamo nemmeno a farlo: CPU e memoria saranno sempre utili per altri processi. Per affrontare questo problema, abbiamo deciso di utilizzare <noindex><a rel=\"nofollow\" href=\"https:\/\/kubernetes.io\/docs\/concepts\/configuration\/pod-priority-preemption\/\">le prioritizzazioni dei Pod di Kubernetes<\/a><\/noindex>. L'idea \u00e8 quella di assegnare agli Imbottitori una priorit\u00e0 maggiore rispetto ad altri microservizi (stateless). Quando abbiamo bisogno di avviare un Ingester aggiuntivo (N+1), temporaneamente spostiamo altri pod minori. Questi pod sono trasferiti nelle risorse libere su altre macchine, lasciando un \"vuoto\" sufficientemente grande per avviare un Ingester aggiuntivo.<\/p>\n<p>Gioved\u00ec 18 luglio, abbiamo implementato quattro nuovi livelli di priorit\u00e0 nei nostri cluster: <b>critica<\/b>, <b>alta<\/b>, <b>media<\/b> e <b>bassa<\/b>. Sono stati testati su un cluster interno senza traffico client per circa una settimana. Per impostazione predefinita, i pod senza priorit\u00e0 assegnata ricevevano <b>media<\/b> priorit\u00e0, per gli Ingester \u00e8 stata impostata una classe con <b>alta<\/b> priorit\u00e0. <b>Critica<\/b> \u00e8 stata riservata per il monitoraggio (Prometheus, Alertmanager, node-exporter, kube-state-metrics, ecc.). La nostra configurazione \u00e8 aperta e puoi consultare il PR <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/grafana\/jsonnet-libs\/pull\/147\">qui<\/a><\/noindex>.<\/p>\n<h2>Incidente<\/h2>\n<p>\nVenerd\u00ec 19 luglio, uno degli ingegneri ha avviato un nuovo cluster dedicato Cortex per un importante cliente. La configurazione per questo cluster non includeva nuove priorit\u00e0 per i pod, quindi a tutti i nuovi pod veniva assegnata la priorit\u00e0 per impostazione predefinita \u2014 <b>media<\/b>.<\/p>\n<p>Nel cluster Kubernetes non c'erano risorse sufficienti per il nuovo cluster Cortex e il cluster di produzione esistente non era stato aggiornato (gli Ingester sono rimasti senza <b>alta<\/b> priorit\u00e0). Poich\u00e9 gli Ingester del nuovo cluster per impostazione predefinita avevano <b>media<\/b> priorit\u00e0, mentre i pod esistenti in produzione funzionavano senza priorit\u00e0, gli Ingester del nuovo cluster hanno soppiantato gli Ingester del cluster di produzione esistente Cortex.<\/p>\n<p>Il ReplicaSet per l'Ingester soppiantato nel cluster di produzione ha trovato il pod soppiantato e ne ha creato uno nuovo per mantenere il numero di repliche specificato. Al nuovo pod \u00e8 stata assegnata per impostazione predefinita <b>media<\/b> la priorit\u00e0, e un altro \"vecchio\" Ingester nel production ha perso risorse. Il risultato \u00e8 stato <b>un processo a catena<\/b>, il che ha portato alla sostituzione di tutti i pod con Ingester per i cluster di produzione di Cortex.<\/p>\n<p>Gli Ingester sono stati progettati per mantenere lo stato (stateful) e registrano i dati per le ultime 12 ore. Questo ci consente di effettuarne una compressione pi\u00f9 efficiente prima di scriverli nello storage a lungo termine. A tal fine, Cortex esegue lo sharding dei dati per serie utilizzando una tabella hash distribuita (Distributed Hash Table, DHT) e replica ogni serie su tre Ingester utilizzando una coerenza di quorum in stile Dynamo. Cortex non scrive dati sugli Ingester che sono disattivati. Pertanto, quando un numero elevato di Ingester lascia la DHT, Cortex non riesce a garantire una replicazione adeguata delle registrazioni, e queste \"falliscono\".<\/p>\n<h2>Rilevamento e risoluzione<\/h2>\n<p>\nNuove notifiche di Prometheus basate sul \"budget degli errori\" (<i>error-budget-based<\/i> \u2014 i dettagli saranno disponibili in un futuro articolo) hanno iniziato a suonare l'allerta dopo 4 minuti dall'inizio dell'interruzione. Nei successivi circa cinque minuti, abbiamo effettuato la diagnosi e abbiamo scalato il cluster sottostante di Kubernetes per ospitare sia i nuovi cluster che quelli esistenti in produzione.<\/p>\n<p>Altri cinque minuti dopo, gli Ingester vecchi hanno registrato con successo i loro dati e quelli nuovi sono stati avviati, ripristinando l'accessibilit\u00e0 ai cluster Cortex.<\/p>\n<p>Altri 10 minuti sono stati necessari per la diagnosi e la risoluzione degli errori out-of-memory (OOM) dai server proxy inversi di autenticazione situati davanti a Cortex. Gli errori OOM sono stati causati da un aumento decuplicato del QPS (presumibilmente a causa di richieste eccessivamente aggressive dai server Prometheus dei clienti).<\/p>\n<h2>Conseguenze<\/h2>\n<p>\nLa durata totale dell'interruzione \u00e8 stata di 26 minuti. I dati non sono andati perduti. Gli Ingester hanno caricato con successo tutti i dati in memoria nello storage a lungo termine. Durante l'interruzione, i server Prometheus dei clienti hanno messo in buffer i dati remoti. <i>(remote)<\/i> con <noindex><a rel=\"nofollow\" href=\"https:\/\/grafana.com\/blog\/2019\/03\/25\/whats-new-in-prometheus-2.8-wal-based-remote-write\/\">il nuovo API remote_write<\/a><\/noindex> basato su WAL (di <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cstyan\">Callum Styan<\/a><\/noindex> di Grafana Labs) e hanno ripetuto le registrazioni non riuscite dopo il guasto.<\/p>\n<p><img decoding=\"async\" alt=\"Come le priorit\u00e0 dei pod in Kubernetes hanno causato downtime in Grafana Labs\" src=\"\/wp-content\/uploads\/2019\/08\/9719e74212ff91684e109430b618f7a2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Operazioni di scrittura del cluster di produzione<\/i><\/p>\n<h2>Conclusioni<\/h2>\n<p>\n\u00c8 importante trarre insegnamenti da questo incidente e adottare le misure necessarie per evitare che si ripeta.<\/p>\n<p>Guardando indietro, dobbiamo riconoscere che non avremmo dovuto impostare per impostazione predefinita <b>media<\/b> priorit\u00e0, finch\u00e9 tutti gli Ingester in produzione non hanno ricevuto <b>alta<\/b> la priorit\u00e0. Inoltre, avremmo dovuto assicurarci in anticipo del loro <b>elevato<\/b> priorit\u00e0. Ora tutto \u00e8 risolto. Ci auguriamo che la nostra esperienza possa aiutare altre organizzazioni che stanno considerando l'uso delle priorit\u00e0 dei pod in Kubernetes.<\/p>\n<p>Aggiungeremo un ulteriore livello di controllo sul dispiegamento di eventuali oggetti aggiuntivi, la cui configurazione \u00e8 globale per il cluster. In futuro, tali modifiche saranno valutate da<i>un<\/i>maggiore numero di persone. Inoltre, la modifica che ha portato al fallimento \u00e8 stata considerata troppo insignificante per un documento di progetto separato - \u00e8 stata discussa solo in un problema di GitHub. D'ora in poi, tutte le modifiche alle configurazioni simili saranno accompagnate dalla documentazione di progetto appropriata.<\/p>\n<p>Infine, automatizziamo il ridimensionamento del server proxy inverso di autenticazione per prevenire l'OOM durante il sovraccarico, un episodio che abbiamo vissuto, e analizzeremo le impostazioni di default di Prometheus relative al rollback e al ridimensionamento, per evitare in futuro problemi simili.<\/p>\n<p>Il guasto subito ha avuto anche alcune conseguenze positive: avendo a disposizione le risorse necessarie, Cortex si \u00e8 ripristinato automaticamente senza ulteriori interventi. Abbiamo anche acquisito preziosa esperienza con <noindex><a rel=\"nofollow\" href=\"https:\/\/grafana.com\/oss\/loki\">Grafana Loki<\/a><\/noindex> \u2014 il nostro nuovo sistema di aggregazione dei log, \u2014 che ha aiutato a garantire che tutti gli Ingester si comportassero correttamente durante e dopo il guasto.<\/p>\n<h2>P.S. dal traduttore<\/h2>\n<p>\nLeggete anche nel nostro blog:<\/p>\n<ul>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/459326\/\">Autoscaling e gestione delle risorse in Kubernetes (panoramica e video della presentazione)<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/460877\/\">L'avventura di Kubernetes di Dailymotion: creazione di un'infrastruttura nel cloud + on-premises<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/440278\/\">Il passaggio di Tinder a Kubernetes<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/441754\/\">Storie di successo di Kubernetes in production. Parte 10: Reddit<\/a><\/noindex>\u00bb.<\/li>\n<\/ul>\n<p>Fonte: <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.0.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\/it\/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.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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\/it\/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\udd47Come le priorit\u00e0 dei pod in Kubernetes hanno causato il downtime in Grafana Labs | ProHoster","description":"Nota del traduttore: Presentiamo alla vostra attenzione i dettagli tecnici riguardanti le cause del recente fermo del servizio cloud, gestito dai creatori di Grafana.","canonical_url":"https:\/\/prohoster.info\/it\/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":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/36706","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=36706"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/36706\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/27495"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=36706"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=36706"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=36706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}