{"id":94153,"date":"2020-09-13T19:42:30","date_gmt":"2020-09-13T17:42:30","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/victoriametrics-i-monitoring-privatnyh-oblakov-pavel-kolobaev"},"modified":"2020-09-13T19:42:30","modified_gmt":"2020-09-13T17:42:30","slug":"victoriametrics-i-monitoring-privatnyh-oblakov-pavel-kolobaev","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/victoriametrics-i-monitoring-privatnyh-oblakov-pavel-kolobaev","title":{"rendered":"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/d84a6783fbf35e9d96afd263b5cd4578.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>VictoriaMetrics \u2014 nj\u00eb DBMS e shpejt\u00eb dhe e shkall\u00ebzueshme p\u00ebr ruajtjen dhe procesimin e t\u00eb dh\u00ebnave n\u00eb form\u00ebn e serive temporale (nj\u00eb regjistrim krijon nj\u00eb koh\u00eb dhe nj\u00eb grup vlerash t\u00eb lidhura me k\u00ebt\u00eb koh\u00eb, p\u00ebr shembull, t\u00eb marra p\u00ebrmes nj\u00eb vrojtimi periodik t\u00eb gjendjes s\u00eb sensor\u00ebve ose mbledhjes s\u00eb metrikeve).<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n<center><div class=\"youtube-placeholder\" data-id=\"74swsWqf0Uc\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/74swsWqf0Uc\/hqdefault.jpg\" alt=\"Luaj videon\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/df849870a0432a863e34eb11387c9fab.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Un\u00eb quhem Kolobaev Pavel. DevOps, SRE, LeroyMerlin, gjith\u00e7ka si kod \u2013 kjo \u00ebsht\u00eb gjith\u00e7ka p\u00ebr ne: p\u00ebr mua dhe p\u00ebr punonj\u00ebsit e tjer\u00eb t\u00eb LeroyMerlin.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/b7b63999cef8d80148bf666c2bce335a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/bit.ly\/3jf1fIK\">https:\/\/bit.ly\/3jf1fIK<\/a><\/noindex><\/p>\n<p><\/p>\n<p>Ka nj\u00eb re t\u00eb bazuar n\u00eb OpenStack. Aty ka nj\u00eb lidhje t\u00eb vog\u00ebl p\u00ebr radar teknologjik. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/e99d4aeab2a62bc46cfa9aaadb9590af.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ajo \u00ebsht\u00eb nd\u00ebrtuar mbi harduerin e Kubernetes, si dhe mbi t\u00eb gjitha sh\u00ebrbimet p\u00ebrcjell\u00ebse p\u00ebr OpenStack dhe logimin. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/c19c24b9006162eaf79f8f9bdc5aa14a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Schemi ishte k\u00ebshtu kur ishim duke zhvilluar. Kur e zhvilluam k\u00ebt\u00eb, kishim nj\u00eb operator Prometheus, i cili ruante t\u00eb dh\u00ebnat brenda vet\u00eb klasterit K8s. Ai e gjen automatikisht at\u00eb q\u00eb nevojitet p\u00ebr t\u00eb zbuluar dhe e vendos at\u00eb posht\u00eb vetes, p\u00ebr ta th\u00ebn\u00eb n\u00eb nj\u00eb far\u00eb m\u00ebnyre. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/ebaf6b3d32483c405a1ae69d0ea7e3ea.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>T\u00eb gjitha t\u00eb dh\u00ebnat na nevojitet t\u00eb nxirren jasht\u00eb klasterit Kubernetes, sepse n\u00ebse ndodh ndonj\u00eb gj\u00eb, duhet t\u00eb kuptojm\u00eb se \u00e7far\u00eb dhe ku \u00ebsht\u00eb. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/36f921aa715ed00b9ac26ae3861a73b8.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Zgjidhja e par\u00eb - ne p\u00ebrdorim federation, kur kemi nj\u00eb Prometheus t\u00eb jasht\u00ebm, kur ne hyjm\u00eb n\u00eb klasterin Kubernetes p\u00ebrmes mekanizmit t\u00eb federation.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/11033de585d88cfaee1edeec908da55a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Por k\u00ebtu ndodhin disa probleme t\u00eb vogla. N\u00eb rastin ton\u00eb, problemet filluan kur kishim 250,000 metrika, dhe kur arrit\u00ebm n\u00eb 400,000 metrika, kuptuam q\u00eb nuk mund t\u00eb punonim k\u00ebshtu. Ne rrit\u00ebm scrape_timeout n\u00eb 25 sekonda.<\/p>\n<p><\/p>\n<p>Pse na duhej t\u00eb b\u00ebnim k\u00ebt\u00eb? Prometheus fillon t\u00eb num\u00ebroj\u00eb koh\u00ebn e skadimit nga momenti i fillimit t\u00eb marrjes. Dhe nuk ka r\u00ebnd\u00ebsi q\u00eb t\u00eb dh\u00ebnat akoma rrjedhin. N\u00ebse gjat\u00eb k\u00ebtij intervali t\u00eb caktuar kohor t\u00eb dh\u00ebnat nuk u shkarkuan dhe sesioni nuk do t\u00eb mbyllej n\u00eb http, at\u00ebher\u00eb merret si nj\u00eb sesion d\u00ebshtak dhe t\u00eb dh\u00ebnat nuk arrijn\u00eb n\u00eb Prometheus vet\u00eb.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/c5d8f034cbf80638775ecc68b6ad8f21.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Grafikat q\u00eb na jan\u00eb t\u00eb njohura, kur pjesa e t\u00eb dh\u00ebnave mungon. Grafikat jan\u00eb t\u00eb prishura dhe kjo nuk na k\u00ebnaq. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/8caa1939ac95d26163e98ed2bd12fd6a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Zgjedhja tjet\u00ebr \u2013 \u00ebsht\u00eb shardimi mbi baz\u00ebn e dy Prometheus t\u00eb ndrysh\u00ebm p\u00ebrmes t\u00eb nj\u00ebjtit mekaniz\u00ebm t\u00eb federation.<\/p>\n<p><\/p>\n<p>P\u00ebr shembull, thjesht t\u00eb marrim dhe t'i shardojm\u00eb sipas emrit. Kjo mund t\u00eb p\u00ebrdoret gjithashtu, por ne vendos\u00ebm t\u00eb shkonim m\u00eb tutje. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/c5715365ac494689194ad4d305a7be08.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Do t\u00eb na duhet tani t'i trajtojm\u00eb k\u00ebto shard-e si\u00e7 duhet. Mund t\u00eb marrim promxy, i cili shkon n\u00eb fush\u00ebn e shard-it dhe mblidhet t\u00eb dh\u00ebnat. Ai punon me dy shard-e si me nj\u00eb pik\u00eb hyr\u00ebse t\u00eb vetme. Kjo \u00ebsht\u00eb e mundur t\u00eb realizohet p\u00ebrmes promxy, por akoma \u00ebsht\u00eb shum\u00eb e komplikuar. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/672984d1ca13743acb4b8102b74d0eb2.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Zgjedhja e par\u00eb - ne duam t\u00eb heqim dor\u00eb nga mekanizmi i federation, sepse ai \u00ebsht\u00eb shum\u00eb i ngadalsh\u00ebm. <\/p>\n<p><\/p>\n<p>Zhvilluesit e Prometheus jan\u00eb t\u00eb qart\u00eb: \u201cDjem, p\u00ebrdorni TimescaleDB t\u00eb tjera, sepse ne nuk do t\u00eb mb\u00ebshtesim ruajtjen e gjat\u00eb t\u00eb metric\u00ebve.\u201d Kjo nuk \u00ebsht\u00eb detyra e tyre. <img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/dfc59949ec16fe731d339d7bf477edff.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ne e shkruajm\u00eb n\u00eb let\u00ebr se na nevojitet dalja p\u00ebrjashta, n\u00eb m\u00ebnyr\u00eb q\u00eb t\u00eb mos ruajm\u00eb gjith\u00e7ka n\u00eb nj\u00eb vend. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/a0e566b89c15df9c17c0750ce8512044.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Disavantazhi i dyt\u00eb \u00ebsht\u00eb konsumimi i memorjes. Po, e kuptoj q\u00eb shum\u00eb do t\u00eb thon\u00eb se n\u00eb vitin 2020 disa gigabajt memorje jan\u00eb shum\u00eb pak, por mir\u00ebpo. <\/p>\n<p><\/p>\n<p>Tani kemi ambient dev dhe prodhimi. N\u00eb dev \u00ebsht\u00eb rreth 9 gigabajt p\u00ebr 350,000 metrika. N\u00eb prodhim \u2013 rreth 14 gigabajt p\u00ebr 780,000 metrika. Nd\u00ebrkoh\u00eb, koha e ruajtjes \u00ebsht\u00eb vet\u00ebm 30 minuta. Kjo \u00ebsht\u00eb keq. Dhe tani do ta shpjegoj pse.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/35ad6d2792fd4dbf68b15851f24eb047.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ne b\u00ebjm\u00eb llogaritjen, pra me nj\u00eb milion e gjysm\u00eb metrikash, dhe ne jemi af\u00ebr k\u00ebsaj shifre, n\u00eb faz\u00ebn e projektimit, ne po marrim 35-37 gigabajt memorje. Por me 4 milion metrika ne na duhen tashm\u00eb rreth 90 gigabajt memorje. Pra, kjo \u00ebsht\u00eb llogaritur sipas formules q\u00eb ofrojn\u00eb zhvilluesit e Prometheus. Ne pat\u00ebm nj\u00eb v\u00ebshtrim n\u00eb korelacion dhe kuptuam se nuk duam t\u00eb paguajm\u00eb disa milion\u00eb p\u00ebr nj\u00eb server vet\u00ebm p\u00ebr monitorim. <\/p>\n<p><\/p>\n<p>Numri i makinave do t\u00eb rritet dhe ne gjithashtu monitorojm\u00eb edhe vet\u00eb makinat virtuale. Prandaj, sa m\u00eb shum\u00eb makina virtuale, aq m\u00eb shum\u00eb metrika t\u00eb ndryshme dhe k\u00ebshtu me radh\u00eb. Do t\u00eb kemi nj\u00eb rritje t\u00eb ve\u00e7ant\u00eb t\u00eb klasit ton\u00eb n\u00eb lidhje me metrikat.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/d0aa8f00c7bd511b128bfa38cd280d03.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Me hap\u00ebsir\u00ebn diskore, k\u00ebtu nuk \u00ebsht\u00eb gjith\u00e7ka aq e m\u00ebrzitshme, por do t\u00eb d\u00ebshironim t\u00eb p\u00ebrmir\u00ebsojm\u00eb. N\u00eb 15 dit\u00eb ne kemi marr\u00eb gjithsej 120 gigabajt, nga t\u00eb cilat 100 jan\u00eb t\u00eb dh\u00ebna t\u00eb kompresuara, 20 jan\u00eb t\u00eb dh\u00ebna t\u00eb pa kompresuara, por gjithmon\u00eb do t\u00eb d\u00ebshironim m\u00eb pak. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/04dcc202029ce2433ae5cfb379c51181.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>P\u00ebr rrjedhoj\u00eb, ne po regjistrojm\u00eb nj\u00eb pik\u00eb tjet\u00ebr \u2013 kjo \u00ebsht\u00eb konsumimi i madh i burimeve, t\u00eb cilat duam t'i kursejm\u00eb, sepse nuk duam q\u00eb klasteri yn\u00eb i monitorimit t\u00eb konsumoj\u00eb m\u00eb shum\u00eb burime se klasteri q\u00eb merret me menaxhimin e OpenStack.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/1708dcd413d890f18149414616f6264e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ka nj\u00eb disavantazh tjet\u00ebr tek Prometheus, q\u00eb ne e kemi identifikuar, q\u00eb \u00ebsht\u00eb ndonj\u00eb kufizim mbi memorjen. Me Prometheus situata \u00ebsht\u00eb shum\u00eb m\u00eb e keqe, sepse atje nuk ka asnj\u00eb opsion t\u00eb till\u00eb. P\u00ebrdorimi i kufizimeve n\u00eb docker gjithashtu nuk \u00ebsht\u00eb nj\u00eb mund\u00ebsi. N\u00ebse ndonj\u00ebher\u00eb RAF bie dhe aty ka 20-30 gigabajt, rikthimi do t\u00eb jet\u00eb shum\u00eb i ngadalsh\u00ebm. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/95a19ff217d1601e9ee8dbe1f1b11ba2.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Kjo \u00ebsht\u00eb nj\u00eb arsye tjet\u00ebr pse Prometheus nuk na p\u00ebrshtatet, pra nuk \u00ebsht\u00eb e mundur t\u00eb kufizohet konsumimi i memorjes. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/77280b358370327e4285c90795833a23.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Mund t\u00eb dalim n\u00eb nj\u00eb skem\u00eb t\u00eb till\u00eb. Kjo skem\u00eb na nevojitet p\u00ebr t\u00eb organizuar nj\u00eb klaster HA. Ne duam q\u00eb metrike tona t\u00eb jen\u00eb gjithmon\u00eb dhe kudo t\u00eb aksesueshme, madje edhe n\u00eb rast t\u00eb r\u00ebnies s\u00eb serverit q\u00eb i ruan k\u00ebto metrika. K\u00ebshtu na nevojitet t\u00eb nd\u00ebrtojm\u00eb nj\u00eb skem\u00eb t\u00eb till\u00eb. <\/p>\n<p><\/p>\n<p>Kjo skem\u00eb thot\u00eb se do t\u00eb kemi dyfishim t\u00eb shard-\u00ebve, dhe p\u00ebr rrjedhoj\u00eb, edhe dyfishim t\u00eb shpenzimeve t\u00eb burimeve t\u00eb konsumuar. Ajo mund t\u00eb skalohet pothuajse horizontalisht, por megjithat\u00eb, konsumimi i burimeve do t\u00eb jet\u00eb i madh. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/461a4c163693af4700d69a0667aea667.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Disavantazhet renditur sipas asaj q\u00eb i kemi shkruar vet\u00eb:<\/p>\n<p><\/p>\n<ul>\n<li>K\u00ebrkohet shkarkimi i metrikeve jasht\u00eb.<\/li>\n<li>Konsum i madh burimesh.<\/li>\n<li>Nuk mund t\u00eb kufizojm\u00eb konsumimin e memories.<\/li>\n<li>Zbatimi i HA \u00ebsht\u00eb kompleks dhe k\u00ebrkon shum\u00eb resurse.<\/li>\n<\/ul>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/d748b9c51767e37b9248e77871172d77.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Vendos\u00ebm se do t\u00eb largohemi nga Prometheus si ruajtje. <\/p>\n<p><\/p>\n<p>P\u00ebr vete kemi p\u00ebrcaktuar edhe k\u00ebrkesa t\u00eb tjera q\u00eb na nevojiten. K\u00ebto jan\u00eb:<\/p>\n<p><\/p>\n<ul>\n<li>Kjo \u00ebsht\u00eb mb\u00ebshtetje p\u00ebr promql, sepse tashm\u00eb shum\u00eb gj\u00ebra jan\u00eb shkruar p\u00ebr Prometheus: pyetje, alarme. <\/li>\n<li>Dhe pastaj kemi Grafana-n, e cila gjithashtu \u00ebsht\u00eb shkruar n\u00ebn Prometheus si backend. Nuk d\u00ebshirojm\u00eb t\u00eb rishkruajm\u00eb dashboard-et. <\/li>\n<li>Ne duam t\u00eb nd\u00ebrtojm\u00eb nj\u00eb arkitektur\u00eb t\u00eb mir\u00eb HA. <\/li>\n<li>Ne duam t\u00eb zvog\u00eblojm\u00eb konsumimin e \u00e7do burimi. <\/li>\n<li>Ka edhe nj\u00eb nuanc\u00eb t\u00eb vog\u00ebl. Ne nuk mund t\u00eb p\u00ebrdorim sisteme t\u00eb ndryshme cloud p\u00ebr grumbullimin e metrikeve. Nuk e dim\u00eb se \u00e7far\u00eb do t\u00eb shkoj\u00eb n\u00eb k\u00ebto metrika p\u00ebr tani. Dhe pasi gjith\u00e7ka mund t\u00eb shkoj\u00eb atje, na duhet t\u00eb kufizohemi n\u00eb vendosjen lokale. <\/li>\n<\/ul>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/53bf7dd09cec6fbd42569702b800cf08.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Zgjedhja ishte e vog\u00ebl. Mblodh\u00ebm gjith\u00e7ka mbi t\u00eb cilin kishim ekspertiz\u00eb. Shikuan faqen e Prometheus n\u00eb seksionin e integrimit, lexuan shum\u00eb artikuj, shikuan se \u00e7far\u00eb kishte n\u00eb fakt. Dhe p\u00ebr vete zgjodh\u00ebm VictoriaMetrics si z\u00ebvend\u00ebsim p\u00ebr Prometheus.<\/p>\n<p><\/p>\n<p>Pse? Sepse:<\/p>\n<p><\/p>\n<ul>\n<li>Nuk ka promql.<\/li>\n<li>Ka arkitektur\u00eb modulare. <\/li>\n<li>Nuk k\u00ebrkon ndryshime n\u00eb Grafana.<\/li>\n<li>Dhe gj\u00ebja m\u00eb e r\u00ebnd\u00ebsishme \u2013 ndoshta do t\u00eb ofrojm\u00eb ruajtje metrikash brenda kompanis\u00eb son\u00eb si nj\u00eb sh\u00ebrbim, prandaj paraprakisht po shikojm\u00eb n\u00eb drejtimin e kufizimeve t\u00eb ndryshme, n\u00eb m\u00ebnyr\u00eb q\u00eb p\u00ebrdoruesit t\u00eb mund t\u00eb p\u00ebrdorin t\u00eb gjitha burimet e klasterit n\u00eb nj\u00eb m\u00ebnyr\u00eb t\u00eb kufizuar, sepse ka mund\u00ebsi q\u00eb ai t\u00eb jet\u00eb multitenancy.<\/li>\n<\/ul>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/137a425e463ce524e873c962c0bc27f7.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Po b\u00ebjm\u00eb krahasimin e par\u00eb. Merrni at\u00eb t\u00eb nj\u00ebjtin Prometheus brenda klasterit, i cili lidhet me nj\u00eb Prometheus t\u00eb jasht\u00ebm. Shtohet p\u00ebrmes remoteWrite VictoriaMetrics.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/5357d81a4fc38a2178cd589f36fce063.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>T\u00eb them drejtp\u00ebrdrejt, k\u00ebtu kemi kapur nj\u00eb rritje t\u00eb vog\u00ebl n\u00eb konsumimin e CPU nga ana e VictoriaMetrics. N\u00eb wiki-n e VictoriaMetrics \u00ebsht\u00eb shkruar se cilat parametrat p\u00ebrshtaten m\u00eb mir\u00eb. I kemi verifikuar ato. Ato kan\u00eb ulur shum\u00eb mir\u00eb konsumin e CPU-s\u00eb.<\/p>\n<p><\/p>\n<p>N\u00eb rastin ton\u00eb, konsumimi i memorie n\u00eb Prometheus, i cili ndodhet n\u00eb klasterin Kubernetes, \u00ebsht\u00eb rritur pak. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/7c70bfb0a50bcbd1e0976b70ae5b7b3a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Po krahasojm\u00eb dy data source t\u00eb t\u00eb nj\u00ebjtave t\u00eb dh\u00ebna. N\u00eb Prometheus shohim t\u00eb nj\u00ebjtat t\u00eb dh\u00ebna q\u00eb mungojn\u00eb. N\u00eb VictoriaMetrics gjith\u00e7ka \u00ebsht\u00eb n\u00eb rregull. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/b2d7f9b451f87366e186b25450cb52fa.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Rezultatet e testeve me hap\u00ebsir\u00ebn diskore. Ne n\u00eb Prometheus mor\u00ebm gjithsej 120 gigabajt. N\u00eb VictoriaMetrics po marrim tashm\u00eb 4 gigabajt n\u00eb dit\u00eb. Ajo ka nj\u00eb mekaniz\u00ebm ndryshe nga ai q\u00eb jemi m\u00ebsuar ta shohim n\u00eb Prometheus. K\u00ebshtu q\u00eb t\u00eb dh\u00ebnat jan\u00eb kompresuar mjaft mir\u00eb brenda nj\u00eb dite, brenda gjysm\u00eb ore. Ato jan\u00eb kompresuar mir\u00eb brenda nj\u00eb dite, brenda gjysm\u00eb ore, megjith\u00ebse m\u00eb pas do t\u00eb p\u00ebrzihen t\u00eb dh\u00ebnat. N\u00eb p\u00ebrfundim, arrit\u00ebm t\u00eb kursejm\u00eb hap\u00ebsir\u00ebn diskore.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/ce1f6edf70595aac40aeaae70c286bed.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Po ashtu, ne kursejm\u00eb n\u00eb konsumimin e burimeve t\u00eb memories. N\u00eb momentin e testeve, Prometheus ishte aktivizuar n\u00eb nj\u00eb makin\u00eb virtuale \u2013 8 b\u00ebrthama, 24 gigabajt. Prometheus konsumon praktikisht gjith\u00e7ka. Ai ra p\u00ebr shkak t\u00eb OOM Killer. N\u00eb t\u00eb kishte vet\u00ebm 900,000 metrika aktive. Kjo \u00ebsht\u00eb rreth 25,000-27,000 metrika n\u00eb sekond\u00eb. <\/p>\n<p><\/p>\n<p>VictoriaMetrics ishte e aktivizuar n\u00eb nj\u00eb makin\u00eb virtuale me dy b\u00ebrthama dhe 8 gigabajt RAM. Na arriti t\u00eb b\u00ebjm\u00eb q\u00eb VictoriaMetrics t\u00eb punonte mir\u00eb, duke rregulluar disa gj\u00ebra n\u00eb makin\u00ebn me 8 gigabajt. N\u00eb p\u00ebrfundim, ne kaluam n\u00eb 7 gigabajt. Megjithat\u00eb, mor\u00ebm nj\u00eb shpejt\u00ebsi p\u00ebrcjelljeje t\u00eb p\u00ebrmbajtjes, si\u00e7 jan\u00eb metrikat, madje edhe m\u00eb t\u00eb lart\u00eb se n\u00eb Prometheus. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/e4c175aee859bc95a4ee08e8b3fdcc22.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>N\u00eb CPU \u00ebsht\u00eb b\u00ebr\u00eb shum\u00eb m\u00eb mir\u00eb n\u00eb krahasim me Prometheus. K\u00ebtu Prometheus konsumon 2.5 b\u00ebrthama, nd\u00ebrsa VictoriaMetrics vet\u00ebm 0.25 b\u00ebrthama. N\u00eb fillim \u2013 0.5 b\u00ebrthama. Me kalimin e koh\u00ebs, n\u00eb p\u00ebrzierje arrin deri n\u00eb nj\u00eb b\u00ebrtham\u00eb, por kjo ndodh shum\u00eb, shum\u00eb rrall\u00eb.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/dcdbc7d70642130949b0c65b43a58f7f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>N\u00eb rastin ton\u00eb, ne zgjodh\u00ebm VictoriaMetrics p\u00ebr arsye t\u00eb qarta, ne d\u00ebshironim t\u00eb kursejm\u00eb dhe arrit\u00ebm ta b\u00ebjm\u00eb at\u00eb. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/457576073885b9153041589bb2f53ee4.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ne p\u00ebrjashtojm\u00eb menj\u00ebher\u00eb dy pik\u00eb \u2013 shkarkimi i metrikave dhe konsumimi i madh i burimeve. Na mbetet t\u00eb zgjidhim dy pika t\u00eb tjera q\u00eb i kemi l\u00ebn\u00eb p\u00ebr veten ton\u00eb. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/9ee296c7838abd243a893c8e34b60711.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>K\u00ebtu do t\u00eb them menj\u00ebher\u00eb, ne po e shqyrtojm\u00eb VictoriaMetrics si nj\u00eb depo t\u00eb metrikave. Por pasi do t\u00eb ofrojm\u00eb ndoshta VictoriaMetrics si nj\u00eb depo p\u00ebr t\u00eb gjith\u00eb Leroy, na nevojitet t\u00eb kufizojm\u00eb ata q\u00eb do ta p\u00ebrdorin k\u00ebt\u00eb klaster, q\u00eb t\u00eb mos na d\u00ebmtojn\u00eb. <\/p>\n<p><\/p>\n<p>Ka nj\u00eb karakteristik\u00eb t\u00eb shk\u00eblqyer q\u00eb lejon kufizimin n\u00eb koh\u00eb, n\u00eb sasi t\u00eb dh\u00ebnash dhe n\u00eb koh\u00ebn e ekzekutimit. <\/p>\n<p><\/p>\n<p>Ka gjithashtu nj\u00eb opsion t\u00eb shk\u00eblqyer q\u00eb lejon kufizimin e konsumit t\u00eb memories, duke na mund\u00ebsuar t\u00eb gjejm\u00eb at\u00eb ekuilib\u00ebr q\u00eb do t\u00eb na jap\u00eb nj\u00eb shpejt\u00ebsi normale n\u00eb pun\u00eb dhe nj\u00eb konsum t\u00eb arsyesh\u00ebm burimesh. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/039d8b7f24e50a2e62211eef30ef0812.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Minus nj\u00eb tjet\u00ebr pik\u00eb, pra e heqim pik\u00ebn \u2013 nuk mund t\u00eb kufizohet konsumimi i memories.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/7444f68188a835392f8c6ad82c3c26d1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>N\u00eb iteracionet e para ne testuam VictoriaMetrics Single Node. Tani po kalojm\u00eb n\u00eb versionin e klasterit VictoriaMetrics.<\/p>\n<p><\/p>\n<p>K\u00ebtu kemi duar t\u00eb lira p\u00ebr t\u00eb shp\u00ebrndar\u00eb sh\u00ebrbime t\u00eb ndryshme n\u00eb VictoriaMetrics n\u00eb var\u00ebsi t\u00eb asaj q\u00eb do t\u00eb funksionoj\u00eb dhe cilat burime do t\u00eb konsumoj\u00eb. Ky \u00ebsht\u00eb nj\u00eb zgjidhje shum\u00eb fleksibile dhe e p\u00ebrshtatshme. Ne e kemi p\u00ebrdorur at\u00eb n\u00eb praktik\u00eb. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/4bcadbd80d7efcdbcbda6c79929ab279.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Komponent\u00ebt kryesor\u00eb t\u00eb versionit t\u00eb klasterit VictoriaMetrics jan\u00eb vmstorage. Mund t\u00eb ket\u00eb N numra. N\u00eb rastin ton\u00eb deri tani ka 2. <\/p>\n<p><\/p>\n<p>Dhe kemi vminsert. Ky \u00ebsht\u00eb nj\u00eb server proxy q\u00eb na lejon t\u00eb organizojm\u00eb sharding mes t\u00eb gjith\u00eb storages q\u00eb i kemi treguar atij dhe gjithashtu lejon nj\u00eb replik\u00eb, q\u00eb do t\u00eb thot\u00eb se do t\u00eb keni si sharding ashtu edhe replik\u00eb. <\/p>\n<p><\/p>\n<p>Vminsert mb\u00ebshtet protokollet OpenTSDB, Graphite, InfluxDB dhe remoteWrite nga Prometheus.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/6b4ac44513d7bfa7e0b234aa0f2fa3f5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ekziston gjithashtu vmselect. Detyra e tij kryesore \u00ebsht\u00eb t\u00eb shkoj\u00eb n\u00eb vmstorage, t\u00eb marr\u00eb t\u00eb dh\u00ebnat prej tyre, t\u00eb deduplice ato t\u00eb dh\u00ebna dhe t'i dor\u00ebzoj\u00eb klientit. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/768db0f7dbd17223b7057d33ceccd12d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ka nj\u00eb gj\u00eb t\u00eb shk\u00eblqyer si vmagent. Na p\u00eblqen shum\u00eb. Ajo lejon t\u00eb konfigurohet ashtu si Prometheus dhe po ashtu b\u00ebn gjith\u00e7ka si Prometheus. Pra, ai mbledh metrikat nga entitete dhe sh\u00ebrbime t\u00eb ndryshme dhe i d\u00ebrgon n\u00eb vminsert. M\u00eb pas e gjith\u00eb kjo varet nga ju.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/429caa4d3296810c688e7c972ab6d35c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Nj\u00eb sh\u00ebrbim tjet\u00ebr t\u00eb shk\u00eblqyer \u00ebsht\u00eb vmalert, i cili lejon p\u00ebrdorimin e VictoriaMetrics si backend, merr t\u00eb dh\u00ebna nga vminsert dhe d\u00ebrgon informacionin e p\u00ebrpunuar n\u00eb vmselect. Ajo p\u00ebrpunon alarmin dhe rregullat. N\u00eb rastin e alarmeve, ne marrim alarmin p\u00ebrmes alertmanager.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/67d6264ffd5e061e168261586b4e6369.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ekziston nj\u00eb komponent wmauth. Ajo mund t\u00eb p\u00ebrdoret, ndoshta, por ndoshta edhe jo (akoma nuk jemi vendosur p\u00ebr k\u00ebt\u00eb) si sistem autorizimi n\u00eb versionet multitenancy t\u00eb klastereve. Mb\u00ebshtet remoteWrite p\u00ebr Prometheus dhe mund t\u00eb autorizoj\u00eb n\u00eb baz\u00eb t\u00eb URL-s\u00eb, ose m\u00eb sakt\u00eb pjes\u00ebs s\u00eb dyt\u00eb t\u00eb saj, ku mundeni ose nuk mundeni t\u00eb shkruani. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/2a6a97eedc36ce71d660e44e0b736581.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ekzistojn\u00eb gjithashtu vmbackup, vmrestore. K\u00ebto, n\u00eb thelb, jan\u00eb rikuperimi dhe backup i t\u00eb dh\u00ebnave t\u00eb gjitha. Ato mb\u00ebshtesin S3, GCS, file.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/ec11f7a981bb80daaf6891001d80a1c9.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Iteracioni i par\u00eb i klasterit ton\u00eb u realizua gjat\u00eb karantin\u00ebs. N\u00eb at\u00eb koh\u00eb nuk kishte nj\u00eb replik\u00eb, prandaj iteracioni yn\u00eb p\u00ebrb\u00ebnte dy klaster\u00eb t\u00eb ndrysh\u00ebm dhe t\u00eb pavarur, n\u00eb t\u00eb cil\u00ebt p\u00ebrmes remoteWrite merrnim t\u00eb dh\u00ebna. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/2a76181fc6c0ffb6b09ad5bcdb33909c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>K\u00ebtu duhet t\u00eb sakt\u00ebsoj se, kur kaluam nga VictoriaMetrics Single Node n\u00eb Versionin e Klasterit VictoriaMetrics, ne u mbetem ende n\u00eb t\u00eb nj\u00ebjt\u00ebn konsumim burimesh, dmth. ndihma kryesore \u2013 kjo \u00ebsht\u00eb memoria. Diku si\u00e7 \u00ebsht\u00eb ndar\u00eb konsumimi i burimeve, k\u00ebshtu jan\u00eb ndar\u00eb t\u00eb dh\u00ebnat tona.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/2d22446669e71b490226a789294707fc.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>K\u00ebtu tashm\u00eb ishte shtuar nj\u00eb replik\u00eb. Ne e bashkuam gjith\u00e7ka n\u00eb nj\u00eb klaster relativisht t\u00eb madh. T\u00eb dh\u00ebnat tona jan\u00eb t\u00eb sharduara dhe gjithashtu t\u00eb replikueshme. <\/p>\n<p><\/p>\n<p>I gjith\u00eb klasteri ka N pika hyrjeje, dmth. Prometheus mund t\u00eb shtoj\u00eb t\u00eb dh\u00ebna p\u00ebrmes HAPROXY. K\u00ebtu kemi k\u00ebt\u00eb pik\u00eb hyrjeje. Dhe p\u00ebrmes k\u00ebsaj pike hyrjeje mund t\u00eb hyjm\u00eb me Grafana. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/4a797ed22c57cab7c10b2635f53941df.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>N\u00eb rastin ton\u00eb, HAPROXY \u00ebsht\u00eb porta e vetme q\u00eb proksionon select, insert dhe sh\u00ebrbime t\u00eb tjera brenda k\u00ebtij klasteri. N\u00eb rastin ton\u00eb nuk mund t\u00eb b\u00ebhej nj\u00eb adres\u00eb e vetme, na duhej t\u00eb krijonim disa pika hyrjeje, sepse vet\u00eb virtualet, mbi t\u00eb cilat funksionon klasteri VictoriaMetrics, ndodhen n\u00eb zona t\u00eb ndryshme t\u00eb nj\u00eb ofruesi t\u00eb vet\u00ebm t\u00eb sh\u00ebrbimeve cloud, dmth. jasht\u00eb cloud-it ton\u00eb, jo brenda. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/76bd7e59b58795ceada54977a933fb6d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Kemi alertrim. Ne e p\u00ebrdorim at\u00eb. Ne p\u00ebrdorim alertmanager nga Prometheus. Si kanal p\u00ebr d\u00ebrgimin e alerteve p\u00ebrdorim Opsgenie dhe Telegram. N\u00eb Telegram vijn\u00eb alerte nga dev, ndoshta di\u00e7ka nga prodhimi, por m\u00eb shum\u00eb di\u00e7ka statistikore e nevojshme p\u00ebr inxhinier\u00ebt. Opsgenie \u00ebsht\u00eb p\u00ebr raste kritike. K\u00ebtu p\u00ebrfshihen thirrje, menaxhimi i incidenteve. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/b06abbf9eac39450a290e1a776df415f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Pyetja e p\u00ebrhershme: \"Kush e monitoron monitorimin?\" N\u00eb rastin ton\u00eb, monitorimi monitoron vet\u00eb monitorimin, sepse ne p\u00ebrdorim vmagent n\u00eb \u00e7do nod. Dhe pasi nodet tona jan\u00eb shp\u00ebrndara n\u00eb qendra t\u00eb ndryshme t\u00eb t\u00eb dh\u00ebnave t\u00eb nj\u00eb ofruesi, \u00e7do qend\u00ebr ka kanalin e saj, ato jan\u00eb t\u00eb pavarura dhe madje n\u00ebse ndodhet nj\u00eb ndarje e trurit, ne do t\u00eb marrim alerte. Po, do t\u00eb jen\u00eb m\u00eb shum\u00eb, por \u00ebsht\u00eb m\u00eb mir\u00eb t\u00eb marrim m\u00eb shum\u00eb alerte sesa asnj\u00eb. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/20e94b612f00619015da7e6ebc1e6afb.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ne e mbyllim list\u00ebn ton\u00eb me implementimin e HA.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/f7cac236b8f99d8f2f12288e565c7de0.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Dhe m\u00eb pas do t\u00eb doja t\u00eb theksoj p\u00ebrvoj\u00ebn e komunikimit me komunitetin VictoriaMetrics. Ajo rezultoi shum\u00eb pozitive. Djemt\u00eb jan\u00eb t\u00eb p\u00ebrgjegjsh\u00ebm. Ata p\u00ebrpiqen t\u00eb kuptojn\u00eb \u00e7do rast q\u00eb ofrohet. <\/p>\n<p><\/p>\n<p>Kam ngritur \u00e7\u00ebshtje n\u00eb GitHub. Ato ishin zgjidhur shum\u00eb shpejt. Ka edhe disa \u00e7\u00ebshtje t\u00eb tjera q\u00eb nuk jan\u00eb mbyllur plot\u00ebsisht, por un\u00eb tashm\u00eb e shoh n\u00eb kod se puna n\u00eb k\u00ebt\u00eb drejtim po vazhdon. <\/p>\n<p><\/p>\n<p>Dhimbja kryesore gjat\u00eb iteracioneve p\u00ebr mua ishte se kur shk\u00ebputja nj\u00eb nod, p\u00ebr 30 sekondat e para vminsert nuk mund t\u00eb kuptonte se backend-i nuk ishte i pranish\u00ebm. Tani kjo \u00ebsht\u00eb zgjidhur. Dhe p\u00ebr disa sekonda, t\u00eb dh\u00ebnat tashm\u00eb merren nga t\u00eb gjitha nodet e mbetura dhe k\u00ebrkesa nuk pret m\u00eb p\u00ebr at\u00eb nodin e munguar. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/722ad280977c2f377c5afe36eb309c96.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>N\u00eb nj\u00eb moment ne d\u00ebshironim q\u00eb VictoriaMetrics t\u00eb ishte operatori i VictoriaMetrics. E prisnim at\u00eb. Tani jemi n\u00eb aktiv n\u00eb nd\u00ebrtimin e nj\u00eb lidhjeje mbi operatorin VictoriaMetrics p\u00ebr t\u00eb marr\u00eb t\u00eb gjitha rregullat e paracaktuar, etj., Prometheus, sepse ne e p\u00ebrdorim mjaft aktivisht rregullat q\u00eb vijn\u00eb me operatorin Prometheus.<\/p>\n<p><\/p>\n<p>Ka propozime p\u00ebr p\u00ebrmir\u00ebsimin e realizimit t\u00eb klasterit. I kam paraqitur ato m\u00eb lart. <\/p>\n<p><\/p>\n<p>Po ashtu, d\u00ebshiroj shum\u00eb q\u00eb t\u00eb ket\u00eb downsampling. N\u00eb rastin ton\u00eb, downsampling \u00ebsht\u00eb nevojsh\u00ebm ekskluzivisht p\u00ebr shikimin e trendeve. N\u00eb m\u00ebnyr\u00eb t\u00eb thjesht\u00eb, mjafton nj\u00eb metrik\u00eb gjat\u00eb dit\u00ebs. K\u00ebto trende jan\u00eb t\u00eb nevojshme p\u00ebr nj\u00eb vit, p\u00ebr tre, p\u00ebr pes\u00eb, p\u00ebr dhjet\u00eb vjet. Dhe nj\u00eb vler\u00eb e metrik\u00ebs \u00ebsht\u00eb plot\u00ebsisht e mjaftueshme.<br \/>\n<img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/01073d8f9b16e1094daef3e36dd97e44.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<ul>\n<li>Ne e kemi njohur dhimbjen, si dhe disa koleg\u00eb t\u00eb tjer\u00eb, gjat\u00eb p\u00ebrdorimit t\u00eb Prometheus.<\/li>\n<li>Ne zgjodh\u00ebm p\u00ebr vete VictoriaMetrics. <\/li>\n<li>Ajo shkall\u00ebzohet mjaft mir\u00eb si verticalisht, ashtu edhe horizontalisht. <\/li>\n<li>Ne mund t\u00eb shp\u00ebrndajm\u00eb komponent\u00eb t\u00eb ndrysh\u00ebm n\u00eb nj\u00eb num\u00ebr t\u00eb ndrysh\u00ebm nodash n\u00eb klaster, t\u00eb kufizojm\u00eb ato sipas sasis\u00eb s\u00eb memories, t\u00eb shtojm\u00eb memorie, etj. <\/li>\n<\/ul>\n<p><\/p>\n<p>Ne do ta p\u00ebrdorim VictoriaMetrics p\u00ebr vete, sepse na ka p\u00eblqyer shum\u00eb. K\u00ebshtu q\u00eb ishte dhe si\u00e7 \u00ebsht\u00eb tani. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"VictoriaMetrics dhe monitorimi i cloud-eve private. Pavel Kolobaev\" src=\"\/wp-content\/uploads\/2020\/09\/e04b66e5e2b765143797d3c983d4029c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/VictoriaMetrics_ru1\">https:\/\/t.me\/VictoriaMetrics_ru1<\/a><\/noindex><\/p>\n<p><\/p>\n<p>Nj\u00eb \u00e7ift qr-kodesh p\u00ebr bised\u00ebn VictoriaMetrics, kontaktet e mia, radar teknik LeroyMerlin.<\/p>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/518680\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>VictoriaMetrics \u2014 \u0431\u044b\u0441\u0442\u0440\u0430\u044f \u0438 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u0430\u044f \u0421\u0423\u0411\u0414 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0444\u043e\u0440\u043c\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u044f\u0434\u0430 (\u0437\u0430\u043f\u0438\u0441\u044c \u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0432\u0440\u0435\u043c\u044f \u0438 \u043d\u0430\u0431\u043e\u0440 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u044d\u0442\u043e\u043c\u0443 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0445 \u0447\u0435\u0440\u0435\u0437 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043e\u043f\u0440\u043e\u0441 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0434\u0430\u0442\u0447\u0438\u043a\u043e\u0432 \u0438\u043b\u0438 \u0441\u0431\u043e\u0440 \u043c\u0435\u0442\u0440\u0438\u043a). \u041c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u041a\u043e\u043b\u043e\u0431\u0430\u0435\u0432 \u041f\u0430\u0432\u0435\u043b. DevOps, SRE, LeroyMerlin, \u0432\u0441\u0435 \u043a\u0430\u043a \u043a\u043e\u0434 \u2013 \u044d\u0442\u043e \u0432\u0441\u0435 \u043f\u0440\u043e \u043d\u0430\u0441: \u043f\u0440\u043e \u043c\u0435\u043d\u044f \u0438 \u043f\u0440\u043e \u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":94154,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-94153","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.2.1 - aioseo.com -->\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\/victoriametrics-i-monitoring-privatnyh-oblakov-pavel-kolobaev\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.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\udd47VictoriaMetrics \u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u044b\u0445 \u043e\u0431\u043b\u0430\u043a\u043e\u0432. \u041f\u0430\u0432\u0435\u043b \u041a\u043e\u043b\u043e\u0431\u0430\u0435\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/victoriametrics-i-monitoring-privatnyh-oblakov-pavel-kolobaev\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-09-13T17:42:30+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-13T17:42: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\udd47VictoriaMetrics dhe monitorimi i mjeteve private. Pavel Kolobajev | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/victoriametrics-i-monitoring-privatnyh-oblakov-pavel-kolobaev","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\udd47VictoriaMetrics \u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u043f\u0440\u0438\u0432\u0430\u0442\u043d\u044b\u0445 \u043e\u0431\u043b\u0430\u043a\u043e\u0432. \u041f\u0430\u0432\u0435\u043b \u041a\u043e\u043b\u043e\u0431\u0430\u0435\u0432 | ProHoster","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/victoriametrics-i-monitoring-privatnyh-oblakov-pavel-kolobaev","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-09-13T17:42:30+00:00","article:modified_time":"2020-09-13T17:42:30+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"94153","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:32:22","updated":"2022-09-28 11:09:52","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\/94153","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=94153"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/94153\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/94154"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=94153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=94153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=94153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}