{"id":93358,"date":"2020-09-06T07:42:57","date_gmt":"2020-09-06T05:42:57","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/monitorim-sportmaster-kak-i-chem"},"modified":"2020-09-06T07:42:57","modified_gmt":"2020-09-06T05:42:57","slug":"monitorim-sportmaster-kak-i-chem","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/monitorim-sportmaster-kak-i-chem","title":{"rendered":"Wir beobachten Sportmaster \u2013 wie und womit","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bei der Schaffung eines \u00dcberwachungssystems haben wir uns bereits in der Phase der Bildung von Produktteams Gedanken gemacht. Es wurde klar, dass unser Bereich \u2014 die Betriebsf\u00fchrung \u2014 in diese Teams nicht integriert ist. Warum ist das so?<\/p>\n<p>Der Grund ist, dass alle unsere Teams um separate Informationssysteme, Mikrodienste und Frontends gebaut sind, weshalb sie den allgemeinen Gesundheitszustand des Gesamtsystems nicht sehen. Zum Beispiel k\u00f6nnten sie nicht wissen, wie ein kleiner Teil im tiefen Backend das Frontend beeinflusst. Ihr Interessenbereich ist auf die Systeme beschr\u00e4nkt, mit denen ihr System integriert ist. Wenn Team A und sein Service kaum mit Service B verbunden sind, dann ist dieser Service f\u00fcr das Team fast unsichtbar.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/sportmaster_lab\/blog\/517678\/\"><img decoding=\"async\" alt=\"Wir beobachten Sportmaster \u2013 wie und womit\" src=\"\/wp-content\/uploads\/2020\/09\/393621991a8997d449cb3adec71b6af5.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Unser Team hingegen arbeitet mit Systemen, die stark miteinander integriert sind: Es gibt zahlreiche Verbindungen zwischen ihnen, es handelt sich um eine sehr gro\u00dfe Infrastruktur. Und die Funktionsweise des Onlineshops h\u00e4ngt von all diesen Systemen ab (von denen wir, \u00fcbrigens, eine enorme Anzahl haben). <\/p>\n<p>So kommt es, dass unsere Abteilung zu keinem Team geh\u00f6rt und etwas abseits steht. In dieser ganzen Geschichte besteht unsere Aufgabe darin, komplex zu verstehen, wie Informationssysteme funktionieren, ihre Funktionalit\u00e4t, Integrationen, Software, Netzwerke und Hardware und wie all dies miteinander verbunden ist.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nDie Plattform, auf der unsere Onlineshops betrieben werden, sieht so aus:<\/p>\n<ul>\n<li>front<\/li>\n<li>middle-office<\/li>\n<li>back-office<\/li>\n<\/ul>\n<p>\nSo sehr wir es uns w\u00fcnschen, es gibt keinen Zustand, in dem alle Systeme reibungslos und fehlerfrei funktionieren. Der Grund liegt erneut in der Anzahl der Systeme und Integrationen \u2014 in unserem Fall sind bestimmte Vorf\u00e4lle unvermeidlich, trotz der Qualit\u00e4t der Tests. Sowohl innerhalb eines bestimmten Systems als auch in Bezug auf ihre Integration. Es ist notwendig, den Zustand der gesamten Plattform umfassend zu \u00fcberwachen und nicht nur einen bestimmten Teil davon. <\/p>\n<p>Idealerweise sollte die \u00dcberwachung des Gesundheitszustands der gesamten Plattform automatisiert werden. Und wir sind zum Monitoring als einem unvermeidlichen Teil dieses Prozesses gekommen. Urspr\u00fcnglich wurde es nur f\u00fcr den Frontend-Bereich eingerichtet, w\u00e4hrend die Netzwerkadministratoren, Software- und Hardware-Administratoren eigene Monitoring-Systeme nach Schichten hatten und haben. All diese Personen \u00fcberwachten das Monitoring nur auf ihrem Niveau, ein umfassendes Verst\u00e4ndnis hatte ebenfalls niemand.<\/p>\n<p>Wenn beispielsweise eine virtuelle Maschine ausf\u00e4llt, wei\u00df in den meisten F\u00e4llen nur der Administrator, der f\u00fcr die Hardware und die virtuelle Maschine zust\u00e4ndig ist, davon. Das Front-Team hat in solchen F\u00e4llen lediglich den Fakt des Anwendungsabsturzes gesehen, aber keine Daten \u00fcber den Ausfall der virtuellen Maschine. Der Administrator k\u00f6nnte wissen, wer der Auftraggeber ist und eine ungef\u00e4hre Vorstellung davon haben, was zurzeit auf dieser virtuellen Maschine l\u00e4uft, vorausgesetzt, es handelt sich um ein gr\u00f6\u00dferes Projekt. \u00dcber kleinere Projekte wird er wahrscheinlich nichts wissen. In jedem Fall muss der Administrator zum Eigent\u00fcmer gehen, um zu fragen, was auf dieser Maschine war, was wiederhergestellt werden muss und was ge\u00e4ndert werden soll. Und wenn etwas wirklich Ernstes kaputtging, begann das Durcheinander, denn niemand sah das System als Ganzes.<\/p>\n<p>Letztendlich beeinflussen solche verstreuten Geschichten das gesamte Frontend, die Nutzer und unsere zentrale Gesch\u00e4fts- funktion \u2013 den Online-Verkauf. Da wir nicht in Teams arbeiten, sondern die gesamte Infrastruktur der E-Commerce-Anwendungen im Rahmen des Online-Shops betreuen, haben wir uns die Aufgabe gestellt, ein umfassendes Monitoring-System f\u00fcr unsere E-Commerce-Plattform zu schaffen. <\/p>\n<h2>Die Struktur des Systems und der Stack<\/h2>\n<p>\nWir haben damit begonnen, mehrere Monitoring-Schichten f\u00fcr unsere Systeme zu definieren, innerhalb derer wir Metriken sammeln m\u00fcssen. All dies musste zusammengef\u00fchrt werden, was wir auch in der ersten Phase getan haben. Jetzt optimieren wir in dieser Phase die qualitativ hochwertigste Sammlung von Metriken f\u00fcr all unsere Schichten, um Korrelationen zu erstellen und zu verstehen, wie die Systeme sich gegenseitig beeinflussen.<\/p>\n<p>Das Fehlen eines umfassenden Monitorings in den fr\u00fchen Phasen des Anwendungsstarts (da wir damit begonnen haben, als der Gro\u00dfteil der Systeme bereits im Einsatz war) hat dazu gef\u00fchrt, dass wir einen erheblichen technischen Schuldenstand bei der Einrichtung des Monitorings der gesamten Plattform aufgebaut haben. Wir konnten es uns nicht leisten, uns auf die Einrichtung des Monitorings eines bestimmten Informationssystems zu konzentrieren und dies im Detail f\u00fcr dieses umzusetzen, da die anderen Systeme f\u00fcr eine gewisse Zeit ohne Monitoring geblieben w\u00e4ren. Um dieses Problem zu l\u00f6sen, haben wir eine Liste der notwendigsten Metriken zur Bewertung des Zustands des Informationssystems nach Schichten erstellt und mit deren Implementierung begonnen.<\/p>\n<p>Deshalb haben wir beschlossen, den Elefanten in St\u00fccke zu essen.<\/p>\n<p>Unser System besteht aus:<\/p>\n<ul>\n<li>Hardware; <\/li>\n<li>Betriebssystem; <\/li>\n<li>Software; <\/li>\n<li>UI-Elemente in der Monitoring-Anwendung; <\/li>\n<li>Gesch\u00e4ftsmetriken; <\/li>\n<li>Integrationsanwendungen; <\/li>\n<li>Informationssicherheit; <\/li>\n<li>Netzwerke; <\/li>\n<li>Lastenausgleich. <\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Wir beobachten Sportmaster \u2013 wie und womit\" src=\"\/wp-content\/uploads\/2020\/09\/687a5b8b39b3fd540a9b591f49a019d3.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIm Zentrum dieses Systems steht das eigentliche Monitoring. Um den Zustand des gesamten Systems insgesamt verstehen zu k\u00f6nnen, muss man wissen, was mit den Anwendungen in all diesen Schichten und \u00fcber die Vielzahl der Anwendungen hinweg passiert. <\/p>\n<p>Also, zum Stack. <\/p>\n<p><img decoding=\"async\" alt=\"Wir beobachten Sportmaster \u2013 wie und womit\" src=\"\/wp-content\/uploads\/2020\/09\/b9a9b86d788990899e7f04e34fb879d9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nWir nutzen Open-Source-Software. Im Zentrum steht Zabbix, das wir in erster Linie als Alarmsystem verwenden. Es ist bekannt, dass es sich hervorragend f\u00fcr das Monitoring von Infrastrukturen eignet. Was ist damit gemeint? Genau die niedrigstufigen Metriken, die jede Firma hat, die ihr eigenes Rechenzentrum betreibt (und Sportmaster hat eigene Rechenzentren) \u2014 Temperatur des Servers, Zustand des Speichers, des RAID, Metriken der Netzwerkger\u00e4te.<\/p>\n<p>Wir haben Zabbix mit dem Messenger Telegram und Microsoft Teams integriert, die in den Teams aktiv genutzt werden. Zabbix deckt die Schicht des tats\u00e4chlichen Netzwerks, der Hardware und teilweise der Software ab, aber es ist kein Allheilmittel. Wir bereichern diese Daten mit Informationen aus anderen Diensten. Beispielsweise verbinden wir uns \u00fcber die API in unserem Virtualisierungssystem und holen die Daten ab. <\/p>\n<p>Was noch. Neben Zabbix nutzen wir Prometheus, das es erm\u00f6glicht, Metriken in der Anwendung dynamischer Umgebungen zu \u00fcberwachen. Das hei\u00dft, wir k\u00f6nnen Metriken der Anwendung \u00fcber HTTP-Endpunkte erhalten und m\u00fcssen uns keine Gedanken dar\u00fcber machen, welche Metriken wir in sie laden und welche nicht. Auf Grundlage dieser Daten k\u00f6nnen analytische Anfragen bearbeitet werden.<\/p>\n<p>Die Datenquellen f\u00fcr die anderen Schichten, z. B. Gesch\u00e4ftsmetriken, teilen sich bei uns in drei Bestandteile.<\/p>\n<p>Erstens sind das externe Gesch\u00e4ftssysteme, Google Analytics, wir erfassen Metriken aus Protokollen. Daraus erhalten wir Daten \u00fcber aktive Benutzer, Konversionen und alles andere, was mit dem Gesch\u00e4ft zu tun hat. Zweitens ist das das UI-Monitoring-System. Dar\u00fcber sollten wir detaillierter berichten.<\/p>\n<p>Fr\u00fcher haben wir mit manuellen Tests begonnen, und die sind in automatische Tests von Funktionalit\u00e4ten und Integrationen \u00fcbergegangen. Daraus haben wir das Monitoring entwickelt, wobei wir nur die Hauptfunktionalit\u00e4t beibehalten haben und uns auf die Marker konzentriert haben, die m\u00f6glichst stabil sind und sich nicht oft \u00e4ndern.<\/p>\n<p>Die neue Teamstruktur sieht vor, dass alle Aktivit\u00e4ten in Bezug auf Anwendungen auf die Produktteams konzentriert werden, weshalb wir mit reinem Testen aufgeh\u00f6rt haben. Stattdessen haben wir aus den Tests UI-\u00dcberwachung gemacht, die in Java, Selenium und Jenkins (verwendet als System zur Ausf\u00fchrung und Berichterstattung) geschrieben ist. <\/p>\n<p>Wir hatten viele Tests, aber letztendlich haben wir uns entschieden, auf die Hauptstra\u00dfe zu gehen, die obersten Metriken. Und wenn wir viele spezifische Tests haben, wird es schwierig sein, die Daten aktuell zu halten. Jede nachfolgende Version wird das gesamte System erheblich brechen, und wir werden nur mit dessen Reparatur besch\u00e4ftigt sein. Daher haben wir uns auf ganz grundlegende Dinge konzentriert, die sich selten \u00e4ndern, und \u00fcberwachen nur diese.<\/p>\n<p>Drittens ist die Datenquelle ein zentrales Protokollierungssystem. F\u00fcr die Protokolle verwenden wir den Elastic Stack, und dann k\u00f6nnen wir diese Daten in unser \u00dcberwachungssystem f\u00fcr Gesch\u00e4ftsmetriken ziehen. Zus\u00e4tzlich dazu funktioniert unser eigener Monitoring-API-Dienst, der in Python geschrieben ist, der \u00fcber API beliebige Dienste abfragt und Daten in Zabbix zieht.<\/p>\n<p>Ein weiteres unverzichtbares Attribut der \u00dcberwachung ist die Visualisierung. Bei uns basiert sie auf Grafana. Unter den verschiedenen Visualisierungssystemen sticht es hervor, dass auf dem Dashboard Metriken aus verschiedenen Datenquellen visualisiert werden k\u00f6nnen. Wir k\u00f6nnen oberste Metriken eines Online-Shops sammeln, zum Beispiel die Anzahl der Bestellungen, die in der letzten Stunde get\u00e4tigt wurden, aus der Datenbank, Leistungsmetriken des Betriebssystems, auf dem dieser Online-Shop l\u00e4uft, aus Zabbix, sowie Metriken der Instanzen dieser Anwendung aus Prometheus. Und all das wird auf einem Dashboard dargestellt. Anschaulich und zug\u00e4nglich.<\/p>\n<p>Ich m\u00f6chte auf die Sicherheit hinweisen \u2013 wir arbeiten gerade an einem System, das wir sp\u00e4ter mit einem globalen Monitoring-System integrieren werden. Meiner Meinung nach sind die wichtigsten Probleme, mit denen der E-Commerce im Bereich der Cybersicherheit konfrontiert ist, mit Bots, Crawlern und Brute-Force-Angriffen verbunden. Das muss \u00fcberwacht werden, da es sowohl die Leistung unserer Anwendungen als auch die Reputation aus gesch\u00e4ftlicher Sicht erheblich beeintr\u00e4chtigen kann. Und mit dem gew\u00e4hlten Stack decken wir diese Aufgaben erfolgreich ab.<\/p>\n<p>Ein weiterer wichtiger Punkt ist, dass der Anwendungslevel von Prometheus gesammelt wird. Er ist auch bei uns mit Zabbix integriert. Au\u00dferdem haben wir Sitespeed, einen Dienst, der es uns erm\u00f6glicht, Parameter wie die Ladegeschwindigkeit unserer Seite, Bottlenecks, das Rendering der Seite, das Laden von Skripten usw. zu \u00fcberwachen, und der ebenfalls per API integriert ist. So werden die Metriken in Zabbix gesammelt, und wir alerten auch von dort aus. Alle Alarme gehen derzeit \u00fcber die Hauptversandmethoden (aktuell sind das E-Mail und Telegram, und k\u00fcrzlich haben wir auch MS Teams angebunden). Geplant ist, das Alerting so zu verbessern, dass intelligente Bots wie ein Service funktionieren und allen interessierten Produktteams Informationen zur \u00dcberwachung bereitstellen. <\/p>\n<p>F\u00fcr uns sind Metriken nicht nur f\u00fcr einzelne Informationssysteme wichtig, sondern auch f\u00fcr allgemeine Metriken f\u00fcr die gesamte Infrastruktur, die von den Anwendungen verwendet wird: Cluster <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/\"   title=\"physischer Server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1270\">physischer Server<\/a>, auf denen die virtuellen Maschinen laufen, Lastenausgleicher, Network Load Balancer, das Netzwerk selbst, die Auslastung der Kommunikationskan\u00e4le. Au\u00dferdem Metriken zu unseren eigenen Rechenzentren (von denen wir mehrere haben und die Infrastruktur ziemlich gro\u00df ist). <\/p>\n<p><img decoding=\"async\" alt=\"Wir beobachten Sportmaster \u2013 wie und womit\" src=\"\/wp-content\/uploads\/2020\/09\/aaee82a501dce0eee31c5a81662cd8be.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDie Vorteile unseres Monitoringsystems liegen darin, dass wir damit den Betriebsstatus aller Systeme sehen, deren Einfluss aufeinander und auf gemeinsame Ressourcen bewerten k\u00f6nnen. Letztlich erm\u00f6glicht es uns auch die Ressourcenplanung, was ebenfalls in unseren Verantwortungsbereich f\u00e4llt. Wir verwalten Serverressourcen \u2013 ein Pool im Rahmen des E-Commerce, nehmen neue Hardware in Betrieb, ziehen sie aus dem Betrieb, kaufen neue ein, f\u00fchren Audits zur Ressourcennutzung durch usw. Jedes Jahr planen die Teams neue Projekte, entwickeln ihre Systeme weiter, und es ist wichtig, dass wir sie mit Ressourcen versorgen. <\/p>\n<p>Und anhand der Metriken sehen wir die Tendenz des Ressourcenverbrauchs unserer Informationssysteme. Und bereits auf dieser Grundlage k\u00f6nnen wir etwas planen. Auf der Virtualisierungsebene sammeln wir Daten und sehen Informationen zur Verf\u00fcgbarkeit von Ressourcen im Hinblick auf die Rechenzentren. Innerhalb des Rechenzentrums sind sowohl die Auslastung als auch die tats\u00e4chliche Verteilung und der Ressourcenverbrauch sichtbar. Und zwar sowohl bei Standalone-Servern als auch bei virtuellen Maschinen und Clustern physischer Server, auf denen all diese virtuellen Maschinen betrieben werden. <\/p>\n<h2>Aussichten<\/h2>\n<p>\nJetzt haben wir das Kernsystem im Gro\u00dfen und Ganzen fertig, aber es gibt noch genug Punkte, an denen wir weiterarbeiten m\u00fcssen. Mindestens ist dies die Schicht der Informationssicherheit, aber es ist auch wichtig, das Netzwerk zu erreichen, das Alerting zu entwickeln und die Frage der Korrelation zu kl\u00e4ren. Wir haben viele Schichten und Systeme, und auf jeder Schicht gibt es viele Metriken. Es ist ein Matroschka in der Potenz einer Matroschka.<\/p>\n<p>Unsere Aufgabe ist es letztendlich, die richtigen Alerts zu erstellen. Zum Beispiel, wenn ein Problem mit der Hardware aufgetreten ist, wieder mit der virtuellen Maschine, und darauf eine wichtige Anwendung war, die nicht reserviert war. Wir erfahren, dass die virtuelle Maschine abgest\u00fcrzt ist. Dann werden die Gesch\u00e4ftsm\u00e4ngel alarmiert: Die Benutzer sind verschwunden, es gibt keine Konversion, die UI ist im Interface nicht verf\u00fcgbar, die Software und die Dienste sind ebenfalls abgest\u00fcrzt.<\/p>\n<p>In einem solchen Szenario erhalten wir Spam aus Alerts, und das passt nicht in das Format eines ordentlichen Monitoring-Systems. Die Frage der Korrelation stellt sich. Daher sollte unser Monitoring-System idealerweise sagen: \"Leute, eure physische Maschine ist abgest\u00fcrzt, und zusammen mit ihr diese Anwendung und solche Metriken\", mithilfe eines Alerts, anstatt uns mit einer Flut von hundert Alerts zu \u00fcberh\u00e4ufen. Es sollte das Wesentliche mitteilen \u2013 den Grund, was zur schnellen Behebung des Problems beitr\u00e4gt, indem es lokalisiert wird.<\/p>\n<p>Unser Alarmierungssystem und die Verarbeitung der Alerts basieren auf einem 24\/7-Helpdesk. Alle Alerts, die wir als Must-Have betrachten und die in die Checkliste aufgenommen werden, werden dorthin weitergeleitet. Jeder Alert muss unbedingt eine Beschreibung haben: Was ist passiert, was bedeutet das im Wesentlichen, worauf hat es Einfluss. Au\u00dferdem einen Link zum Dashboard und eine Anleitung, was in diesem Fall zu tun ist. <\/p>\n<p>Das sind die Anforderungen an den Aufbau des Alertings. Danach kann sich die Situation in zwei Richtungen entwickeln \u2013 entweder gibt es ein Problem, das gel\u00f6st werden muss, oder es ist ein Fehler im Monitoring-System aufgetreten. In jedem Fall m\u00fcssen wir aktiv werden und nachhaken.<\/p>\n<p>Im Durchschnitt erhalten wir jetzt t\u00e4glich etwa hundert Alerts, was die Tatsache ber\u00fccksichtigt, dass die Korrelation der Alerts noch nicht richtig eingestellt ist. Und wenn technische Arbeiten durchgef\u00fchrt werden m\u00fcssen und wir etwas gewaltsam deaktivieren, steigt ihre Anzahl exponentiell. <\/p>\n<p>Neben der \u00dcberwachung der Systeme, die wir betreiben, und der Erfassung von Metriken, die wir als wichtig erachten, erm\u00f6glicht das \u00dcberwachungssystem die Sammlung von Daten f\u00fcr die Produktteams. Diese k\u00f6nnen Einfluss auf die Zusammensetzung der Metriken in den Informationssystemen nehmen, die wir \u00fcberwachen. <\/p>\n<p>Unser Kollege kann kommen und bitten, eine n\u00fctzliche Metrik hinzuzuf\u00fcgen, die sowohl f\u00fcr uns als auch f\u00fcr das Team von Vorteil ist. Oder beispielsweise k\u00f6nnte es dem Team an den grundlegenden Metriken, die wir haben, nicht ausreichen; sie m\u00fcssen eine spezifische verfolgen. In Grafana erstellen wir einen Raum f\u00fcr jedes Team und gew\u00e4hren Admin-Rechte. Au\u00dferdem, wenn das Team Dashboards ben\u00f6tigt und nicht selbst wei\u00df, wie es das machen soll, helfen wir ihnen. <\/p>\n<p>Da wir nicht unmittelbar am Schaffen von Werten des Teams, deren Releases und der Planung beteiligt sind, n\u00e4hern wir uns allm\u00e4hlich dem Punkt, dass die Releases aller Systeme nahtlos sind und t\u00e4glich ausgerollt werden k\u00f6nnen, ohne zuvor unsere Zustimmung einzuholen. F\u00fcr uns ist es wichtig, diese Releases zu verfolgen, da sie potenziell die Funktionalit\u00e4t der Anwendung beeintr\u00e4chtigen und etwas kaputtgehen k\u00f6nnte, was kritisch ist. Zur Verwaltung der Releases nutzen wir Bamboo, von dem wir \u00fcber die API Daten erhalten und sehen k\u00f6nnen, welche Releases in welchen Informationssystemen erschienen sind und ihren Status. Und das Wichtigste \u2014 zu welcher Zeit. Die Marker zur Ver\u00f6ffentlichung legen wir auf die wesentlichen kritischen Metriken, was visuell sehr aussagekr\u00e4ftig im Falle von Problemen ist.<\/p>\n<p>Auf diese Weise k\u00f6nnen wir die Korrelation zwischen neuen Releases und auftretenden Problemen sehen. Die Hauptidee ist, zu verstehen, wie das System auf allen Ebenen funktioniert, Probleme schnell zu lokalisieren und ebenso schnell zu beheben. Denn oft dauert es l\u00e4nger, die Ursache zu finden, als das Problem zu l\u00f6sen. <\/p>\n<p>In dieser Hinsicht m\u00f6chten wir uns in Zukunft auf Proaktivit\u00e4t konzentrieren. Ideal w\u00e4re es, im Voraus \u00fcber aufkommende Probleme informiert zu werden, anstatt sie nachtr\u00e4glich zu erkennen, um ihre Vermeidung und nicht nur ihre L\u00f6sung zu gew\u00e4hrleisten. Manchmal kommt es zu Fehlalarmsystemen, sowohl aufgrund menschlicher Fehler als auch aufgrund von \u00c4nderungen in der Anwendung. Wir arbeiten daran, optimieren es und bem\u00fchen uns, vor jeglichen Manipulationen am \u00dcberwachungssystem die Nutzer, die es gemeinsam mit uns verwenden, dar\u00fcber zu informieren oder diese Ma\u00dfnahmen im Wartungsfenster durchzuf\u00fchren. <\/p>\n<p>So, das System ist in Betrieb und funktioniert seit Anfang des Fr\u00fchlings erfolgreich... und zeigt einen durchaus realen Gewinn. Nat\u00fcrlich ist dies nicht die finale Version; wir werden noch viele n\u00fctzliche Funktionen implementieren. Aber im Moment, bei so vielen Integrationen und Anwendungen, kommt man ohne Automatisierung der \u00dcberwachung tats\u00e4chlich nicht aus.<\/p>\n<p>Wenn Sie auch gro\u00dfe Projekte mit einer ernsthaften Anzahl von Integrationen \u00fcberwachen \u2014 schreiben Sie in die Kommentare, welches die \u201aSilberkugel\u2018 war, die Sie daf\u00fcr gefunden haben.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/sportmaster_lab\/blog\/517678\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043c\u044b \u0437\u0430\u0434\u0443\u043c\u0430\u043b\u0438\u0441\u044c \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434. \u0421\u0442\u0430\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u043d\u0430\u0448\u0435 \u0434\u0435\u043b\u043e \u2014 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f \u2014 \u0432 \u044d\u0442\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u0442. \u041f\u043e\u0447\u0435\u043c\u0443 \u0442\u0430\u043a? \u0414\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0432\u0441\u0435 \u043d\u0430\u0448\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u044b \u0432\u043e\u043a\u0440\u0443\u0433 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c, \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0438 \u0444\u0440\u043e\u043d\u0442\u043e\u0432, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u0431\u0449\u0435\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0437\u0434\u043e\u0440\u043e\u0432\u044c\u044f \u0432\u0441\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432 \u0446\u0435\u043b\u043e\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0435 \u0432\u0438\u0434\u044f\u0442. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043e\u043d\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":93359,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-93358","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=\"\u041e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043c\u044b \u0437\u0430\u0434\u0443\u043c\u0430\u043b\u0438\u0441\u044c \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434. \u0421\u0442\u0430\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u043d\u0430\u0448\u0435 \u0434\u0435\u043b\u043e \u2014 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f \u2014 \u0432 \u044d\u0442\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u0442.\" \/>\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\/monitorim-sportmaster-kak-i-chem\" \/>\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\u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043c \u0421\u043f\u043e\u0440\u0442\u043c\u0430\u0441\u0442\u0435\u0440 \u2014 \u043a\u0430\u043a \u0438 \u0447\u0435\u043c | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043c\u044b \u0437\u0430\u0434\u0443\u043c\u0430\u043b\u0438\u0441\u044c \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434. \u0421\u0442\u0430\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u043d\u0430\u0448\u0435 \u0434\u0435\u043b\u043e \u2014 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f \u2014 \u0432 \u044d\u0442\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u0442.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/monitorim-sportmaster-kak-i-chem\" \/>\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=\"2020-09-06T05:42:57+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-06T05:42:57+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\udd47\u00dcberwachen von Sportmaster \u2014 wie und womit | ProHoster","description":"\u00dcber die Schaffung eines \u00dcberwachungssystems dachten wir nach, als wir die Produktteams bildeten. Es wurde klar, dass unser Bereich \u2014 der Betrieb \u2014 in diese Teams \u00fcberhaupt nicht integriert ist.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/monitorim-sportmaster-kak-i-chem","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\u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043c \u0421\u043f\u043e\u0440\u0442\u043c\u0430\u0441\u0442\u0435\u0440 \u2014 \u043a\u0430\u043a \u0438 \u0447\u0435\u043c | ProHoster","og:description":"\u041e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043c\u044b \u0437\u0430\u0434\u0443\u043c\u0430\u043b\u0438\u0441\u044c \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434. \u0421\u0442\u0430\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u043d\u0430\u0448\u0435 \u0434\u0435\u043b\u043e \u2014 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f \u2014 \u0432 \u044d\u0442\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u0442.","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/monitorim-sportmaster-kak-i-chem","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":"2020-09-06T05:42:57+00:00","article:modified_time":"2020-09-06T05:42:57+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"93358","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:49:43","updated":"2026-02-09 16:45:36","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\/93358","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=93358"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/93358\/revisions"}],"predecessor-version":[{"id":158514,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/93358\/revisions\/158514"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/93359"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=93358"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=93358"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=93358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}