{"id":53590,"date":"2019-12-05T00:00:00","date_gmt":"2019-12-04T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/kak-my-v-tsian-ukroshhali-terabajty-logov"},"modified":"2020-02-18T14:01:30","modified_gmt":"2020-02-18T11:01:30","slug":"kak-my-v-tsian-ukroshhali-terabajty-logov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kak-my-v-tsian-ukroshhali-terabajty-logov","title":{"rendered":"Wie wir bei CIAN Terabytes von Logs b\u00e4ndigen","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Wie wir bei CIAN Terabytes von Logs b\u00e4ndigen\" src=\"\/wp-content\/uploads\/2019\/12\/4efc58ba81fcaa7c8481bbeaa6bb083e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nHallo zusammen, mein Name ist Alexander, ich arbeite als Ingenieur bei CIAN und besch\u00e4ftige mich mit Systemadministration und Automatisierung von Infrastrukturprozessen. In den Kommentaren zu einem unserer fr\u00fcheren Artikel wurden wir gebeten, zu erz\u00e4hlen, woher wir t\u00e4glich 4 TB Logs beziehen und was wir damit machen. Ja, wir haben viele Logs, und zur Verarbeitung wurde ein eigener Infrastruktur-Cluster eingerichtet, der es uns erm\u00f6glicht, Probleme schnell zu l\u00f6sen. In diesem Artikel werde ich dar\u00fcber berichten, wie wir ihn im Laufe eines Jahres an die st\u00e4ndig wachsenden Datenstr\u00f6me angepasst haben.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Wie wir angefangen haben<\/h3>\n<p>\n<img decoding=\"async\" alt=\"Wie wir bei CIAN Terabytes von Logs b\u00e4ndigen\" src=\"\/wp-content\/uploads\/2019\/12\/9b0919df70114d4ebb559c93ec012a4d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIn den letzten Jahren ist die Last auf cian.ru sehr schnell gewachsen, und im dritten Quartal 2018 erreichte die Besucherzahl der Plattform 11,2 Millionen eindeutige Nutzer pro Monat. In kritischen Momenten verloren wir damals bis zu 40 % der Logs, was es uns nicht erm\u00f6glichte, Vorf\u00e4lle z\u00fcgig zu bearbeiten, und wir investierten viel Zeit und Energie in deren L\u00f6sung. Au\u00dferdem konnten wir oft die Ursache des Problems nicht finden, und es trat nach einer gewissen Zeit wieder auf. Es war die H\u00f6lle, und wir mussten etwas daran \u00e4ndern.<\/p>\n<p>Zu diesem Zeitpunkt verwendeten wir zum Speichern der Logs einen Cluster aus 10 Datenknoten mit ElasticSearch Version 5.5.2 mit standardm\u00e4\u00dfigen Indexeinstellungen. Dieses wurde vor mehr als einem Jahr als popul\u00e4re und zug\u00e4ngliche L\u00f6sung implementiert: Damals war der Logstrom nicht so gro\u00df, und es machte keinen Sinn, unkonventionelle Konfigurationen zu entwickeln.\u00a0<\/p>\n<p>Die Verarbeitung der eingehenden Logs erfolgte durch Logstash auf verschiedenen Ports auf f\u00fcnf ElasticSearch-Koordinatoren. Ein Index, unabh\u00e4ngig von der Gr\u00f6\u00dfe, bestand aus f\u00fcnf Shards. Es gab eine st\u00fcndliche und t\u00e4gliche Rotation, wodurch jede Stunde etwa 100 neue Shards im Cluster erstellt wurden. Solange die Logs nicht zu viele waren, kam der Cluster damit zurecht, und niemand achtete auf seine Einstellungen.\u00a0<\/p>\n<h3>Probleme des schnellen Wachstums<\/h3>\n<p>\nDas Volumen der generierten Logs wuchs sehr schnell, da zwei Prozesse aufeinandertrafen. Einerseits gab es immer mehr Nutzer des Dienstes. Andererseits begannen wir aktiv, auf eine Mikroservice-Architektur umzusteigen, indem wir unsere alten Monolithe in C# und Python aufteilten. Mehrere Dutzend neuer Mikroservices, die Teile des Monolithen ersetzten, generierten deutlich mehr Logs f\u00fcr den Infrastruktur-Cluster.\u00a0<\/p>\n<p>Das Skalieren hat dazu gef\u00fchrt, dass der Cluster praktisch unverwaltbar wurde. Als die Protokolle mit einer Geschwindigkeit von 20.000 Nachrichten pro Sekunde eintrafen, erh\u00f6hte die h\u00e4ufige, nutzlose Rotation die Anzahl der Shards auf 6.000, und es kamen mehr als 600 Shards auf einen Knoten.\u00a0<\/p>\n<p>Dies f\u00fchrte zu Problemen mit dem Arbeitsspeicher, und bei dem Ausfall eines Knotens begann der gleichzeitige Umzug aller Shards, was den Datenverkehr vervielfachte und die anderen Knoten belastete, wodurch das Schreiben von Daten in den Cluster fast unm\u00f6glich wurde. In dieser Zeit hatten wir keine Protokolle. Und bei einem Problem mit <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/dts-prohoster\/\"   title=\"Server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2986\">Server<\/a> verloren wir im Prinzip 1\/10 des Clusters. Eine Vielzahl von Indizes kleiner Gr\u00f6\u00dfe machte die Situation noch komplizierter.<\/p>\n<p>Ohne Protokolle konnten wir die Ursachen des Vorfalls nicht verstehen und h\u00e4tten fr\u00fcher oder sp\u00e4ter die gleichen Fehler wiederholen k\u00f6nnen. In der Ideologie unseres Teams war das unakzeptabel, da alle unsere Arbeitsmechanismen darauf ausgelegt sind, die gleichen Probleme niemals zu wiederholen. Dazu ben\u00f6tigten wir das vollst\u00e4ndige Protokollvolumen und deren Zustellung fast in Echtzeit, da das Team der Bereitschaftsingenieure nicht nur Alerts von Metriken, sondern auch von Protokollen \u00fcberwachte. Um das Ausma\u00df des Problems zu verstehen: Zu diesem Zeitpunkt betrug das gesamte Protokollvolumen etwa 2 TB pro Tag.\u00a0<\/p>\n<p>Wir haben uns zum Ziel gesetzt, den Verlust von Protokollen vollst\u00e4ndig auszuschlie\u00dfen und die Lieferzeit in den ELK-Cluster im Maximum auf 15 Minuten w\u00e4hrend von Notf\u00e4llen zu reduzieren (auf diese Zahl st\u00fctzten wir uns sp\u00e4ter als internes KPI).<\/p>\n<h3>Neuer Rotationsmechanismus und Hot-Warm-Knoten<\/h3>\n<p>\n<img decoding=\"async\" alt=\"Wie wir bei CIAN Terabytes von Logs b\u00e4ndigen\" src=\"\/wp-content\/uploads\/2019\/12\/aca8d792d8b2f002475554d05e8d5451.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMit der Umstellung des Clusters begannen wir mit der Aktualisierung der ElasticSearch-Version von 5.5.2 auf 6.4.3. Der Cluster der Version 5 fiel erneut aus, und wir beschlossen, ihn abzuschalten und komplett zu aktualisieren \u2014 schlie\u00dflich gab es ohnehin keine Protokolle. Daher haben wir diesen Wechsel in nur wenigen Stunden vollzogen.<\/p>\n<p>Die umfangreichste Umstellung in dieser Phase war die Implementierung von Apache Kafka auf drei Knoten mit dem Koordinator als Zwischenpuffer. Der Nachrichtensbroker hat uns vor dem Verlust von Logs w\u00e4hrend Problemen mit ElasticSearch bewahrt. Gleichzeitig haben wir 2 Knoten zum Cluster hinzugef\u00fcgt und sind auf eine Hot-Warm-Architektur mit drei \"hot\" Knoten umgestiegen, die in verschiedenen Racks im Rechenzentrum platziert sind. Auf diesen haben wir die Logs umgeleitet, die auf keinen Fall verloren gehen d\u00fcrfen \u2014 nginx sowie Logs der Anwendungsfehler. Auf die anderen Knoten gingen weniger wichtige Logs \u2014 debug, warning usw., und nach 24 Stunden wurden \"wichtige\" Logs von den \"hot\" Knoten verschoben.<\/p>\n<p>Um die Anzahl kleiner Indizes nicht zu erh\u00f6hen, sind wir von der zeitbasierten Rotation auf das Mechanismus des Rollovers umgestiegen. In den Foren gab es viele Informationen, dass die Rotation nach der Indexgr\u00f6\u00dfe sehr unzuverl\u00e4ssig ist, weshalb wir beschlossen haben, die Rotation nach der Anzahl der Dokumente im Index zu verwenden. Wir haben jeden Index analysiert und die Anzahl der Dokumente festgehalten, nach der die Rotation erfolgen sollte. So haben wir die optimale Shard-Gr\u00f6\u00dfe erreicht \u2014 nicht mehr als 50 GB.\u00a0<\/p>\n<h3>Cluster-Optimierung<\/h3>\n<p>\n<img decoding=\"async\" alt=\"Wie wir bei CIAN Terabytes von Logs b\u00e4ndigen\" src=\"\/wp-content\/uploads\/2019\/12\/89503fc8aa92060e750bdc9cdd63a7e3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nWir haben jedoch die Probleme nicht vollst\u00e4ndig beseitigt. Leider tauchten weiterhin kleine Indizes auf: Sie erreichten nicht das vorgesehene Volumen, wurden nicht rotiert und gel\u00f6scht durch eine globale Bereinigung der Indizes, die \u00e4lter als drei Tage sind, da wir die zeitgesteuerte Rotation entfernt hatten. Dies f\u00fchrte zu Datenverlusten, da der Index vollst\u00e4ndig aus dem Cluster verschwand, und der Versuch, in einen nicht existierenden Index zu schreiben, brach die Logik des Curators, den wir zur Verwaltung verwendeten. Alias zum Schreiben verwandelte sich in einen Index und brach die Logik des Rollovers, was zu einem unkontrollierten Wachstum einiger Indizes auf bis zu 600 GB f\u00fchrte.\u00a0<\/p>\n<p>Zum Beispiel f\u00fcr die Rollover-Konfiguration:<\/p>\n<pre><code class=\"plaintext\">curator-elk-rollover.yaml\n\n---\nactions:\n 1:\n action: rollover\n options:\n name: \"nginx_write\"\n conditions:\n max_docs: 100000000\n 2:\n action: rollover\n options:\n name: \"python_error_write\"\n conditions:\n max_docs: 10000000\n<\/code><\/pre>\n<p>Bei fehlendem Rollover-Alias trat ein Fehler auf:<\/p>\n<pre><code class=\"plaintext\">ERROR     alias \"nginx_write\" nicht gefunden.\nERROR     Aktion konnte nicht abgeschlossen werden: rollover.  : Unable to perform index rollover with alias \"nginx_write\".\n<\/code><\/pre>\n<p>Die L\u00f6sung dieses Problems haben wir auf die n\u00e4chste Iteration verschoben und uns einer anderen Frage gewidmet: Wir sind zur Pull-Logik von Logstash \u00fcbergegangen, die sich mit der Verarbeitung eingehender Protokolle (Entfernung \u00fcberfl\u00fcssiger Informationen und Anreicherung) besch\u00e4ftigt. Wir haben es in Docker platziert, das wir \u00fcber Docker-Compose ausf\u00fchren, und dort auch den Logstash-Exporter untergebracht, der Metriken an Prometheus zur Echtzeit\u00fcberwachung des Protokollflusses \u00fcbergibt. So haben wir uns die M\u00f6glichkeit gegeben, die Anzahl der Logstash-Instanzen, die f\u00fcr die Verarbeitung jeder Art von Protokollen zust\u00e4ndig sind, flexibel zu \u00e4ndern.<\/p>\n<p>W\u00e4hrend wir den Cluster optimierten, wuchs die Besucherzahl von cian.ru auf 12,8 Millionen einzigartige Nutzer pro Monat. Infolgedessen stellte sich heraus, dass unsere Transformationen nicht ganz mit den \u00c4nderungen in der Produktion Schritt hielten, und wir sahen uns dem Problem gegen\u00fcber, dass die \"warmen\" Knoten mit der Last \u00fcberfordert waren und die gesamte Protokolllieferung verlangsamten. \"Hei\u00dfe\" Daten erhielten wir ohne Ausf\u00e4lle, aber bei der Lieferung der anderen mussten wir manuell eingreifen und einen Roll-over durchf\u00fchren, um die Indizes gleichm\u00e4\u00dfig zu verteilen.\u00a0<\/p>\n<p>Das Skalieren und Anpassen der Einstellungen der Logstash-Instanzen im Cluster wurde dadurch erschwert, dass es sich um ein lokales Docker-Compose handelte und alle Aktionen manuell durchgef\u00fchrt werden mussten (um neue Endpunkte hinzuzuf\u00fcgen, musste man manuell auf allen Servern Docker-Compose up -d ausf\u00fchren).<\/p>\n<h3>Neuverteilung der Protokolle<\/h3>\n<p>\nIm September dieses Jahres setzten wir weiterhin den Monolithen auseinander, die Last im Cluster nahm zu und der Protokollfluss n\u00e4herte sich 30.000 Nachrichten pro Sekunde.\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Wie wir bei CIAN Terabytes von Logs b\u00e4ndigen\" src=\"\/wp-content\/uploads\/2019\/12\/00f00af4ad5fa0080a19f36d0ac4b19e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDie n\u00e4chste Iteration begannen wir mit einem Hardware-Upgrade. Von f\u00fcnf Koordinatoren gingen wir auf drei \u00fcber, tauschten die Datenknoten aus und gewannen sowohl finanziell als auch in Bezug auf den Speicherplatz. F\u00fcr die Knoten verwenden wir zwei Konfigurationen:\u00a0<\/p>\n<ul>\n<li>F\u00fcr \"hei\u00dfe\" Knoten: E3-1270 v6 \/ 960Gb SSD \/ 32 Gb x 3 x 2 (3 f\u00fcr Hot1 und 3 f\u00fcr Hot2).\n<\/li>\n<li>F\u00fcr \"warme\" Knoten: E3-1230 v6 \/ 4Tb SSD \/ 32 Gb x 4.\n<\/li>\n<\/ul>\n<p>\nIn dieser Iteration haben wir den Index mit den Access-Logs der Mikrodienste, der den gleichen Platz wie die Logs der Frontend-Nginx einnimmt, in die zweite Gruppe aus drei \"hei\u00dfen\" Knoten verschoben. Daten auf den \"hei\u00dfen\" Knoten speichern wir jetzt 20 Stunden und \u00fcbertragen sie dann zu den \"warmen\" Knoten mit den anderen Protokollen.\u00a0<\/p>\n<p>Wir haben das Problem mit dem Verschwinden kleiner Indizes durch eine Neuausrichtung ihrer Rotation gel\u00f6st. Jetzt rotieren die Indizes in jedem Fall alle 23 Stunden, auch wenn nur wenige Daten vorhanden sind. Das hat die Anzahl der Shards leicht erh\u00f6ht (auf etwa 800), was jedoch aus Sicht der Cluster-Leistung akzeptabel ist.\u00a0<\/p>\n<p>Im Cluster gibt es nun sechs \"hei\u00dfe\" und nur vier \"warme\" Knoten. Dies verursacht eine kleine Verz\u00f6gerung bei Anfragen \u00fcber gro\u00dfe Zeitr\u00e4ume hinweg, aber die Erh\u00f6hung der Knotenanzahl in der Zukunft wird dieses Problem l\u00f6sen.<\/p>\n<p>In dieser Iteration haben wir auch das Problem der fehlenden halbautomatischen Skalierung behoben. Dazu haben wir ein infrastrukturelles Nomad-Cluster bereitgestellt \u2013 \u00e4hnlich dem, das bereits bei uns in der Produktion eingesetzt wird. Momentan variiert die Anzahl der Logstash-Instanzen noch nicht automatisch je nach Last, aber wir werden auch dies in Angriff nehmen.<\/p>\n<p><img decoding=\"async\" alt=\"Wie wir bei CIAN Terabytes von Logs b\u00e4ndigen\" src=\"\/wp-content\/uploads\/2019\/12\/c06905f266238990d989bf2d7c84be3d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Zukunftspl\u00e4ne<\/h3>\n<p>\nDie implementierte Konfiguration skaliert hervorragend und derzeit speichern wir 13,3 TB Daten \u2013 alle Logs von 4 Tagen, die f\u00fcr die dringende Analyse von Alerts ben\u00f6tigt werden. Teile der Logs wandeln wir in Metriken um, die wir in Graphite speichern. Um die Arbeit der Ingenieure zu erleichtern, haben wir Metriken f\u00fcr das Infrastruktur-Cluster sowie Skripte zur halbautomatischen Behebung typischer Probleme. Nach der geplanten Erh\u00f6hung der Anzahl an Datenknoten im n\u00e4chsten Jahr werden wir die Datenspeicherung von 4 auf 7 Tage umstellen. Das wird f\u00fcr die operative Arbeit ausreichend sein, da wir immer versuchen, Vorf\u00e4lle so schnell wie m\u00f6glich zu untersuchen, und f\u00fcr langfristige Ermittlungen stehen Telemetriedaten zur Verf\u00fcgung.\u00a0<\/p>\n<p>Im Oktober 2019 stieg die Besucherzahl von cian.ru bereits auf 15,3 Millionen einzigartige Nutzer pro Monat. Dies stellte eine ernsthafte Pr\u00fcfung der architektonischen L\u00f6sung zur Log-\u00dcbertragung dar.\u00a0<\/p>\n<p>Jetzt bereiten wir das Update auf ElasticSearch Version 7 vor. Allerdings m\u00fcssen wir daf\u00fcr das Mapping vieler Indizes in ElasticSearch aktualisieren, da sie von Version 5.5 stammen und in Version 6 als veraltet gekennzeichnet wurden (in Version 7 sind sie einfach nicht mehr vorhanden). Das bedeutet, dass es w\u00e4hrend des Updates mit Sicherheit zu unvorhergesehenen Problemen kommen wird, die uns kurzfristig ohne Logs lassen. Von Version 7 erhoffen wir uns vor allem Kibana mit einer verbesserten Benutzeroberfl\u00e4che und neuen Filtern.\u00a0<\/p>\n<p>Wir haben unser Hauptziel erreicht: Wir haben aufgeh\u00f6rt, Protokolle zu verlieren, und die Ausfallzeit unseres Infrastrukturclusters von 2-3 Abst\u00fcrzen pro Woche auf ein paar Stunden Wartungsarbeiten pro Monat reduziert. All diese Arbeit ist in der Produktion fast unbemerkt. Dennoch k\u00f6nnen wir nun genau bestimmen, was mit unserem Service passiert, k\u00f6nnen dies schnell in einem ruhigen Modus tun und uns keine Sorgen machen, dass Protokolle verloren gehen. Insgesamt sind wir zufrieden, gl\u00fccklich und bereiten uns auf neue Heldentaten vor, \u00fcber die wir sp\u00e4ter berichten werden.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/cian\/blog\/478564\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442, \u043c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440, \u044f \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u0432 \u0426\u0418\u0410\u041d \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u043c \u0438 \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0441\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432. \u0412 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445 \u043a \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u0441\u0442\u0430\u0442\u0435\u0439 \u043d\u0430\u0441 \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b\u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u043e\u0442\u043a\u0443\u0434\u0430 \u043c\u044b \u0431\u0435\u0440\u0435\u043c 4 \u0422\u0411 \u043b\u043e\u0433\u043e\u0432 \u0432 \u0434\u0435\u043d\u044c \u0438 \u0447\u0442\u043e \u0441 \u043d\u0438\u043c\u0438 \u0434\u0435\u043b\u0430\u0435\u043c. \u0414\u0430, \u043b\u043e\u0433\u043e\u0432 \u0443 \u043d\u0430\u0441 \u043c\u043d\u043e\u0433\u043e, \u0438 \u0434\u043b\u044f \u0438\u0445 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0437\u0434\u0430\u043d \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0442\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-53590","post","type-post","status-publish","format-standard","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=\"\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442, \u043c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440, \u044f \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u0432 \u0426\u0418\u0410\u041d.\" \/>\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-my-v-tsian-ukroshhali-terabajty-logov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u043c\u044b \u0432 \u0426\u0418\u0410\u041d \u0443\u043a\u0440\u043e\u0449\u0430\u043b\u0438 \u0442\u0435\u0440\u0430\u0431\u0430\u0439\u0442\u044b \u043b\u043e\u0433\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442, \u043c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440, \u044f \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u0432 \u0426\u0418\u0410\u041d.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kak-my-v-tsian-ukroshhali-terabajty-logov\" \/>\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-12-04T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:01:30+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 wir bei CIAN Terabytes von Protokollen b\u00e4ndigten | ProHoster","description":"Hallo zusammen, ich bin Alexander und arbeite bei CIAN.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kak-my-v-tsian-ukroshhali-terabajty-logov","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 \u043c\u044b \u0432 \u0426\u0418\u0410\u041d \u0443\u043a\u0440\u043e\u0449\u0430\u043b\u0438 \u0442\u0435\u0440\u0430\u0431\u0430\u0439\u0442\u044b \u043b\u043e\u0433\u043e\u0432 | ProHoster","og:description":"\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442, \u043c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440, \u044f \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u0432 \u0426\u0418\u0410\u041d.","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/kak-my-v-tsian-ukroshhali-terabajty-logov","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-12-04T21:00:00+00:00","article:modified_time":"2020-02-18T11:01:30+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53590","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-02-09 22:17:34","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:22:49","updated":"2026-02-09 22:17:34","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\/53590","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=53590"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/53590\/revisions"}],"predecessor-version":[{"id":160267,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/53590\/revisions\/160267"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=53590"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=53590"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=53590"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}