{"id":33632,"date":"2019-10-31T21:53:52","date_gmt":"2019-10-31T18:53:52","guid":{"rendered":"https:\/\/prohoster.info\/blog\/eshhe-odna-sistema-monitoringa\/"},"modified":"2019-10-31T21:53:52","modified_gmt":"2019-10-31T18:53:52","slug":"eshhe-odna-sistema-monitoringa","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/eshhe-odna-sistema-monitoringa","title":{"rendered":"Veel monitorimiss\u00fcsteeme","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Veel monitorimiss\u00fcsteeme\" src=\"\/wp-content\/uploads\/2019\/05\/88d4cf9cc7bbb9aeeddef21a14f6434b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<em>16 modemid, 4 mobiilioperaatorit = V\u00e4ljaminekukiirus 933,45 Mbit\/s<\/em> <\/p>\n<p><\/p>\n<h2 id=\"vvedenie\">Sissejuhatus<\/h2>\n<p><\/p>\n<p>Tere! See artikkel r\u00e4\u00e4gib sellest, kuidas me lasime endale luua uue monitorimiss\u00fcsteemi. See erineb olemasolevatest selle poolest, et see v\u00f5imaldab k\u00f5rge sagedusega s\u00fcnkroonselt m\u00f5\u00f5tmeid k\u00e4tte saada ning tarbib v\u00e4ga v\u00e4he ressursse. K\u00fcsimise sagedus v\u00f5ib ulatuda 0,1 millisekundini ja s\u00fcnkroniseerimise t\u00e4psus m\u00f5\u00f5tmiste vahel on 10 nanosekundit. K\u00f5ik binaarfailid v\u00f5tavad 6 megabaiti. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"o-proekte\">Projektist<\/h2>\n<p><\/p>\n<p>\u0423 \u043d\u0430\u0441 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442. \u041c\u044b \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u043c \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0441\u0443\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0438 \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u0438 \u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445. \u042d\u0442\u043e \u043a\u043e\u0433\u0434\u0430 \u0435\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u0430\u043d\u0430\u043b\u043e\u0432, \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c \u041e\u043f\u0435\u0440\u0430\u0442\u043e\u04401 (40\u041c\u0431\u0438\u0442\/\u0441) + \u041e\u043f\u0435\u0440\u0430\u0442\u043e\u04402 (30\u041c\u0431\u0438\u0442\/\u0441)+ \u0427\u0442\u043e-\u0442\u043e \u0435\u0449\u0435(5 \u041c\u0431\u0438\u0442\/\u0441), \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0434\u0438\u043d \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0439 \u0438 \u0431\u044b\u0441\u0442\u0440\u044b\u0439 \u043a\u0430\u043d\u0430\u043b, \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a\u043e\u0439: (40+30+5)x0.92=75&#215;0.92=69 \u041c\u0431\u0438\u0442\/\u0441. <\/p>\n<p><\/p>\n<p>Need for such solutions arises in situations where the capacity of a single channel is insufficient. For example, transportation, video surveillance systems, real-time video streaming, broadcasting live television and radio programs, and any remote locations where only representatives of the major telecommunications players are available, resulting in inadequate speeds on a single modem\/channel.<br \/>\nFor each of these areas, we produce a separate line of devices, although the software component is nearly identical, with a quality monitoring system being one of its key modules, without which the product would be impossible.<\/p>\n<p><\/p>\n<p>Over the years, we have developed a multi-level, fast, cross-platform, and lightweight monitoring system. This is something we wish to share with the esteemed community.<\/p>\n<p><\/p>\n<h2 id=\"postanovka-zadachi\">\u00dclesande seadmine<\/h2>\n<p><\/p>\n<p>The monitoring system provides metrics of two fundamentally different classes: real-time metrics and all others. The system had only the following requirements:<\/p>\n<p><\/p>\n<ol>\n<li>High-frequency synchronous acquisition of real-time metrics and their transmission to the communication management system without delays.<br \/>\nK\u00f5rge sagedus ja erinevate m\u00f5\u00f5dikute s\u00fcnkroniseerimine ei ole mitte lihtsalt oluline, vaid eluliselt vajalik andmeedastuskanalite entropia anal\u00fc\u00fcsimiseks. Kui \u00fche andmeedastuskanali keskmine viivitus on 30 millisekundit, siis \u00fchekordne \u00fche millisekundi s\u00fcnkroniseerimisviga teiste m\u00f5\u00f5dikute vahel toob kaasa ligikaudu 5% v\u00f5rgu kanali kiiruslanguse. Kui me teeme 1 millisekundi s\u00fcnkroniseerimisvea neljas kanalis, v\u00f5ib kiirus langeva hindamine kergesti langeda kuni 30%. Peale selle muutub entropia kanalites v\u00e4ga kiiresti, seega, kui me m\u00f5\u00f5dame seda harvem kui \u00fcks kord 0,5 millisekundi jooksul, siis kiiretel kanalitel v\u00e4ikese viivitusega saame me t\u00f5sise kiiruslanguse. Loomulikult ei ole selline t\u00e4psus vajalik k\u00f5igi m\u00f5\u00f5dikute ja mitte k\u00f5ikides tingimustes. Kui kanali viivitus on 500 millisekundit, millega me t\u00f5epoolest kokku puutume, siis 1 millisekundi t\u00f5rge ei paista peaaegu silma. Samuti, elut\u00e4htsate s\u00fcsteemide m\u00f5\u00f5dikute jaoks on meil piisav jaotusfrequentse ja s\u00fcnkroniseerimine 2 sekundi jooksul, kuid iseenda j\u00e4lgimisseade peab suutma t\u00f6\u00f6tada \u00e4\u00e4rmiselt k\u00f5rgete m\u00f5\u00f5tmise sageduste ja \u00e4\u00e4rmiselt t\u00e4pse m\u00f5\u00f5dikute s\u00fcnkroniseerimisega.<\/li>\n<li>Minimaalne ressursikasutus ja \u00fchtne virna.<br \/>\nL\u00f5ppseade v\u00f5ib olla kas v\u00f5imas pardakompleks, mis anal\u00fc\u00fcsib teedeolusid v\u00f5i viib l\u00e4bi bio-meetrilist andmete kogumist, v\u00f5i siis peopesa suurune arvuti, mida kannab eri\u00fcksuse s\u00f5dur, et edastada reaalajas videot halva \u00fchenduse tingimustes. Sellise arhitektuuride ja arvutusv\u00f5imekuse mitmekesisuse juures tahaksime, et meil oleks \u00fchtne tarkvarakuhja.<\/li>\n<li>Katusarhitektuur<br \/>\nM\u00f5\u00f5dikud peavad olema kogutud ja koondatud l\u00f5ppseadmest, omama kohalikku andmesalvestust ning visualiseerimist reaalajas ja retrospektiivselt. Kui \u00fchendus on olemas, tuleb andmed edastada keskse monitoringu s\u00fcsteemi. Kui \u00fchendust pole, peab edastamise j\u00e4rjekord kogunema ja mitte tarbima operatiivm\u00e4lu. <\/li>\n<li>API integratsiooniks kliendi monitoringu s\u00fcsteemiga, kuna kellelegi ei ole vaja palju monitoringu s\u00fcsteeme. Klient peab koguma andmeid igasugustelt seadmetelt ja v\u00f5rkudelt \u00fchte monitooringusse.<\/li>\n<\/ol>\n<p><\/p>\n<h2 id=\"chto-poluchilos\">Mis v\u00e4lja tuli<\/h2>\n<p><\/p>\n<p>Kuna mitte koormata juba niigi mahukat teksti, ei hakka ma tooma n\u00e4iteid ega m\u00f5\u00f5te k\u00f5ikidest j\u00e4lgimiss\u00fcsteemidest. See tooks kaasa veel \u00fche artikli. \u00dctlen lihtsalt, et me ei leidnud \u00fchtegi j\u00e4lgimiss\u00fcsteemi, mis suudaks samal ajal m\u00f5\u00f5ta kahte metoodikat t\u00e4psusega alla \u00fche millisekundi ja t\u00f6\u00f6taks sama t\u00f5husalt nii ARM-architectuuri 64MB RAM-iga kui ka x86_64 architectuuri 32GB RAM-iga. Seet\u00f5ttu otsustasime kirjutada oma s\u00fcsteemi, mis oskab k\u00f5ike seda teha. Siin on, mida me saavutasime:<\/p>\n<p><\/p>\n<h3 id=\"summirovanie-propusknoy-sposobnosti-treh-kanalov-dlya-raznoy-topologii-seti\">Kolme kanali l\u00e4bilaskev\u00f5ime summeerimine erineva v\u00f5rgu topoloogia jaoks<\/h3>\n<p>\n<center><div class=\"youtube-placeholder\" data-id=\"3vPFHz7jFGM\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/3vPFHz7jFGM\/hqdefault.jpg\" alt=\"Vaata videot\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><br \/>\n<center><div class=\"youtube-placeholder\" data-id=\"uEk_kQBbdP0\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/uEk_kQBbdP0\/hqdefault.jpg\" alt=\"Vaata videot\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<h3 id=\"vizualizaciya-nekotoryh-klyuchevyh-metrik\">M\u00f5nede v\u00f5tmem\u00f5\u00f5dikute visualiseerimine<\/h3>\n<p>\n<img decoding=\"async\" alt=\"Veel monitorimiss\u00fcsteeme\" src=\"\/wp-content\/uploads\/2019\/05\/2c866d3a4ac719d91b99ddaf27cf8a93.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Veel monitorimiss\u00fcsteeme\" src=\"\/wp-content\/uploads\/2019\/05\/38a67251267894b81fae9edb741d4d90.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Veel monitorimiss\u00fcsteeme\" src=\"\/wp-content\/uploads\/2019\/05\/a5f49c0eb6d6e0d975d660a688fb5aad.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Veel monitorimiss\u00fcsteeme\" src=\"\/wp-content\/uploads\/2019\/05\/91457b8e952842ac6a60d7f13cba7804.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2 id=\"arhitektura\">Arhitektuur<\/h2>\n<p><\/p>\n<p>Peamise programmeerimiskeelena nii seadmes kui ka andmekeskuses kasutame Go keelt. Selle mitme\u00fclesandega teostus on oluliselt lihtsustanud elu ja v\u00f5imaldanud iga teenuse jaoks saada \u00fche staatiliselt lingitud k\u00e4ivitatava binaarfaili. Selle tulemuseks on m\u00e4rkimisv\u00e4\u00e4rne ressursi, meetodite ja teenuse paigutamise liikide kokkuhoid, samuti arendamise ja koodi silumisaja kokkuhoid. <\/p>\n<p><\/p>\n<p>S\u00fcsteem tugineb klassikalisele modulaarsele p\u00f5him\u00f5ttele ja sisaldab mitmeid alam-s\u00fcsteeme:<\/p>\n<p><\/p>\n<ol>\n<li>M\u00f5\u00f5dikute registreerimine.<br \/>\nIga m\u00f5\u00f5dikut teenindab oma voog ning need s\u00fcsynhroniseeritakse kanalite kaudu. Oleme saavutanud s\u00fcsinhroniseerimise t\u00e4psuse kuni 10 nanossekundi.<\/li>\n<li>M\u00f5\u00f5dikute s\u00e4ilitamine<br \/>\nMe valisime omavahel, kas kirjutada oma ajas\u00fcsteemi andmehoidla v\u00f5i kasutada midagi olemasolevat. Andmebaas on vajalik tagasivaate andmete jaoks, mida hiljem visualiseeritakse. St, selles ei ole andmeid kanalite viivituste kohta iga 0,5 millisekundi v\u00f5i veateadete kohta transpordiv\u00f5rgus, vaid on kiirus igal liidese puhul iga 500 millisekundi j\u00e4rel. Lisaks k\u00f5rgetele n\u00f5udmistele platvormidevahelisele \u00fchilduvusele ja madalale ressursikasutusele, on meie jaoks \u00e4\u00e4rmiselt oluline, et saaksime andmeid t\u00f6\u00f6delda seal, kus nad asuvad. See s\u00e4\u00e4stab tohutult arvutusressursse. Alates 2016. aastast oleme kasutnud Tarantooli andmebaasi k\u00e4esolevas projektis ja ei n\u00e4e hetkel vahetusohtu. Paindlik, optimaalse ressursikanatsemisega, ning enam kui piisava tehnilise toe tagamisega. Samuti on Tarantoolis rakendatud GIS moodul. Kuigi see ei ole nii v\u00f5imas kui PostGIS, piisab sellest meie jaoks, et salvestada teatud asukohta seotud m\u00f5\u00f5dikuid (relevantne transportimiseks). <\/li>\n<li>M\u00f5\u00f5dikute visualiseerimine<br \/>\nSiin on k\u00f5ik suhteliselt lihtne. V\u00f5tame andmed andmehoidlast ja n\u00e4itame neid kas reaalajas v\u00f5i tagasivaates. <\/li>\n<li>Andmete s\u00fcnkroniseerimine keskse monitoorimisse s\u00fcsteemiga.<br \/>\n\u0426\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442 \u0432\u0441\u0435\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u0445\u0440\u0430\u043d\u0438\u0442 \u0438\u0445 \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0439 \u0440\u0435\u0442\u0440\u043e\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u043e\u0439 \u0438 \u0447\u0435\u0440\u0435\u0437 API \u043e\u0442\u0434\u0430\u0435\u0442 \u0438\u0445 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0417\u0430\u043a\u0430\u0437\u0447\u0438\u043a\u0430. \u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0438 \u043e\u0442 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 &#171;\u0433\u043e\u043b\u043e\u0432\u0430&#187; \u0445\u043e\u0434\u0438\u0442 \u0438 \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u2014 \u0443 \u043d\u0430\u0441 \u043e\u0431\u0440\u0430\u0442\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430. \u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0441\u0430\u043c\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0442\u043e\u0433\u0434\u0430, \u043a\u043e\u0433\u0434\u0430 \u0435\u0441\u0442\u044c \u0441\u0432\u044f\u0437\u044c. \u042d\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u0432\u0430\u0436\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043e\u043d \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0437\u0430 \u0442\u0435 \u043f\u0440\u043e\u043c\u0435\u0436\u0443\u0442\u043a\u0438 \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043d\u043e \u0431\u044b\u043b\u043e \u043d\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u0438 \u043d\u0435 \u043d\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u043a\u0430\u043d\u0430\u043b\u044b \u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u0432 \u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u043e\u0433\u0434\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0446\u0435\u043d\u0442\u0440\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043c\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c Influx monitoring server. \u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0438 \u043e\u0442 \u0430\u043d\u0430\u043b\u043e\u0433\u043e\u0432, \u0443\u043c\u0435\u0435\u0442 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0442\u0440\u043e\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 (\u0442.\u0435 \u0441 \u043c\u0435\u0442\u043a\u043e\u0439 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043e\u0442\u043b\u0438\u0447\u043d\u043e\u0439 \u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043c\u0435\u0442\u0440\u0438\u043a\u0438) \u0421\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u043c\u0435\u0442\u0440\u0438\u043a\u0438 \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u0430\u044f \u043d\u0430\u043f\u0438\u043b\u044c\u043d\u0438\u043a\u043e\u043c Grafana. \u042d\u0442\u043e\u0442 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0441\u0442\u0435\u043a \u0431\u044b\u043b \u0432\u044b\u0431\u0440\u0430\u043d \u0435\u0449\u0435 \u0438 \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0438\u043c\u0435\u0435\u0442 \u0433\u043e\u0442\u043e\u0432\u044b\u0435 API \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a \u0441 \u043b\u044e\u0431\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0437\u0430\u043a\u0430\u0437\u0447\u0438\u043a\u0430.<\/li>\n<li>Andmete s\u00fcnkroniseerimine keskse seadmete juhtimise s\u00fcsteemiga.<br \/>\nSeadme halduss\u00fcsteem rakendab Zero Touch Provisioning (firmware'i v\u00e4rskendamine, konfiguratsioon jne) ja erinevalt j\u00e4lgimisse syst\u00e9mu, saab see ainult seadmete probleemidest. Need on pardal olevate riistvarateenuste \u00e4ratused ja k\u00f5ik elut\u00e4htsad s\u00fcsteemide meetrikad: CPU ja SSD temperatuur, CPU koormus, vaba ruum ja S.M.A.R.T tervis ketastel. Alam-s\u00fcsteemi salvestus on samuti \u00fcles ehitatud Tarantoolile. See tagab meile m\u00e4rkimisv\u00e4\u00e4rse kiirus ajaveergude kogumisel tuhandest seadmest ning lahendab t\u00e4ielikult andmete s\u00fcnkroonimise nende seadmetega. Tarantool sisaldab suurep\u00e4rast j\u00e4rjekorrateenust ja tagatud kohaletoimetamist. Selle olulise funktsiooni saime pakendis, suurep\u00e4rane!<\/li>\n<\/ol>\n<p><\/p>\n<h3 id=\"sistema-upravleniya-setyu\">V\u00f5rgu halduss\u00fcsteem<\/h3>\n<p>\n<img decoding=\"async\" alt=\"Veel monitorimiss\u00fcsteeme\" src=\"\/wp-content\/uploads\/2019\/05\/a468aca776c28aee5987a17ae351f057.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2 id=\"chto-dalshe\">Mis edasi<\/h2>\n<p><\/p>\n<p>Praegu on meie k\u00f5ige n\u00f5rgem l\u00fcli keskne j\u00e4lgimiss\u00fcsteem. See on rakendatud 99,9% ulatuses tavalise tehnoloogia stack'il ja tal on mitu puudust:<\/p>\n<p><\/p>\n<ol>\n<li>InfluxDB kaotab andmeid, kui toide katkeb. \u00dcldiselt p\u00f6\u00f6rdub klient kiiresti tagasi k\u00f5ikide seadmetelt saadud andmete juurde ja andmebaasis pole andmeid, mis oleks vanemad kui 5 minutit, kuid tulevikus v\u00f5ib see muutuda probleemiks.<\/li>\n<li>Grafana'il on mitmeid probleem, mis on seotud andmete agregatsiooni ja s\u00fcnkroonimisega nende kuvamisel. K\u00f5ige levinum probleem on see, kui andmebaasis on ajare\u017eiim kahe sekundi intervalliga, alustades \u00fctleme kell 00:00:00, ja Grafana hakkab n\u00e4itama andmeid agregaadina +1 sekundi pealt. Tulemusena n\u00e4eb kasutaja tantsivat graafikut.<\/li>\n<li>Liigne kood API integratsiooniks kolmandate osapoolte j\u00e4lgimiss\u00fcsteemidega. Seda saaks teha palju kompaktsemalt ja muidugi kirjutada Go'sse.)<\/li>\n<\/ol>\n<p><\/p>\n<p>Ma usun, et olete k\u00f5ik n\u00e4inud, kuidas Grafana v\u00e4lja n\u00e4eb ja teate ilma minuta selle probleeme, seega ei hakka ma postitust piltidega \u00fcle koormama.<\/p>\n<p><\/p>\n<h2 id=\"zaklyuchenie\">Kokkuv\u00f5te<\/h2>\n<p><\/p>\n<p>Otsustasin tehnilisi detaile mitte kirja panna, vaid kirjeldada ainult toetavat disaini seda s\u00fcsteemi. Esiteks, et s\u00fcsteemi tehniliselt t\u00e4ielikult kirjeldada, on vaja veel \u00fchte artiklit. Teiseks, kaugel k\u00f5igile see ei pruugi huvi pakkuda. Kirjutage kommentaaridesse, milliseid tehnilisi detaile sooviksite teada. <\/p>\n<p><\/p>\n<p>Kui kellelgi tekib selle artikli v\u00e4ljaspool k\u00fcsimusi, v\u00f5ib mulle kirjutada aadressil a.rodin @ qedr.com<\/p>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/451778\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>16 \u043c\u043e\u0434\u0435\u043c\u043e\u0432, 4 \u0441\u043e\u0442\u043e\u0432\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430= \u0418\u0441\u0445\u043e\u0434\u044f\u0449\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c 933.45 \u041c\u0431\u0438\u0442\/\u0441 \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u041f\u0440\u0438\u0432\u0435\u0442! \u042d\u0442\u043e \u0441\u0442\u0430\u0442\u044c\u044f \u043f\u0440\u043e \u0442\u043e, \u043a\u0430\u043a \u043c\u044b \u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u0434\u043b\u044f \u0441\u0435\u0431\u044f \u043d\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430. \u041e\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043e\u043d\u0430 \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u044b\u0441\u043e\u043a\u043e\u0447\u0430\u0441\u0442\u043e\u0442\u043d\u043e\u0433\u043e \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043c\u0435\u0442\u0440\u0438\u043a \u0438 \u043e\u0447\u0435\u043d\u044c \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432. \u0427\u0430\u0441\u0442\u043e\u0442\u0430 \u043e\u043f\u0440\u043e\u0441\u0430 \u043c\u043e\u0436\u0435\u0442 \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0442\u044c 0.1 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u044b \u0441 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u0435\u0436\u0434\u0443 \u043c\u0435\u0442\u0440\u0438\u043a\u0430\u043c\u0438 \u0432 10 \u043d\u0430\u043d\u043e\u0441\u0435\u043a\u0443\u043d\u0434. \u0412\u0441\u0435 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0442 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":25323,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-33632","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"16 \u043c\u043e\u0434\u0435\u043c\u043e\u0432, 4 \u0441\u043e\u0442\u043e\u0432\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430= \u0418\u0441\u0445\u043e\u0434\u044f\u0449\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c 933.45 \u041c\u0431\u0438\u0442\/\u0441 \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u041f\u0440\u0438\u0432\u0435\u0442! \u042d\u0442\u043e \u0441\u0442\u0430\u0442\u044c\u044f \u043f\u0440\u043e \u0442\u043e, \u043a\u0430\u043a \u043c\u044b \u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u0434\u043b\u044f \u0441\u0435\u0431\u044f \u043d\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430. \u041e\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043e\u043d\u0430 \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u044b\u0441\u043e\u043a\u043e\u0447\u0430\u0441\u0442\u043e\u0442\u043d\u043e\u0433\u043e \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043c\u0435\u0442\u0440\u0438\u043a \u0438 \u043e\u0447\u0435\u043d\u044c \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432. \u0427\u0430\u0441\u0442\u043e\u0442\u0430 \u043e\u043f\u0440\u043e\u0441\u0430 \u043c\u043e\u0436\u0435\u0442 \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0442\u044c 0.1 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u044b \u0441 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u0435\u0436\u0434\u0443 \u043c\u0435\u0442\u0440\u0438\u043a\u0430\u043c\u0438 \u0432 10 \u043d\u0430\u043d\u043e\u0441\u0435\u043a\u0443\u043d\u0434. \u0412\u0441\u0435 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u0437\u0430\u043d\u0438\u043c\u0430\u044e\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\/et\/blog\/administrirovanie\/eshhe-odna-sistema-monitoringa\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\u0415\u0449\u0435 \u043e\u0434\u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"16 \u043c\u043e\u0434\u0435\u043c\u043e\u0432, 4 \u0441\u043e\u0442\u043e\u0432\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430= \u0418\u0441\u0445\u043e\u0434\u044f\u0449\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c 933.45 \u041c\u0431\u0438\u0442\/\u0441 \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u041f\u0440\u0438\u0432\u0435\u0442! \u042d\u0442\u043e \u0441\u0442\u0430\u0442\u044c\u044f \u043f\u0440\u043e \u0442\u043e, \u043a\u0430\u043a \u043c\u044b \u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u0434\u043b\u044f \u0441\u0435\u0431\u044f \u043d\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430. \u041e\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043e\u043d\u0430 \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u044b\u0441\u043e\u043a\u043e\u0447\u0430\u0441\u0442\u043e\u0442\u043d\u043e\u0433\u043e \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043c\u0435\u0442\u0440\u0438\u043a \u0438 \u043e\u0447\u0435\u043d\u044c \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432. \u0427\u0430\u0441\u0442\u043e\u0442\u0430 \u043e\u043f\u0440\u043e\u0441\u0430 \u043c\u043e\u0436\u0435\u0442 \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0442\u044c 0.1 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u044b \u0441 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u0435\u0436\u0434\u0443 \u043c\u0435\u0442\u0440\u0438\u043a\u0430\u043c\u0438 \u0432 10 \u043d\u0430\u043d\u043e\u0441\u0435\u043a\u0443\u043d\u0434. \u0412\u0441\u0435 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0442\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/eshhe-odna-sistema-monitoringa\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:53:52+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:53:52+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\udd47Veel \u00fcks j\u00e4lgimiss\u00fcsteem | ProHoster","description":"16 modemit, 4 mobiilsideoperaatorit = V\u00e4ljuv kiirus 933,45 Mbit\/s. Sissejuhatus. Tere! See artikkel r\u00e4\u00e4gib sellest, kuidas me l\u00f5ime endale uue j\u00e4lgimiss\u00fcsteemi. See erineb olemasolevatest k\u00f5rge sagedusega t\u00e4iss\u00fcnkroonselt m\u00f5\u00f5tmete hankimise v\u00f5imaluse ja v\u00e4ga v\u00e4ikese ressursikasutuse poolest. K\u00fcsimise sagedus v\u00f5ib ulatuda 0,1 millisekundini ning m\u00f5\u00f5tmete t\u00e4psus on 10 nanosekundit. K\u00f5ik binaarfailid v\u00f5tavad","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/eshhe-odna-sistema-monitoringa","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\u0415\u0449\u0435 \u043e\u0434\u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 | ProHoster","og:description":"16 \u043c\u043e\u0434\u0435\u043c\u043e\u0432, 4 \u0441\u043e\u0442\u043e\u0432\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430= \u0418\u0441\u0445\u043e\u0434\u044f\u0449\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c 933.45 \u041c\u0431\u0438\u0442\/\u0441 \u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u041f\u0440\u0438\u0432\u0435\u0442! \u042d\u0442\u043e \u0441\u0442\u0430\u0442\u044c\u044f \u043f\u0440\u043e \u0442\u043e, \u043a\u0430\u043a \u043c\u044b \u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u0434\u043b\u044f \u0441\u0435\u0431\u044f \u043d\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430. \u041e\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043e\u043d\u0430 \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u0432\u044b\u0441\u043e\u043a\u043e\u0447\u0430\u0441\u0442\u043e\u0442\u043d\u043e\u0433\u043e \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u043c\u0435\u0442\u0440\u0438\u043a \u0438 \u043e\u0447\u0435\u043d\u044c \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432. \u0427\u0430\u0441\u0442\u043e\u0442\u0430 \u043e\u043f\u0440\u043e\u0441\u0430 \u043c\u043e\u0436\u0435\u0442 \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0442\u044c 0.1 \u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u044b \u0441 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043c\u0435\u0436\u0434\u0443 \u043c\u0435\u0442\u0440\u0438\u043a\u0430\u043c\u0438 \u0432 10 \u043d\u0430\u043d\u043e\u0441\u0435\u043a\u0443\u043d\u0434. \u0412\u0441\u0435 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0442","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/eshhe-odna-sistema-monitoringa","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:53:52+00:00","article:modified_time":"2019-10-31T18:53:52+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"33632","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 16:05:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:19:51","updated":"2026-01-21 16:05:20"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/33632","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=33632"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/33632\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/25323"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=33632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=33632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=33632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}