{"id":732,"date":"2021-05-02T13:48:59","date_gmt":"2021-05-02T11:48:59","guid":{"rendered":"https:\/\/ns.10be.de\/blog\/?p=732"},"modified":"2021-05-02T13:48:59","modified_gmt":"2021-05-02T11:48:59","slug":"uptime-und-traffic-von-ns-10be-de","status":"publish","type":"post","link":"https:\/\/zehn.be\/2021\/05\/02\/uptime-und-traffic-von-ns-10be-de\/","title":{"rendered":"Uptime und Traffic von ns.10be.de (managed nightscout service)"},"content":{"rendered":"<h1>Uptime von ns.10be.de<\/h1>\n<p>In den letzten Tagen\/Wochen, lief <a href=\"http:\/\/ns.10be.de\/de\/\" target=\"_blank\" rel=\"noopener\">ns.10be.de<\/a> sehr stabil.<\/p>\n<p>Der Service von uptimerobot, welcher alle Server, die hinter ns.10be.de stehen \u00fcberwacht, ob diese laufen und auch, ob auf den einzelnen Cluster eine Monitoring-Instanz, sowie die MongoDB-Dienste schnell genug antworten, hat f\u00fcr die letzten 90 Tage eine Uptime von:<\/p>\n<div>\n<h3 class=\"uk-h4 uk-margin-remove warning\">99.974%<\/h3>\n<\/div>\n<p><a href=\"https:\/\/ns.10be.de\/blog\/wp-content\/uploads\/2021\/05\/ns.10be.de-uptimerobot-2021-05-02.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-736\" src=\"https:\/\/ns.10be.de\/blog\/wp-content\/uploads\/2021\/05\/ns.10be.de-uptimerobot-2021-05-02-1024x643.jpg\" alt=\"\" width=\"648\" height=\"407\" srcset=\"https:\/\/zehn.be\/wp-content\/uploads\/2021\/05\/ns.10be.de-uptimerobot-2021-05-02-1024x643.jpg 1024w, https:\/\/zehn.be\/wp-content\/uploads\/2021\/05\/ns.10be.de-uptimerobot-2021-05-02-300x188.jpg 300w, https:\/\/zehn.be\/wp-content\/uploads\/2021\/05\/ns.10be.de-uptimerobot-2021-05-02-768x482.jpg 768w, https:\/\/zehn.be\/wp-content\/uploads\/2021\/05\/ns.10be.de-uptimerobot-2021-05-02.jpg 1108w\" sizes=\"auto, (max-width: 648px) 100vw, 648px\" \/><\/a><\/p>\n<div>\n<div class=\"uk-text-muted\">errechnet. Dabei sind die Probleme mit den Medtronic-Servern auch mit drin (seit dem 15.02.21 aber erst).<\/div>\n<div>Vor ein paar Tagen, war z.B. der MongoDB-Server 2 down. Dank der Automatisierung, wurde diese aber automatisch vom System dann neu gestartet.<\/div>\n<div>Eine Analyse hat ergeben, das dieser das swappen angefangen hat, da nach den Anpassungen der Config, ich vergessen hatte auf diesem die MongoDB-Datenbank-Server neu zu starten und somit die Anpassung noch nicht gegriffen hat.<\/div>\n<div>Ebenso sind darin auch z.B. das Up-\/Downgraden von Cluster\/Proxy-Server enthalten. So lange mindestens noch ein Proxy-Server verf\u00fcgbar ist, sind die Nightscout-Server erreichbar.<\/div>\n<\/div>\n<div><\/div>\n<div><\/div>\n<h1>Detailtieres Monitoring:<\/h1>\n<div>Was noch fehlt, ist die Ermittlung, warum zwei Cluster manchmal eine stark erh\u00f6hte Load von &gt; 100 haben f\u00fcr einige Minuten.<\/div>\n<div>Ich denke, da wird evtl. jemand autotune oder ein export machen oder viele komplexe Queries senden. Zum Gl\u00fcck, konnte ich dies bisher nur bei zwei Clustern sehen.<\/div>\n<div>Die \u00dcberwachung der Server erfolgt detaillierter \u00fcber Munin:<\/div>\n<div><\/div>\n<div><a href=\"https:\/\/ns.10be.de\/blog\/wp-content\/uploads\/2021\/05\/load-cluster-day.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-733\" src=\"https:\/\/ns.10be.de\/blog\/wp-content\/uploads\/2021\/05\/load-cluster-day.png\" alt=\"\" width=\"497\" height=\"275\" srcset=\"https:\/\/zehn.be\/wp-content\/uploads\/2021\/05\/load-cluster-day.png 497w, https:\/\/zehn.be\/wp-content\/uploads\/2021\/05\/load-cluster-day-300x166.png 300w\" sizes=\"auto, (max-width: 497px) 100vw, 497px\" \/><\/a><a href=\"https:\/\/ns.10be.de\/blog\/wp-content\/uploads\/2021\/05\/load-cluster-week.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-734\" src=\"https:\/\/ns.10be.de\/blog\/wp-content\/uploads\/2021\/05\/load-cluster-week.png\" alt=\"\" width=\"497\" height=\"275\" srcset=\"https:\/\/zehn.be\/wp-content\/uploads\/2021\/05\/load-cluster-week.png 497w, https:\/\/zehn.be\/wp-content\/uploads\/2021\/05\/load-cluster-week-300x166.png 300w\" sizes=\"auto, (max-width: 497px) 100vw, 497px\" \/><\/a><\/div>\n<div>Die Analyse, f\u00fchren wir mit atop durch, welches alle 5 Minuten die Daten wie Ram-Auslastung, Prozesse mit der meisten CPU- oder RAM-Nutzung, speichert. So kann man dann feststellen, ob ein Systemprozess oder Dienst von 10be daf\u00fcr verantwortlich ist, oder eine\/mehrere Nightscout-Instanzen.<\/div>\n<div><\/div>\n<div><\/div>\n<h1>Requests, die bei 10be eingehen<\/h1>\n<p>Pro Sekunden gehen bei ns.10be.de ca. 120 Requests, verteilt auf drei Proxy-Server ein.<\/p>\n<p>Durchschnittlich sind auf allen Proxy-Server zusammen 700.000 Verbindungen offen, welche z.B. durch xdrip, spike, androidaps, diabox usw. gemacht werden.<\/p>\n<p>Das gute bei den JiffyBox-Servern von df.eu ist, das man sie sehr schnell vergr\u00f6\u00dfern\/verkleinern kann. Aktuell sind beim proxy2 z.B. viel mehr Requests eingegangen, als \u00fcblich und dadurch kam dieser an seine Grenzen.<\/p>\n<p>Daher wird dieser nun in einen gr\u00f6\u00dferen Tarif gerade gewechselt und ist in paar Minuten wieder online mit mehr Ram und CPU-Power.<\/p>\n<div><\/div>\n<div><\/div>\n<div><\/div>\n<div>Aktuell stehen hinter ns.10be.de 43 Server und es soll bald noch ein Proxy-Server im asiatischen und amerikanischen Raum dazu kommen, um von dort den Verbindungsaufbau und die Geschwindigkeit dort zu erh\u00f6hen.<\/div>\n<div><\/div>\n<div><\/div>\n<h1>Traffic von ns.10be.de<\/h1>\n<p>Im Monat 04\/2021, hatten die Server bei Provider 1 ein Traffic von:<\/p>\n<p><strong>23.768,920 GB<br \/>\n<\/strong><\/p>\n<p>Bei Provider 2 kamen im April:<\/p>\n<p><strong>53.260,035 GB<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>Zusammen also grob:<\/p>\n<p><strong>77TB<\/strong><\/p>\n<p>Dies konnte reduziert werden, da bei einigen Punkten, wie z.B. MySQL-Queries, welche von den Cluster-Servern (Dienste von 10be), die pr\u00fcfen ob sich Daten einer Instanz ge\u00e4ndert haben (Server erstellt, editiert oder z.B. auf redeploy geklickt wurde), komprimiert gesendet werden.<\/p>\n<p>Ebenso wurde durch die Stabilit\u00e4t, die Anzahl der Neuverbindungen und Abbr\u00fcche reduziert, was auch etwas Traffic spart.<\/p>\n<p>Und im April haben praktisch keine Umz\u00fcge stattgefunden, wo von Server 1 auf Server 2, Daten kopiert werden, was auch wieder pro Umzug einige bis hunderte MB einspart.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<div><\/div>\n<div><\/div>\n<div><\/div>\n<div><\/div>\n<div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Uptime von ns.10be.de In den letzten Tagen\/Wochen, lief ns.10be.de sehr stabil. Der Service von uptimerobot, welcher alle Server, die hinter ns.10be.de stehen \u00fcberwacht, ob diese laufen und auch, ob auf den einzelnen Cluster eine Monitoring-Instanz, sowie die MongoDB-Dienste schnell genug antworten, hat f\u00fcr die letzten 90 Tage eine Uptime von: 99.974% errechnet. Dabei sind die [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[212],"tags":[202,213,214,217,215,205,218,216],"class_list":["post-732","post","type-post","status-publish","format-standard","hentry","category-10be","tag-10be","tag-atop","tag-load","tag-managed-nightscout","tag-ns-10be-de","tag-proxy","tag-traffic","tag-uptime"],"_links":{"self":[{"href":"https:\/\/zehn.be\/wp-json\/wp\/v2\/posts\/732","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zehn.be\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zehn.be\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zehn.be\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zehn.be\/wp-json\/wp\/v2\/comments?post=732"}],"version-history":[{"count":3,"href":"https:\/\/zehn.be\/wp-json\/wp\/v2\/posts\/732\/revisions"}],"predecessor-version":[{"id":738,"href":"https:\/\/zehn.be\/wp-json\/wp\/v2\/posts\/732\/revisions\/738"}],"wp:attachment":[{"href":"https:\/\/zehn.be\/wp-json\/wp\/v2\/media?parent=732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zehn.be\/wp-json\/wp\/v2\/categories?post=732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zehn.be\/wp-json\/wp\/v2\/tags?post=732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}