{"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\/da\/blog\/administrirovanie\/kak-my-v-tsian-ukroshhali-terabajty-logov","title":{"rendered":"Hvordan vi i CIAN t\u00e6mmede terabyte af logs","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Hvordan vi i CIAN t\u00e6mmede terabyte af logs\" src=\"\/wp-content\/uploads\/2019\/12\/4efc58ba81fcaa7c8481bbeaa6bb083e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nHej alle sammen, mit navn er Alexander, jeg arbejder som ingeni\u00f8r hos CIAN og besk\u00e6ftiger mig med systemadministration og automatisering af infrastrukturprocesser. I kommentarfeltet til en af vores tidligere artikler blev vi bedt om at fort\u00e6lle, hvor vi f\u00e5r 4 TB logfiler om dagen fra, og hvad vi g\u00f8r med dem. Ja, vi har mange logfiler, og der er oprettet et separat infrastrukturcluster til deres behandling, hvilket g\u00f8r det muligt for os at l\u00f8se problemer hurtigt. I denne artikel vil jeg fort\u00e6lle om, hvordan vi i l\u00f8bet af et \u00e5r har tilpasset det til at arbejde med en konstant voksende str\u00f8m af data.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Hvordan vi startede<\/h3>\n<p>\n<img decoding=\"async\" alt=\"Hvordan vi i CIAN t\u00e6mmede terabyte af logs\" src=\"\/wp-content\/uploads\/2019\/12\/9b0919df70114d4ebb559c93ec012a4d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDe sidste par \u00e5r er belastningen p\u00e5 cian.ru steget meget hurtigt, og i tredje kvartal af 2018 n\u00e5ede antallet af unikke brugere p\u00e5 siden op p\u00e5 11,2 millioner om m\u00e5neden. P\u00e5 det tidspunkt mistede vi op til 40 % af logfilerne i kritiske \u00f8jeblikke, hvilket gjorde, at vi ikke kunne h\u00e5ndtere h\u00e6ndelserne hurtigt og brugte meget tid og kr\u00e6fter p\u00e5 at l\u00f8se dem. Vi kunne ogs\u00e5 ofte ikke finde \u00e5rsagen til problemerne, hvilket fik dem til at gentage sig efter et stykke tid. Det var et helvede, som vi m\u00e5tte g\u00f8re noget ved.<\/p>\n<p>P\u00e5 det tidspunkt brugte vi et cluster best\u00e5ende af 10 datanoder med ElasticSearch version 5.5.2 med standardindstillinger for indekser. Det blev implementeret for mere end et \u00e5r siden som en popul\u00e6r og tilg\u00e6ngelig l\u00f8sning: dengang var str\u00f8mmen af logfiler ikke s\u00e5 stor, s\u00e5 det gav ikke mening at finde p\u00e5 ikke-standard konfigurationer.\u00a0<\/p>\n<p>Behandlingen af de indkommende logfiler blev h\u00e5ndteret af Logstash p\u00e5 forskellige porte p\u00e5 fem ElasticSearch-koordinatorer. \u00c9n indeks, uanset st\u00f8rrelse, bestod af fem shards. Der var etableret time- og d\u00f8gnrotation, hvilket resulterede i, at der hver time blev tilf\u00f8jet cirka 100 nye shards til clusteren. Da antallet af logfiler ikke var alt for mange, klarede klusteret det, og ingen lagde m\u00e6rke til dets indstillinger.\u00a0<\/p>\n<h3>Problemer med hastig v\u00e6kst<\/h3>\n<p>\nM\u00e6ngden af genererede logfiler voksede meget hurtigt, da to processer overlapmede hinanden. P\u00e5 den ene side blev antallet af brugere af tjenesten st\u00f8rre. P\u00e5 den anden side begyndte vi aktivt at skifte til en mikrotjenestearkitektur, hvilket involverede, at vi delte vores gamle monolitter op i C# og Python. Flere dusin nye mikrotjenester, der erstattede dele af monolitten, genererede betydeligt flere logfiler til infrastrukturclusteren.\u00a0<\/p>\n<p>Skalering var netop \u00e5rsagen til, at klyngen blev n\u00e6sten umulig at styre. Da loggene begyndte at komme ind med en hastighed p\u00e5 20.000 meddelelser per sekund, \u00f8gede hyppig ubrugelig rotation antallet af shards til 6.000, og hver node havde mere end 600 shards.\u00a0<\/p>\n<p>Dette f\u00f8rte til problemer med tildelingen af RAM, og da en node fejlede, begyndte alle shards at flytte samtidig, hvilket fordoblede trafikken og belastede de andre noder, hvilket gjorde det n\u00e6sten umuligt at skrive data til klyngen. I denne periode var vi ogs\u00e5 uden logs. Og ved problemet med <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/server\/dts-prohoster\/\"   title=\"serveren\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2986\">serveren<\/a> mistede vi 1\/10 af klyngen generelt. Et stort antal sm\u00e5 indeks gjorde det ogs\u00e5 mere kompliceret.<\/p>\n<p>Uden logs forstod vi ikke \u00e5rsagerne til h\u00e6ndelsen og kunne p\u00e5 et eller andet tidspunkt risikere at tr\u00e6de p\u00e5 de samme t\u00e6er igen, hvilket var helt uacceptabelt for vores teams ideologi, da alle vores arbejdsmechanismer er skr\u00e6ddersyet til det stik modsatte \u2014 aldrig at gentage de samme problemer. Derfor havde vi brug for et komplet s\u00e6t logs og deres levering n\u00e6sten i realtid, da teamet av de vagthavende ingeni\u00f8rer overv\u00e5gede alerter ikke kun fra metrics, men ogs\u00e5 fra logs. For at forst\u00e5 omfanget af problemet - p\u00e5 det tidspunkt udgjorde det samlede logniveau cirka 2 TB om dagen.\u00a0<\/p>\n<p>Vi satte os for at helt undg\u00e5 tab af logs og reducere leveringstiden til klyngen ELK til maksimum 15 minutter under n\u00f8dsituationer (til dette tal refererede vi senere som vores interne KPI).<\/p>\n<h3>Ny mekanisme til rotation og hot-warm noder<\/h3>\n<p>\n<img decoding=\"async\" alt=\"Hvordan vi i CIAN t\u00e6mmede terabyte af logs\" src=\"\/wp-content\/uploads\/2019\/12\/aca8d792d8b2f002475554d05e8d5451.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVi begyndte transformationen af klyngen med at opdatere versionen af ElasticSearch fra 5.5.2 til 6.4.3. Vores klynge 5 versionen gik endnu en gang ned, og vi besluttede at lukke den ned og opdatere den helt - der var trods alt ingen logs. S\u00e5 denne overgang tog vi kun et par timer.<\/p>\n<p>Den mest omfattende \u00e6ndring p\u00e5 dette stadium var implementeringen p\u00e5 tre noder med en koordinator som mellembuffer for Apache Kafka. Beskedbrokeren befriede os fra tab af logs under problemer med ElasticSearch. Samtidig tilf\u00f8jede vi 2 noder til klyngen og skiftede til en hot-warm arkitektur med tre \"varme\" noder placeret i forskellige skuffer i datacenteret. Her videresendte vi logs, som ikke m\u00e5tte g\u00e5 tabt \u2014 nginx og ogs\u00e5 logs for applikationsfejl. De \u00f8vrige noder modtog mindre vigtige logs \u2014 debug, warning osv., og efter 24 timer blev \"vigtige\" logs flyttet fra de \"varme\" noder.<\/p>\n<p>For ikke at \u00f8ge antallet af sm\u00e5 indekser gik vi fra tidsrotation til et rollover-mekanisme. Der var mange oplysninger p\u00e5 forum om, at rotationsmetoden baseret p\u00e5 st\u00f8rrelsen af indekset var meget usikker, s\u00e5 vi besluttede at bruge rotation baseret p\u00e5 antallet af dokumenter i indekset. Vi analyserede hvert indeks og optegnede antallet af dokumenter, hvor efter rotation skulle finde sted. P\u00e5 den m\u00e5de opn\u00e5ede vi en optimal shardst\u00f8rrelse \u2014 ikke mere end 50 GB.\u00a0<\/p>\n<h3>Klyngeoptimering<\/h3>\n<p>\n<img decoding=\"async\" alt=\"Hvordan vi i CIAN t\u00e6mmede terabyte af logs\" src=\"\/wp-content\/uploads\/2019\/12\/89503fc8aa92060e750bdc9cdd63a7e3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMen vi slap ikke helt for problemerne. Desv\u00e6rre optr\u00e5dte der stadig sm\u00e5 indekser: de n\u00e5ede ikke den \u00f8nskede st\u00f8rrelse, blev ikke roteret og blev fjernet ved en global reng\u00f8ring af indekser, der var \u00e6ldre end tre dage, da vi fjernede rotationsmetoden baseret p\u00e5 dato. Dette f\u00f8rte til tab af data, fordi indexet forsvandt helt fra klyngen, og et fors\u00f8g p\u00e5 at skrive til et ikke-eksisterende indeks br\u00f8d logikken i curator\u2019en, som vi brugte til at styre. Alias til skrivning blev transformeret til indekset og br\u00f8d rollover-logikken, hvilket skabte ukontrolleret v\u00e6kst i nogle indekser op til 600 GB.\u00a0<\/p>\n<p>For eksempel for konfigurationen af rotation:<\/p>\n<pre><code class=\"plaintext\">curator-elk-rollover.yaml\n\n---\nactions:\n\u00a0\u00a01:\n\u00a0\u00a0\u00a0\u00a0action: rollover\n\u00a0\u00a0\u00a0\u00a0options:\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0name: \"nginx_write\"\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0conditions:\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0max_docs: 100000000\n\u00a0\u00a02:\n\u00a0\u00a0\u00a0\u00a0action: rollover\n\u00a0\u00a0\u00a0\u00a0options:\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0name: \"python_error_write\"\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0conditions:\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0max_docs: 10000000\n<\/code><\/pre>\n<p>I frav\u00e6ret af rollover alias opstod der en fejl:<\/p>\n<pre><code class=\"plaintext\">ERROR \u00a0 \u00a0 alias \"nginx_write\" not found.\nERROR \u00a0 \u00a0 Failed to complete action: rollover.\u00a0 &lt;type 'exceptions.ValueError'&gt;: Unable to perform index rollover with alias \"nginx_write\".\n<\/code><\/pre>\n<p>Vi efterlod l\u00f8sning af dette problem til n\u00e6ste iteration og fokuserede p\u00e5 et andet sp\u00f8rgsm\u00e5l: vi gik over til pull-logik for Logstash, som h\u00e5ndterer behandling af indg\u00e5ende logs (fjernelse af overfl\u00f8dig information og berigelse). Vi satte det i docker, som vi k\u00f8rer gennem docker-compose, hvor vi ogs\u00e5 placerede logstash-exporter, der sender metrikker til Prometheus for hurtig overv\u00e5gning af logstr\u00f8mmen. P\u00e5 den m\u00e5de gav vi os selv mulighed for glat at \u00e6ndre antallet af logstash-instanser, der h\u00e5ndterer hver type log.<\/p>\n<p>Mens vi forbedrede klyngen, voksede bes\u00f8get p\u00e5 cian.ru til 12,8 millioner unikke brugere om m\u00e5neden. Som resultat stod vi over for, at vores transformationer lidt forsinkede sig i forhold til \u00e6ndringerne i produktionen, og vi oplevede, at de \"varme\" noder ikke kunne h\u00e5ndtere belastningen og bremse hele leveringen af logs. De \"kolde\" data modtog vi uden problemer, men til leveringen af de andre m\u00e5tte vi gribe ind og lave manuel rollover for j\u00e6vnt at fordele indeksene.\u00a0<\/p>\n<p>Samtidig blev skalering og \u00e6ndring af indstillingerne for logstash-instanserne i klyngen kompliceret af, at dette var en lokal docker-compose, og alle handlinger blev udf\u00f8rt manuelt (for at tilf\u00f8je nye endepunkter var det n\u00f8dvendigt manuelt at g\u00e5 igennem alle serverne og udf\u00f8re docker-compose up -d overalt).<\/p>\n<h3>Genfordeling af logs<\/h3>\n<p>\nI september i \u00e5r fortsatte vi stadig med at sk\u00e6re monolitten, belastningen p\u00e5 klyngen steg, og logstr\u00f8mmen n\u00e6rmede sig 30.000 beskeder i sekundet.\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Hvordan vi i CIAN t\u00e6mmede terabyte af logs\" src=\"\/wp-content\/uploads\/2019\/12\/00f00af4ad5fa0080a19f36d0ac4b19e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVi begyndte den n\u00e6ste iteration med opgradering af hardwaren. Fra fem koordinatorer gik vi ned til tre, vi udskiftede datanoder og vandt b\u00e5de penge og lagerkapacitet. Til noderne bruger vi to konfigurationer:\u00a0<\/p>\n<ul>\n<li>Til de \"varme\" noder: E3-1270 v6 \/ 960Gb SSD \/ 32 Gb x 3 x 2 (3 for Hot1 og 3 for Hot2).\n<\/li>\n<li>Til de \"kolde\" noder: E3-1230 v6 \/ 4Tb SSD \/ 32 Gb x 4.\n<\/li>\n<\/ul>\n<p>\nP\u00e5 denne iteration udskilte vi indekset med access-logs fra mikrotjenesterne, som tager lige s\u00e5 meget plads som logs fra front-end nginx, til den anden gruppe af tre \"varme\" noder. Dataene p\u00e5 de \"varme\" noder opbevarer vi nu i 20 timer, hvorefter de bliver flyttet til de \"kolde\" sammen med de \u00f8vrige logs.\u00a0<\/p>\n<p>Vi har l\u00f8st problemet med forsvinden af sm\u00e5 indekser ved at justere deres rotation. Nu roteres indekserne i hvert fald hver 23. time, selv n\u00e5r der er lidt data. Dette har lidt \u00f8get antal shards (de er nu omkring 800), men med hensyn til klusterets ydeevne er det acceptabelt.\u00a0<\/p>\n<p>Som resultat har klustret nu seks \"varme\" og kun fire \"kolde\" noder. Dette medf\u00f8rer en lille forsinkelse i foresp\u00f8rgsler over l\u00e6ngere tidsintervaller, men en stigning i antallet af noder i fremtiden vil l\u00f8se dette problem.<\/p>\n<p>I denne iteration har vi ogs\u00e5 l\u00f8st problemet med frav\u00e6ret af semi-automatisk skalering. For dette har vi implementeret en infrastruktur Nomad-kluster \u2013 svarende til det, vi allerede har p\u00e5 produktionen. Indtil videre justeres antallet af Logstash-noder automatisk ikke i forhold til belastningen, men vi vil n\u00e5 dertil.<\/p>\n<p><img decoding=\"async\" alt=\"Hvordan vi i CIAN t\u00e6mmede terabyte af logs\" src=\"\/wp-content\/uploads\/2019\/12\/c06905f266238990d989bf2d7c84be3d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Fremtidige planer<\/h3>\n<p>\nDen implementerede konfiguration skalerer fremragende, og vi opbevarer nu 13,3 TB data \u2013 alle logs fra de seneste 4 dage, hvilket er n\u00f8dvendigt for hurtig behandling af alarmer. En del logs omdanner vi til metrikker, som vi opbevarer i Graphite. For at lette arbejdet for ingeni\u00f8rerne har vi metrikker for infrastrukturklusteret og scripts til semi-automatisk reparation af typiske problemer. Efter stigningen i antallet af datanoder, som er planlagt til n\u00e6ste \u00e5r, vil vi g\u00e5 fra at opbevare data i 4 dage til 7 dage. Dette vil v\u00e6re tilstr\u00e6kkeligt til operationelt arbejde, da vi altid pr\u00f8ver at unders\u00f8ge h\u00e6ndelser s\u00e5 hurtigt som muligt, og til langsigtede unders\u00f8gelser er der telemetridata.\u00a0<\/p>\n<p>I oktober 2019 voksede bes\u00f8gstallet p\u00e5 cian.ru allerede til 15,3 millioner unikke brugere om m\u00e5neden. Dette blev en alvorlig test af den arkitektoniske l\u00f8sning til levering af logs.\u00a0<\/p>\n<p>Vi forbereder os nu p\u00e5 at opgradere ElasticSearch til version 7. Faktisk skal mange af indekserne i ElasticSearch opdateres, da de er kommet fra version 5.5 og er blevet erkl\u00e6ret som deprecated i version 6 (i version 7 findes de ikke l\u00e6ngere). Dette betyder, at der i opdateringsprocessen helt sikkert vil opst\u00e5 et eller andet problem, der midlertidigt vil efterlade os uden logs. Fra version 7 ser vi is\u00e6r frem til Kibana med et forbedret gr\u00e6nseflade og nye filtre.\u00a0<\/p>\n<p>Vi n\u00e5ede vores hovedm\u00e5l: vi holder op med at miste logs og har reduceret nedetid i vores infrastrukturkluster fra 2-3 nedbrud om ugen til et par timer med vedligeholdelse om m\u00e5neden. Alt dette arbejde i produktionen er n\u00e6sten usynligt. Men nu kan vi pr\u00e6cist bestemme, hvad der sker med vores service, vi kan hurtigt g\u00f8re det i roligt tempo og bekymre os mindre for, at logs g\u00e5r tabt. Generelt er vi tilfredse, glade og forbereder os p\u00e5 nye bedrifter, som vi vil fort\u00e6lle om senere.<br \/>\n<br \/>Kilde: <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.3 - 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\/da\/blog\/administrirovanie\/kak-my-v-tsian-ukroshhali-terabajty-logov\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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\udd47S\u00e5dan t\u00e6mmede vi terabyte af logs hos CIAN | ProHoster","description":"Hej alle, jeg hedder Alexander, jeg arbejder hos CIAN.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/kak-my-v-tsian-ukroshhali-terabajty-logov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/53590","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=53590"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/53590\/revisions"}],"predecessor-version":[{"id":160267,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/53590\/revisions\/160267"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=53590"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=53590"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=53590"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}