{"id":32322,"date":"2019-10-31T21:46:21","date_gmt":"2019-10-31T18:46:21","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-my-stroili-monitoring-na-prometheus-clickhouse-i-elk\/"},"modified":"2019-10-31T21:46:21","modified_gmt":"2019-10-31T18:46:21","slug":"kak-my-stroili-monitoring-na-prometheus-clickhouse-i-elk","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kak-my-stroili-monitoring-na-prometheus-clickhouse-i-elk","title":{"rendered":"Si nd\u00ebrtuam monitorimin n\u00eb Prometheus, Clickhouse dhe ELK","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>M\u00eb quajn\u00eb Anton Baderin. Punoj n\u00eb Qendr\u00ebn e Teknologjive t\u00eb Larta dhe merrem me administrimin e sistemeve. Nj\u00eb muaj m\u00eb par\u00eb p\u00ebrfundoi konferenca jon\u00eb korporative, ku ndam\u00eb p\u00ebrvoj\u00ebn ton\u00eb me komunitetin IT t\u00eb qytetit ton\u00eb. Un\u00eb ndava informacion mbi monitorimin e aplikacioneve web. Materiali ishte i destinuar p\u00ebr nivelin junior ose mesatar, q\u00eb nuk e kishin nd\u00ebrtuar k\u00ebt\u00eb proces nga e para.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Si nd\u00ebrtuam monitorimin n\u00eb Prometheus, Clickhouse dhe ELK\" src=\"\/wp-content\/uploads\/2019\/04\/c181509e6a10dd7562f361f328446d61.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Guri i themelit q\u00eb q\u00ebndron n\u00eb \u00e7do sistem monitorimi \u00ebsht\u00eb zgjidhja e problemeve t\u00eb biznesit. Monitorimi p\u00ebr monitorim nuk \u00ebsht\u00eb i interesant p\u00ebr ask\u00ebnd. \u00c7far\u00eb d\u00ebshiron biznesi? Q\u00eb gjith\u00e7ka t\u00eb funksionoj\u00eb shpejt dhe pa gabime. Biznesi d\u00ebshiron proaktivitet, q\u00eb ne t\u00eb zbulojm\u00eb vet\u00eb problemet n\u00eb funksionimin e sh\u00ebrbimit dhe t'i zgjidhim ato sa m\u00eb shpejt. K\u00ebto, n\u00eb thelb, jan\u00eb problemet q\u00eb un\u00eb kam zgjidhur gjat\u00eb gjith\u00eb vitit t\u00eb kaluar n\u00eb projektin e nj\u00eb prej klient\u00ebve tan\u00eb.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"o-proekte\">P\u00ebr projektin<\/h2>\n<p><\/p>\n<p>Projekti \u00ebsht\u00eb nj\u00eb nga programet e besnik\u00ebris\u00eb m\u00eb t\u00eb m\u00ebdha n\u00eb vend. Ne ndihmojm\u00eb rrjetet me pakic\u00eb t\u00eb rrisin frekuenc\u00ebn e shitjeve p\u00ebrmes mjeteve t\u00eb ndryshme marketingu si kartat e bonusit. N\u00eb p\u00ebrgjith\u00ebsi, projekti p\u00ebrfshin 14 aplikacione q\u00eb punojn\u00eb n\u00eb dhjet\u00eb server\u00eb.<\/p>\n<p><\/p>\n<p>Gjat\u00eb procesit t\u00eb zhvillimit t\u00eb intervistave kam v\u00ebn\u00eb re disa her\u00eb se administratoret nuk i qasen gjithmon\u00eb si\u00e7 duhet monitorimit t\u00eb aplikacioneve web: ende shum\u00eb ndalohen n\u00eb metrikat e sistemit operativ, duke monitoruar ndonj\u00ebher\u00eb sh\u00ebrbimet.<\/p>\n<p><\/p>\n<p>N\u00eb rastin tim, m\u00eb par\u00eb sistemi i monitorimit t\u00eb klientit ishte i bazuar n\u00eb Icinga. Ai nuk zgjidhte asnj\u00eb nga problemet e p\u00ebrmendura m\u00eb par\u00eb. Shpesh klienti na raportonte p\u00ebr problemet dhe nuk ishte e pazakont\u00eb t'ju mungonin t\u00eb dh\u00ebnat p\u00ebr t\u00eb gjetur shkakun.<\/p>\n<p><\/p>\n<p>P\u00ebr m\u00eb tep\u00ebr, kishte nj\u00eb kuptim t\u00eb qart\u00eb p\u00ebr mosfunksionimin e zhvillimit t\u00eb m\u00ebtejsh\u00ebm t\u00eb saj. Mendoj se ata q\u00eb e njohin Icinga do t\u00eb m\u00eb kuptojn\u00eb. Pra, ne vendos\u00ebm ta rip\u00ebrpunojm\u00eb plot\u00ebsisht sistemin e monitorimit t\u00eb aplikacioneve web n\u00eb projekt.<\/p>\n<p><\/p>\n<h2 id=\"prometheus\">Prometheus<\/h2>\n<p><\/p>\n<p>Ne zgjodh\u00ebm Prometheus, duke u bazuar n\u00eb tri tregues kryesor\u00eb:<\/p>\n<p><\/p>\n<ol>\n<li>Nj\u00eb num\u00ebr t\u00eb madh metrike t\u00eb disponueshme. N\u00eb rastin ton\u00eb jan\u00eb 60,000. Sigurisht, \u00ebsht\u00eb e r\u00ebnd\u00ebsishme t\u00eb theksohet se shumica e tyre nuk p\u00ebrdoren (ndoshta rreth 95%). Nga ana tjet\u00ebr, t\u00eb gjith\u00eb jan\u00eb relativisht t\u00eb lir\u00eb. P\u00ebr ne, kjo \u00ebsht\u00eb nj\u00eb tjet\u00ebr ekstrem, krahasuar me Icinga, e cila kishte dhimbje t\u00eb ve\u00e7ant\u00eb p\u00ebr shtesat e metrikeve: ato ekzistuese kushtonin shum\u00eb (mjafton t\u00eb shikosh burimet e \u00e7do plugini). \u00c7do plugin ishte nj\u00eb skript n\u00eb Bash ose Python, dhe ekzekutimi i tyre nuk \u00ebsht\u00eb i lir\u00eb n\u00eb aspektin e burimeve t\u00eb konsumuar.<\/li>\n<li>Ky sistem konsumon nj\u00eb sasi relativisht t\u00eb vog\u00ebl burimesh. P\u00ebr t\u00eb gjitha metrike tona mjafton 600 MB memorie t\u00eb p\u00ebrkohshme, 15% e nj\u00eb b\u00ebrthame dhe disa dhjet\u00ebra IOPS. Sigurisht, na duhej t\u00eb nisim eksportuesit e metrikeve, por t\u00eb gjith\u00eb jan\u00eb t\u00eb shkruar n\u00eb Go dhe gjithashtu nuk dallohen p\u00ebr konsum t\u00eb madh. Nuk besoj se \u00ebsht\u00eb nj\u00eb problem n\u00eb realitetin modern. <\/li>\n<li>Ofron mund\u00ebsin\u00eb e kalimit n\u00eb Kubernetes. Duke marr\u00eb parasysh planet e klientit - zgjedhja \u00ebsht\u00eb e qart\u00eb. <\/li>\n<\/ol>\n<p><\/p>\n<h2 id=\"elk\">ELK<\/h2>\n<p><\/p>\n<p>M\u00eb par\u00eb nuk mbledh\u00ebm dhe nuk p\u00ebrpunonim log-e. Disavantazhet e saj jan\u00eb t\u00eb qarta p\u00ebr t\u00eb gjith\u00ebve. Ne zgjodh\u00ebm ELK, pasi kemi pasur p\u00ebrvoj\u00eb me k\u00ebt\u00eb sistem. Atje ruajm\u00eb vet\u00ebm log-e t\u00eb aplikacioneve. Kritere kryesore t\u00eb zgjedhjes ishin k\u00ebrkimi me tekst t\u00eb plot\u00eb dhe shpejt\u00ebsia e tij.<\/p>\n<p><\/p>\n<h2 id=\"slickhouse\">Clickhouse<\/h2>\n<p><\/p>\n<p>Fillimisht zgjodh\u00ebm InfluxDB. Ne e kuptonim nevoj\u00ebn p\u00ebr mbledhjen e log-eve Nginx, statistikave nga pg_stat_statements, dhe ruajtjen e t\u00eb dh\u00ebnave historike t\u00eb Prometheus. Influx nuk na p\u00eblqeu, pasi her\u00eb pas here fillonte t\u00eb konsumonte nj\u00eb sasi t\u00eb madhe memorie dhe ra. P\u00ebr m\u00eb tep\u00ebr, donim t\u00eb grumbullojm\u00eb k\u00ebrkesat sipas remote_addr, nd\u00ebrsa grumbullimi n\u00eb k\u00ebt\u00eb DB \u00ebsht\u00eb vet\u00ebm sipas etiketave. Etiketat jan\u00eb t\u00eb shtrenjta (memorie), numri i tyre \u00ebsht\u00eb n\u00eb nj\u00ebfar\u00eb m\u00ebnyre i kufizuar.<\/p>\n<p><\/p>\n<p>Ne filluam k\u00ebrkimin nga e para. Kishim nevoj\u00eb p\u00ebr nj\u00eb baz\u00eb analitike me konsum minimal burimesh, preferohet me kompresim t\u00eb t\u00eb dh\u00ebnave n\u00eb disk.<\/p>\n<p><\/p>\n<p>Clickhouse i p\u00ebrmbush t\u00eb gjitha k\u00ebto kritere dhe asnj\u00ebher\u00eb nuk kemi dashur t\u00eb nd\u00ebrronim mendje p\u00ebr zgjedhjen ton\u00eb. Ne nuk shkruajm\u00eb volume t\u00eb jasht\u00ebzakonshme t\u00eb t\u00eb dh\u00ebnave n\u00eb t\u00eb (sasia e inserteve \u00ebsht\u00eb rreth pes\u00eb mij\u00eb n\u00eb minut\u00eb).<\/p>\n<p><\/p>\n<h2 id=\"newrelic\">NewRelic<\/h2>\n<p><\/p>\n<p>NewRelic historikisht ka qen\u00eb me ne, pasi ishte zgjedhja e klientit. \u00c7mimi i saj p\u00ebrdoret si APM.<\/p>\n<p><\/p>\n<h2 id=\"zabbix\">Zabbix<\/h2>\n<p><\/p>\n<p>Ne p\u00ebrdorim Zabbix vet\u00ebm p\u00ebr monitorimin Black Box t\u00eb API-ve t\u00eb ndryshme.<\/p>\n<p><\/p>\n<h2 id=\"opredelenie-podhoda-k-monitoringu\">P\u00ebrcaktimi i qasjes ndaj monitorimit<\/h2>\n<p><\/p>\n<p>Ne donim t\u00eb dekompozonim detyr\u00ebn dhe n\u00eb k\u00ebt\u00eb m\u00ebnyr\u00eb t\u00eb sistematizojm\u00eb qasjen ndaj monitorimit.<\/p>\n<p><\/p>\n<p>P\u00ebr k\u00ebt\u00eb ndava sistemin ton\u00eb n\u00eb nivele t\u00eb m\u00ebposhtme:<\/p>\n<p><\/p>\n<ul>\n<li>\u201ehardueri\u201c dhe VMS;<\/li>\n<li>sistemi operativ;<\/li>\n<li>sh\u00ebrbimet sistemike, stoku i softuerit;<\/li>\n<li>aplikacioni;<\/li>\n<li>logjika e biznesit.<\/li>\n<\/ul>\n<p><\/p>\n<p>\u00c7far\u00eb \u00ebsht\u00eb e leht\u00eb me k\u00ebt\u00eb qasje:<\/p>\n<p><\/p>\n<ul>\n<li>ne e dim\u00eb se kush \u00ebsht\u00eb p\u00ebrgjegj\u00ebs p\u00ebr funksionimin e \u00e7do niveli dhe, duke u bazuar n\u00eb k\u00ebt\u00eb, mund t\u00eb d\u00ebrgojm\u00eb alerte;<\/li>\n<li>mund t\u00eb p\u00ebrdorim struktur\u00ebn n\u00eb procesin e zbutjes s\u00eb alerteve - do t\u00eb ishte e \u00e7uditshme t\u00eb d\u00ebrgosh nj\u00eb alerte p\u00ebr papashtyrshm\u00ebrin\u00eb e baz\u00ebs s\u00eb t\u00eb dh\u00ebnave, kur n\u00eb t\u00ebr\u00ebsi makineria virtuale \u00ebsht\u00eb e papashtyrshme.<\/li>\n<\/ul>\n<p><\/p>\n<p>Duke q\u00eb detyra jon\u00eb \u00ebsht\u00eb t\u00eb identifikojm\u00eb shkeljet n\u00eb funksionimin e sistemit, ne duhet t\u00eb p\u00ebrzgjidhim nj\u00eb grup metrikash n\u00eb \u00e7do nivel q\u00eb duhet t\u00eb v\u00ebm\u00eb re kur shkruajm\u00eb rregullat e alarmeve. M\u00eb pas do t\u00eb kalojm\u00eb n\u00eb nivelet \"VMS\", \"Sistemi operativ\" dhe \"Sh\u00ebrbimet sistemore, stek i softuerit\".<\/p>\n<p><\/p>\n<h2 id=\"virtualnye-mashiny\">Makinat virtuale<\/h2>\n<p><\/p>\n<p><a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/\"   title=\"Hostim\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2329\">Hostim<\/a> na siguron procesorin, disqin, memories dhe rrjetin. Dhe me dy t\u00eb parat kishim probleme. Pra, metrikat:<\/p>\n<p><\/p>\n<p>Koha e vjedhjes s\u00eb CPU - kur blini nj\u00eb virtual server n\u00eb Amazon (p\u00ebr shembuj, t2.micro), duhen kuptuar se ju jepet jo nj\u00eb b\u00ebrtham\u00eb e plot\u00eb procesori, por vet\u00ebm nj\u00eb kuot\u00eb e koh\u00ebs s\u00eb tij. Dhe kur ta konsumoni, CPU do t\u00eb filloj\u00eb t'ju marr\u00eb at\u00eb.<\/p>\n<p><\/p>\n<p>Kjo metrik\u00eb lejon ndjekjen e k\u00ebtyre moment\u00ebve dhe marrjen e vendimeve. P\u00ebr shembull, a duhet t\u00eb marrim nj\u00eb plan m\u00eb t\u00eb fuqish\u00ebm ose t\u00eb ndajm\u00eb p\u00ebrpunimin e detyrave n\u00eb sfond dhe k\u00ebrkesave t\u00eb API n\u00eb t\u00eb ndryshme. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sq\/server\/dts-los-angeles\/\"   title=\"server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3493\">server<\/a>.<\/p>\n<p><\/p>\n<p>IOPS + Koha e pritjes s\u00eb CPU - p\u00ebr ndonj\u00eb arsye shum\u00eb ofrues t\u00eb pritjes n\u00eb re gabojn\u00eb duke mos ofruar mjaft IOPS. P\u00ebr m\u00eb tep\u00ebr, grafiku me IOPS t\u00eb ul\u00ebta p\u00ebr ta nuk \u00ebsht\u00eb argument. Prandaj, \u00ebsht\u00eb e r\u00ebnd\u00ebsishme t\u00eb mbledhim edhe CPU iowait. Me k\u00ebt\u00eb \u00e7ift grafik\u00ebsh - me IOPS t\u00eb ul\u00ebta dhe pritje t\u00eb lart\u00eb I\/O - tashm\u00eb mund t\u00eb flasim me ofruesin e pritjes dhe t\u00eb zgjidhim problemin.<\/p>\n<p><\/p>\n<h2 id=\"operacionnaya-sistema\">Sistemi operativ<\/h2>\n<p><\/p>\n<p>Metrikat e sistemit operativ:<\/p>\n<p><\/p>\n<ul>\n<li>numri i memories s\u00eb disponueshme n\u00eb %;<\/li>\n<li>aktiviteti i p\u00ebrdorimit t\u00eb swap: vmstat swapin, swapout;<\/li>\n<li>numri i inode-ve t\u00eb disponueshme dhe hap\u00ebsira e lir\u00eb n\u00eb sistemin e skedar\u00ebve n\u00eb %<\/li>\n<li>ngarkesa mesatare;<\/li>\n<li>numri i lidhjeve n\u00eb gjendjen tw;<\/li>\n<li>mbushja e tabel\u00ebs conntrack;<\/li>\n<li>cil\u00ebsia e funksionimit t\u00eb rrjetit mund t\u00eb monitorohet p\u00ebrmes utilitarit ss, paket\u00ebs iproute2 - duke marr\u00eb nga daljet e saj treguesin e RTT t\u00eb lidhjeve dhe duke i grupuar sipas dest-portit.<\/li>\n<\/ul>\n<p><\/p>\n<p>Po ashtu n\u00eb nivelin e sistemit operativ kemi nj\u00eb entitet t\u00eb till\u00eb si proceset. \u00cbsht\u00eb e r\u00ebnd\u00ebsishme t\u00eb p\u00ebrzgjedhim n\u00eb sistem nj\u00eb grup procesesh q\u00eb luajn\u00eb rol t\u00eb r\u00ebnd\u00ebsish\u00ebm n\u00eb funksionimin e tij. N\u00ebse, p\u00ebr shembull, keni disa pgpool, at\u00ebher\u00eb \u00ebsht\u00eb e nevojshme t\u00eb mbledhim informacion p\u00ebr secilin prej tyre.<\/p>\n<p><\/p>\n<p>Grupi i metrikave \u00ebsht\u00eb si n\u00eb vijim:<\/p>\n<p><\/p>\n<ul>\n<li>CPU;<\/li>\n<li>memoria - n\u00eb radh\u00eb t\u00eb par\u00eb, ajo rezidenciale;<\/li>\n<li>IO - idealisht n\u00eb IOPS;<\/li>\n<li>FileFd - t\u00eb hapura dhe limit;<\/li>\n<li>d\u00ebshtimet e r\u00ebnd\u00ebsishme t\u00eb faqeve - k\u00ebshtu do t\u00eb jeni n\u00eb gjendje t\u00eb kuptoni se cili proces \u00ebsht\u00eb duke kaluar n\u00eb swap.<\/li>\n<\/ul>\n<p><\/p>\n<p>E gjith\u00eb monitorimi yn\u00eb \u00ebsht\u00eb e shp\u00ebrndar\u00eb n\u00eb Docker, p\u00ebr mbledhjen e t\u00eb dh\u00ebnave t\u00eb metrikave p\u00ebrdorim Cadvisor. N\u00eb makinat e tjera p\u00ebrdorim process-exporter.<\/p>\n<p><\/p>\n<h2 id=\"sistemnye-servisy-stek-po\">Sh\u00ebrbimet sistemore, stek i softuerit<\/h2>\n<p><\/p>\n<p>\u00c7do aplikacion ka specifik\u00ebn e tij, dhe \u00ebsht\u00eb e v\u00ebshtir\u00eb t\u00eb p\u00ebrzgjedh\u00ebsh nj\u00eb grup metrikash.<\/p>\n<p><\/p>\n<p>Grupi universal p\u00ebrb\u00ebhet nga:<\/p>\n<p><\/p>\n<ul>\n<li>raporti i k\u00ebrkesave;<\/li>\n<li>numri i gabimeve;<\/li>\n<li>latenca;<\/li>\n<li>saturimi.<\/li>\n<\/ul>\n<p><\/p>\n<p>Shembujt m\u00eb t\u00eb shquar t\u00eb monitorimit t\u00eb k\u00ebtij niveli jan\u00eb Nginx dhe PostgreSQL.<\/p>\n<p><\/p>\n<p>Sh\u00ebrbimi m\u00eb i ngarkuar n\u00eb sistemin ton\u00eb \u00ebsht\u00eb database. M\u00eb par\u00eb kishim shpesh probleme me t\u00eb kuptuarit se \u00e7far\u00eb po b\u00ebnte baza e t\u00eb dh\u00ebnave.<\/p>\n<p><\/p>\n<p>Kemi par\u00eb ngarkes\u00eb t\u00eb lart\u00eb n\u00eb disqe, por log\u00ebt e ngadalta nuk tregonin asgj\u00eb t\u00eb vlefshme. K\u00ebt\u00eb problem e zgjidh\u00ebm me ndihm\u00ebn e pg_stat_statements, nj\u00eb pamje n\u00eb t\u00eb cil\u00ebn grumbullohet statistika mbi k\u00ebrkesat.<\/p>\n<p><\/p>\n<p>K\u00ebto jan\u00eb t\u00eb gjitha q\u00eb i nevojiten administratorit.<\/p>\n<p><\/p>\n<p>Nd\u00ebrtojm\u00eb grafika t\u00eb aktivitetit t\u00eb k\u00ebrkesave p\u00ebr lexim dhe shkrim:<\/p>\n<p>\n<img decoding=\"async\" alt=\"Si nd\u00ebrtuam monitorimin n\u00eb Prometheus, Clickhouse dhe ELK\" src=\"\/wp-content\/uploads\/2019\/04\/f838b7759221b284c06941291fa186df.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Si nd\u00ebrtuam monitorimin n\u00eb Prometheus, Clickhouse dhe ELK\" src=\"\/wp-content\/uploads\/2019\/04\/ea8684ea81f21c8d762a606aeb8342a3.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>E gjitha \u00ebsht\u00eb e thjesht\u00eb dhe e qart\u00eb, \u00e7do k\u00ebrkes\u00eb - me ngjyr\u00ebn e saj.<\/p>\n<p><\/p>\n<p>Nj\u00eb shembull jo m\u00eb pak i shquar jan\u00eb log\u00ebt e Nginx. Nuk \u00ebsht\u00eb \u00e7udi q\u00eb pak njer\u00ebz i analizojn\u00eb ato ose i p\u00ebrmendin n\u00eb list\u00ebn e obligimeve. Formati standard nuk \u00ebsht\u00eb shum\u00eb informativ dhe duhet t\u00eb zgjerrohet.<\/p>\n<p><\/p>\n<p>Personalizova request_time, upstream_response_time, body_bytes_sent, request_length, request_id. Nd\u00ebrtojm\u00eb grafika t\u00eb koh\u00ebs s\u00eb p\u00ebrgjigjes dhe numrit t\u00eb gabimeve:<\/p>\n<p>\n<img decoding=\"async\" alt=\"Si nd\u00ebrtuam monitorimin n\u00eb Prometheus, Clickhouse dhe ELK\" src=\"\/wp-content\/uploads\/2019\/04\/e517f15303f8fa780d40b7f7e30eb9ef.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Si nd\u00ebrtuam monitorimin n\u00eb Prometheus, Clickhouse dhe ELK\" src=\"\/wp-content\/uploads\/2019\/04\/9a07ffda75300ec939edff24532fc294.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Nd\u00ebrtojm\u00eb grafika t\u00eb koh\u00ebs s\u00eb p\u00ebrgjigjes dhe numrit t\u00eb gabimeve. E mbani mend? Flisja p\u00ebr detyrat e biznesit? P\u00ebr t'u b\u00ebr\u00eb shpejt dhe pa gabime? Ne tashm\u00eb kemi b\u00ebr\u00eb t\u00eb qarta k\u00ebto \u00e7\u00ebshtje me dy grafik\u00eb. Dhe sipas tyre, tashm\u00eb mund t\u00eb telefonojm\u00eb administrator\u00ebt e turnit.<\/p>\n<p><\/p>\n<p>Por mbeti nj\u00eb problem tjet\u00ebr - t\u00eb sigurojm\u00eb zgjidhjen e shpejt\u00eb t\u00eb shkaqeve t\u00eb incidentit.<\/p>\n<p><\/p>\n<h2 id=\"ustranenie-incidentov\">Zgjidhja e incidenteve<\/h2>\n<p><\/p>\n<p>I gjith\u00eb procesi nga identifikimi deri te zgjidhja e problemit mund t\u00eb ndahen n\u00eb disa hapa:<\/p>\n<p><\/p>\n<ul>\n<li>identifikimi i problemewa;<\/li>\n<li>njoftimi i administratorit t\u00eb turnit;<\/li>\n<li>reaksioni ndaj incidentit;<\/li>\n<li>zhbllokimi i shkaqeve.<\/li>\n<\/ul>\n<p><\/p>\n<p>\u00cbsht\u00eb e r\u00ebnd\u00ebsishme q\u00eb t\u00eb b\u00ebjm\u00eb k\u00ebt\u00eb sa m\u00eb shpejt. Dhe n\u00ebse n\u00eb fazat e identifikimit t\u00eb problemit dhe d\u00ebrgimit t\u00eb njoftimit nuk mund t\u00eb kursejm\u00eb shum\u00eb koh\u00eb - dy minuta i duhen patjet\u00ebr, at\u00ebher\u00eb fazat pasuese jan\u00eb nj\u00eb fush\u00eb e papunuar p\u00ebr p\u00ebrmir\u00ebsime.<\/p>\n<p><\/p>\n<p>Le t\u00eb imagjinojm\u00eb se telefoni i administratorit t\u00eb turnit ka r\u00ebn\u00eb. \u00c7far\u00eb do t\u00eb b\u00ebj\u00eb ai? Do t\u00eb k\u00ebrkoj\u00eb p\u00ebrgjigje p\u00ebr pyetjet - \u00e7far\u00eb \u00ebsht\u00eb prishur, ku \u00ebsht\u00eb prishur, si t\u00eb reagoj\u00eb? K\u00ebtu \u00ebsht\u00eb si i p\u00ebrgjigjemi k\u00ebtyre pyetjeve:<\/p>\n<p>\n<img decoding=\"async\" alt=\"Si nd\u00ebrtuam monitorimin n\u00eb Prometheus, Clickhouse dhe ELK\" src=\"\/wp-content\/uploads\/2019\/04\/7f33172922e646a24bb83733350b24f5.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Thjesht p\u00ebrfshijm\u00eb t\u00eb gjith\u00eb k\u00ebt\u00eb informacion n\u00eb tekstin e njoftimit, i japim nj\u00eb lidhje n\u00eb faqen e wiki-s\u00eb q\u00eb p\u00ebrshkruan si t\u00eb reagojm\u00eb ndaj k\u00ebtij problemi, si ta zgjidhim dhe si ta eskalojm\u00eb.<\/p>\n<p><\/p>\n<p>Un\u00eb ende nuk kam th\u00ebn\u00eb asgj\u00eb p\u00ebr nivelin e aplikacionit dhe logjik\u00ebn e biznesit. Fatkeq\u00ebsisht, n\u00eb aplikacionet tona deri tani nuk \u00ebsht\u00eb realizuar mbledhja e metrikave. Burimi i vet\u00ebm i ndonj\u00eb informacioni nga k\u00ebto nivele jan\u00eb log\u00ebt.<\/p>\n<p><\/p>\n<p>Disa momente.<\/p>\n<p><\/p>\n<p>S\u00eb pari, shkruani log-e t\u00eb strukturuara. Nuk ka nevoj\u00eb t\u00eb p\u00ebrfshini kontekstin n\u00eb tekstin e mesazhit. Kjo e v\u00ebshtir\u00ebson grupimin dhe analizin e tyre. Logstash k\u00ebrkon shum\u00eb koh\u00eb p\u00ebr ta normalizuar at\u00eb.<\/p>\n<p><\/p>\n<p>S\u00eb dyti, p\u00ebrdorni sakt\u00eb nivelet e severity. \u00c7do gjuh\u00eb ka standardin e saj. Personalish un\u00eb i dalloj kat\u00ebr nivele:<\/p>\n<p><\/p>\n<ol>\n<li>nuk ka gabim;<\/li>\n<li>gabim nga ana e klientit;<\/li>\n<li>gabim nga ana jon\u00eb, nuk humbasim para, nuk kemi rreziqe;<\/li>\n<li>gabim nga ana jon\u00eb, humbasim para.<\/li>\n<\/ol>\n<p><\/p>\n<p>P\u00ebrmbledh, duhet t\u00eb p\u00ebrpiqemi t\u00eb nd\u00ebrtojm\u00eb monitorimin pik\u00ebrisht nga logjika e biznesit. T\u00eb p\u00ebrpiqemi t\u00eb monitorojm\u00eb vet\u00eb aplikacionin dhe t\u00eb veprojm\u00eb me metrikat si numri i shitjeve, numri i regjistrimeve t\u00eb reja t\u00eb p\u00ebrdoruesve, numri i p\u00ebrdoruesve aktiv\u00eb n\u00eb momentin e tanish\u00ebm dhe k\u00ebshtu me radh\u00eb.<\/p>\n<p><\/p>\n<p>N\u00ebse e gjith\u00eb biznesi juaj \u00ebsht\u00eb nj\u00eb buton n\u00eb shfletues, \u00ebsht\u00eb e nevojshme t\u00eb monitornoni n\u00ebse ai shtypet, n\u00ebse funksionon si\u00e7 duhet. T\u00eb gjitha gj\u00ebrat e tjera nuk kan\u00eb r\u00ebnd\u00ebsi.<\/p>\n<p><\/p>\n<p>N\u00ebse nuk e keni k\u00ebt\u00eb, mund t\u00eb p\u00ebrpiqeni ta mbuloni n\u00eb log-et e aplikacionit, log-et e Nginx-it etj., si\u00e7 b\u00ebm\u00eb ne. Duhet t\u00eb jeni sa m\u00eb af\u00ebr aplikacionit.<\/p>\n<p><\/p>\n<p>Metrikat e sistemit operacional natyrisht q\u00eb jan\u00eb t\u00eb r\u00ebnd\u00ebsishme, por biznesit ato nuk i interesojn\u00eb, ne nuk paguajm\u00eb p\u00ebr to.<\/p>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/449352\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0410\u043d\u0442\u043e\u043d \u0411\u0430\u0434\u0435\u0440\u0438\u043d. \u042f \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u0432 \u0426\u0435\u043d\u0442\u0440\u0435 \u0412\u044b\u0441\u043e\u043a\u0438\u0445 \u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \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. \u041c\u0435\u0441\u044f\u0446 \u043d\u0430\u0437\u0430\u0434 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u043b\u0430\u0441\u044c \u043d\u0430\u0448\u0430 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f, \u0433\u0434\u0435 \u043c\u044b \u0434\u0435\u043b\u0438\u043b\u0438\u0441\u044c \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u043d\u044b\u043c \u043e\u043f\u044b\u0442\u043e\u043c \u0441 IT-\u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e\u043c \u043d\u0430\u0448\u0435\u0433\u043e \u0433\u043e\u0440\u043e\u0434\u0430. \u042f \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b \u043f\u0440\u043e \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0430\u043b\u0441\u044f \u0434\u043b\u044f \u0443\u0440\u043e\u0432\u043d\u044f junior \u0438\u043b\u0438 middle, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0432\u044b\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043b\u0438 \u044d\u0442\u043e\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441 \u043d\u0443\u043b\u044f. \u041a\u0440\u0430\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u044b\u0439 \u043a\u0430\u043c\u0435\u043d\u044c, \u043b\u0435\u0436\u0430\u0449\u0438\u0439 \u0432 \u043e\u0441\u043d\u043e\u0432\u0435 \u043b\u044e\u0431\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":24139,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-32322","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.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0410\u043d\u0442\u043e\u043d \u0411\u0430\u0434\u0435\u0440\u0438\u043d. \u042f \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u0432 \u0426\u0435\u043d\u0442\u0440\u0435 \u0412\u044b\u0441\u043e\u043a\u0438\u0445 \u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \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. \u041c\u0435\u0441\u044f\u0446 \u043d\u0430\u0437\u0430\u0434 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u043b\u0430\u0441\u044c \u043d\u0430\u0448\u0430 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f, \u0433\u0434\u0435 \u043c\u044b \u0434\u0435\u043b\u0438\u043b\u0438\u0441\u044c \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u043d\u044b\u043c \u043e\u043f\u044b\u0442\u043e\u043c \u0441 IT-\u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e\u043c \u043d\u0430\u0448\u0435\u0433\u043e \u0433\u043e\u0440\u043e\u0434\u0430. \u042f \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b \u043f\u0440\u043e \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0430\u043b\u0441\u044f \u0434\u043b\u044f \u0443\u0440\u043e\u0432\u043d\u044f junior \u0438\u043b\u0438 middle, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0432\u044b\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043b\u0438 \u044d\u0442\u043e\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441 \u043d\u0443\u043b\u044f. \u041a\u0440\u0430\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u044b\u0439 \u043a\u0430\u043c\u0435\u043d\u044c, \u043b\u0435\u0436\u0430\u0449\u0438\u0439 \u0432 \u043e\u0441\u043d\u043e\u0432\u0435 \u043b\u044e\u0431\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b\" \/>\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\/sq\/blog\/administrirovanie\/kak-my-stroili-monitoring-na-prometheus-clickhouse-i-elk\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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 \u0441\u0442\u0440\u043e\u0438\u043b\u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u043d\u0430 Prometheus, Clickhouse \u0438 ELK | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0410\u043d\u0442\u043e\u043d \u0411\u0430\u0434\u0435\u0440\u0438\u043d. \u042f \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u0432 \u0426\u0435\u043d\u0442\u0440\u0435 \u0412\u044b\u0441\u043e\u043a\u0438\u0445 \u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \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. \u041c\u0435\u0441\u044f\u0446 \u043d\u0430\u0437\u0430\u0434 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u043b\u0430\u0441\u044c \u043d\u0430\u0448\u0430 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f, \u0433\u0434\u0435 \u043c\u044b \u0434\u0435\u043b\u0438\u043b\u0438\u0441\u044c \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u043d\u044b\u043c \u043e\u043f\u044b\u0442\u043e\u043c \u0441 IT-\u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e\u043c \u043d\u0430\u0448\u0435\u0433\u043e \u0433\u043e\u0440\u043e\u0434\u0430. \u042f \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b \u043f\u0440\u043e \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0430\u043b\u0441\u044f \u0434\u043b\u044f \u0443\u0440\u043e\u0432\u043d\u044f junior \u0438\u043b\u0438 middle, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0432\u044b\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043b\u0438 \u044d\u0442\u043e\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441 \u043d\u0443\u043b\u044f. \u041a\u0440\u0430\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u044b\u0439 \u043a\u0430\u043c\u0435\u043d\u044c, \u043b\u0435\u0436\u0430\u0449\u0438\u0439 \u0432 \u043e\u0441\u043d\u043e\u0432\u0435 \u043b\u044e\u0431\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kak-my-stroili-monitoring-na-prometheus-clickhouse-i-elk\" \/>\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:46:21+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:46:21+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\udd47Si e nd\u00ebrtuam monitorimin me Prometheus, Clickhouse dhe ELK | ProHoster","description":"M\u00eb quajn\u00eb Anton Baderin. Un\u00eb punoj n\u00eb Qendr\u00ebn e Teknologjive t\u00eb Larta dhe merrem me administrimin e sistemeve. Nj\u00eb muaj m\u00eb par\u00eb p\u00ebrfundoi konferenca jon\u00eb korporative, ku ndam\u00eb p\u00ebrvoj\u00ebn ton\u00eb me komunitetin IT t\u00eb qytetit ton\u00eb. Un\u00eb fol\u00ebm p\u00ebr monitorimin e aplikacioneve web. Materiali ishte i destinuar p\u00ebr nivelin junior ose mesatar, t\u00eb cil\u00ebt nuk e kishin nd\u00ebrtuar k\u00ebt\u00eb proces nga e para. Guri i themelit, q\u00eb q\u00ebndron n\u00eb baz\u00eb t\u00eb \u00e7do sistemi","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kak-my-stroili-monitoring-na-prometheus-clickhouse-i-elk","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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 \u0441\u0442\u0440\u043e\u0438\u043b\u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u043d\u0430 Prometheus, Clickhouse \u0438 ELK | ProHoster","og:description":"\u041c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0410\u043d\u0442\u043e\u043d \u0411\u0430\u0434\u0435\u0440\u0438\u043d. \u042f \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u0432 \u0426\u0435\u043d\u0442\u0440\u0435 \u0412\u044b\u0441\u043e\u043a\u0438\u0445 \u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 \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. \u041c\u0435\u0441\u044f\u0446 \u043d\u0430\u0437\u0430\u0434 \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u043b\u0430\u0441\u044c \u043d\u0430\u0448\u0430 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f, \u0433\u0434\u0435 \u043c\u044b \u0434\u0435\u043b\u0438\u043b\u0438\u0441\u044c \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u043d\u044b\u043c \u043e\u043f\u044b\u0442\u043e\u043c \u0441 IT-\u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e\u043c \u043d\u0430\u0448\u0435\u0433\u043e \u0433\u043e\u0440\u043e\u0434\u0430. \u042f \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b \u043f\u0440\u043e \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439. \u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0430\u043b\u0441\u044f \u0434\u043b\u044f \u0443\u0440\u043e\u0432\u043d\u044f junior \u0438\u043b\u0438 middle, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0432\u044b\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043b\u0438 \u044d\u0442\u043e\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441 \u043d\u0443\u043b\u044f. \u041a\u0440\u0430\u0435\u0443\u0433\u043e\u043b\u044c\u043d\u044b\u0439 \u043a\u0430\u043c\u0435\u043d\u044c, \u043b\u0435\u0436\u0430\u0449\u0438\u0439 \u0432 \u043e\u0441\u043d\u043e\u0432\u0435 \u043b\u044e\u0431\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kak-my-stroili-monitoring-na-prometheus-clickhouse-i-elk","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:46:21+00:00","article:modified_time":"2019-10-31T18:46:21+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"32322","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-22 15:34:41","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:00:23","updated":"2026-02-22 15:34:41","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/32322","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=32322"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/32322\/revisions"}],"predecessor-version":[{"id":162019,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/32322\/revisions\/162019"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/24139"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=32322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=32322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=32322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}