"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Waxaan kuu soo jeedinayaa inaad akhrido qoraalka warbixinta Roman Khavronenko "ExtendedPromQL"

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Si kooban aniga igu saabsan. Magacaygu waa Roman. Waxaan ka shaqeeyaa CloudFlare waxaanan ku noolahay London. Laakiin sidoo kale waxaan ahay ilaaliye VictoriaMetrics.
Aniguna waxaan ahay qoraaga ClickHouse plugin ee Grafana iyo ClickHouse-wakiil waa wakiil yar oo loogu talagalay ClickHouse.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Waxaan ku bilaabaynaa qaybta koowaad, oo la yiraahdo "Dhibaatooyinka Tarjumaadda" oo aan kaga hadli doono xaqiiqda ah in luqad kasta ama xitaa luqad kasta oo isgaarsiineed ay aad muhiim u tahay. Sababtoo ah tani waa sida aad ugu gudbiso fikradahaaga qof kale ama nidaam, sida aad u habaynayso codsi. Dadka intarneedka ku jira waxay ku doodaan luqadda ka fiican - java ama qaar kale. Naftayda, waxaan go'aansaday in aan u baahdo in aan doorto si waafaqsan hawsha, sababtoo ah waxaas oo dhan waa mid gaar ah.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Aan ka bilowno bilowgii hore. Waa maxay PromQL? PromQL waa Prometheus Query Language. Tani waa sida aan u samayno su'aalo Prometheus si aan u helno xogta taxanaha wakhtiga.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Waa maxay xogta taxanaha wakhtiga? macno ahaan, kuwani waa saddex qaybood.

Tani waa:

  • Maxaynu eegaynaa?
  • Markaan eegno.
  • Oo waa maxay qiimaha ay muujinaysaa?

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Haddii aad eegto jaantuskan (jaantuskani waxa uu ka yimid teleefankayga kaas oo muujinaya stats stats my step), waxa ay si dhakhso ah uga jawaabi kartaa su'aalahan.

Waxaan eegnaa tillaabooyinka. Waxaan aragnaa macnaha oo waxaan aragnaa waqtiga marka aan eegno. Taasi waa, markaad eegto jaantuskan, waxaad si fudud u odhan kartaa Axaddii waxaan socday ilaa 15 oo tallaabo ah. Tani waa xogta taxanaha wakhtiga.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Hadda aynu u "kala qaadno" ( u beddelno) qaab xogeed kale oo qaab miis ah. Halkan waxaan sidoo kale ku haynaa waxa aan eegayno. Halkan waxaan ku daray xog yar oo dheeraad ah, taas oo aan ugu yeeri doono meta-data, i.e. ma ahayn aniga kan tan soo maray, laakiin laba qof, tusaale ahaan, Jay iyo Silent Bob. Tani waa waxa aan eegayno; maxay ku tusaysaa iyo goorma ayay muujinaysaa qiimahaas.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko
Hadda aan isku dayno inaan dhammaan xogtan ku kaydino kaydka xogta. Tusaale ahaan, waxaan qaatay ereyga ClickHouse. Oo halkan waxaan ku abuurnaa hal miis oo la yiraahdo "Tallaabo", i.e. waxa aan eegayno. Waxaa jirta mar aan eegno; waxa ay tusinayso iyo xog meta qaar ah halka aanu ku kaydin doono cida ay tahay: Jay iyo Silent Bob.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Oo si aan isku dayno inaan u aragno waxaas oo dhan, waxaan isticmaali doonaa Grafana sababtoo ah, marka hore, way qurux badan tahay.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Waxaan sidoo kale isticmaali doonaa plugin this. Waxaa jira laba sababood oo tan. Midda kowaad waa sababta oo ah aniga ayaa qoray. Oo waan ogahay sida ay u adag tahay in xogta taxanaha wakhtiga laga soo saaro ClickHouse si aan ugu tuso Grafana.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Waxaan ku soo bandhigi doonaa garaafyada. Tani waa guddiga ugu caansan Grafana, taas oo muujinaysa ku-tiirsanaanta qiimaha waqtiga, sidaas darteed waxaan u baahanahay kaliya laba cabbir.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko
Aynu qorno su'aasha ugu fudud - sida loo muujiyo tirakoobka tillaabada Grafana, ku kaydinta xogtan ClickHouse, shaxda aan ku abuurnay. Oo waxaan qor codsigan fudud. Waxaan ka dooranaa tillaabooyin. Waxaan dooranaa qiime oo dooro waqtiga qiyamkan, tusaale ahaan isla saddexda cabbir ee aan ka hadalnay.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Natiijo ahaan, waxaan heli doonaa garaaf sidan oo kale ah. Yaa garanaya sababta uu u yaabban yahay?

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Taasi waa sax, waxaan u baahanahay inaan kala saarno waqtiga.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Iyo dhamaadka waxaan heli doonaa ka fiican, laakiin weli jadwal qariib ah. Yaa garanaya sababta? Taasi waa sax, waxaa jira laba kaqeybgale, anaguna Grafana waxaan siinaa laba waqti oo taxane ah, sababtoo ah haddii aad mar kale eegto qaabka xogta, ka dibna wakhti kasta oo taxane ah waa isku-dar gaar ah oo magac ah iyo dhammaan calaamadaha qiimaha muhiimka ah.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Sidaa darteed, waxaan u baahanahay inaan doorano qof gaar ah. Waxaan dooranaa Jay.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Oo aan mar kale sawirno. Hadda garaafku wuxuu u eg yahay runta. Hadda kani waa jadwal caadi ah wax walbana si fiican ayay u shaqaynayaan.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Waxaadna u badan tahay inaad taqaan sida loo sameeyo qiyaas isku mid ah, laakiin gudaha Prometheus iyada oo loo marayo PromQL. Wax sidan oo kale ah. Wax yar ka fudud. Oo aynu wada duminno. Waxaan qaadnay Tallaabo. Oo shaandhayn by Jay. Halkan kuma cadeyneyno inaan u baahanahay inaan helno qiime mana dooranayno waqti.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Hadda aan isku dayno inaan xisaabino xawaaraha dhaqdhaqaaqa Jay ama Silent Bob. Gudaha ClickHouse waxaan u baahan doonaa inaan sameyno kala duwanaanshaha, tusaale ahaan xisaabi farqiga u dhexeeya lammaanaha dhibcaha oo u qaybi waqti si aad u hesho xawaaraha saxda ah. Codsigu wuxuu u ekaan doonaa wax sidan oo kale ah.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Waxayna ku tusin doontaa qiyaastii qiimayaashan, ie. Silent Bob ama Jay waxay qaadataa qiyaastii 1,8 tillaabo ilbiriqsikii.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Iyo Prometheus, waxaad sidoo kale taqaanaa sida tan loo sameeyo. Aad uga fudud sidii hore.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman KhavronenkoIyo si ay sidoo kale u fududaato in lagu sameeyo Grafana, waxaan ku daray duubkan, kaas oo aad ugu eg PromQL. Waxaa lagu magacaabaa Rate Macros ama wax kasta oo aad rabto inaad wacdo. Grafana waxaad si fudud ugu qortaa "qiimaha", laakiin meel hoose waxay isu beddeshaa codsigan weyn. Xitaa xitaa uma baahnid inaad eegto, waa meel, laakiin waxaad kaydisaa waqti badan, sababtoo ah qorista weydiimaha SQL ee sida weyn had iyo jeer waa qaali. Waxaad si fudud u samayn kartaa qalad ka dibna ma fahmi karaan waxa dhacaya muddo dheer.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Tanina waa codsi aan xitaa ku habboonayn hal slide oo aan xitaa u kala qaybiyay laba tiir. Tani sidoo kale waa codsi ku jira ClickHouse, kaas oo sameeya qiime isku mid ah, laakiin labada wakhti ee taxanaha ah: Silent Bob iyo Jay, si aan u helno laba taxane waqti guddiga. Tanina mar horeba aad ayay u adag tahay, fikradayda.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Oo sida uu qabo Prometheus waxay noqon doontaa wadarta (qiimaha). ClickHouse, waxaan sameeyay makro gooni ah oo la yiraahdo RateColumns, kaas oo u eg su'aal ku jirta Prometheus.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Waanu eegnay oo waxay u muuqataa in PromQL uu aad u fiican yahay, laakiin waxay leedahay, dabcan, xaddidaadyo.

Tani waa:

  • Xulashada xaddidan.
  • Xuduudda ayaa ku biirtay.
  • Ma jirto taageero.

Haddii aad la soo shaqeysay muddo dheer, markaa waxaad ogaataa in mararka qaarkood ay aad u adag tahay in wax laga qabto PromQL, laakiin SQL waxaad ku samayn kartaa wax walba, sababtoo ah dhammaan xulashooyinkan aan hadda ka hadalnay waxaa lagu samayn karaa SQL. . Laakiin ma ku habboon tahay in la isticmaalo? Waxayna tani iga dhigaysaa inaan u malaynayo in luqadda ugu xoogga badan aysan mar walba noqon karin kuwa ugu habboon.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Sidaa darteed, mararka qaarkood waxaad u baahan tahay inaad doorato luqad hawsha. Waa sida Batman oo la dagaallamaya Superman. Way caddahay in Superman uu ka xoog badan yahay, laakiin Batman wuxuu awooday inuu ka adkaado isaga sababtoo ah wuu ka sii fiicnaan karaa oo wuu ogaa waxa uu samaynayo.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Qeybta xigtana waa Fidinta PromQL.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Mar labaad oo ku saabsan VictoriaMetrics. Waa maxay VictoriaMetrics? Kani waa xog taxane wakhti ah, waxa ay ku taal OpenSource, waxa aanu qaybinay hal iyo noocyadiisa kooxda Marka loo eego jaangooyooyinkayaga, way ka dhakhso badan tahay wax kasta oo suuqa ku jira hadda oo cadaadisku waa la mid, tusaale ahaan dadka dhabta ah waxay soo sheegaan cadaadis ku saabsan 0,4 bytes halkii dhibic, halka Prometheus's uu yahay 1,2-1,4.

Waxaan taageernaa wax ka badan kaliya Prometheus. Waxaan taageernaa InfluxDB, Graphite, OpenTSDB.

Waxaad noo " qori kartaa ", taas oo ah, waxaad ku wareejin kartaa xogta hore.

Waxaan sidoo kale si fiican ula shaqeynaa Prometheus iyo Grafana, tusaale ahaan waxaan taageernaa mishiinka PromQL. Grafana waxaad si fudud ugu beddeli kartaa barta ugu dambeysa ee Prometheus VictoriaMetrics oo dhammaan dashboard-yadaadu waxay u shaqayn doonaan sidii ay sameeyeen.

Laakin waxa kale oo aad isticmaali kartaa sifooyin dheeri ah oo ay bixiso VictoriaMetrics.

Waxaan si dhakhso ah u mari doonaa sifooyinka aan ku darnay.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Iska dhaaf param interval - waxaad ka dhaafi kartaa cabirrada u dhexeeya Grafana. Marka aadan rabin inaad hesho garaafyo qariib ah marka aad soo gaabinayso/soo baxayso guddida, waxa lagu talinayaa inaad isticmaasho doorsoomiyaha $__interval. Tani waa isbeddel gudaha ah oo Grafana ah waxayna doorataa tirada xogta lafteeda. VictoriaMetrics lafteedu way fahmi kartaa waxa xadkani yahay. Oo uma baahnid inaad cusboonaysiiso dhammaan codsiyadaada. Aad bay u sahlanaan doontaa.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Shaqada labaad waa tixraac u dhexeeya. Waxaad u isticmaali kartaa muddadan tibaaxahaaga. Waad tarmin kartaa, qaybin kartaa, wareejin kartaa, tixraaci kartaa.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Ku xiga waa qoyska shaqada duubista. Shaqada Rollup waxay u beddeshaa mid kasta oo ka mid ah taxanaha wakhtigaaga saddex wakhti oo kala duwan. Kuwani waa min, ugu badnaan iyo celcelis. Tani waxaan u arkaa mid aad u habboon sababtoo ah mararka qaarkood waxay muujin kartaa qaar ka baxsan iyo khaladaadka.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Oo haddii aad kaliya samaynayso cadho ama qiimee, markaa waxay u badan tahay inaad waayi doonto xaaladaha qaarkood halkaasoo taxanaha wakhtigu aanu u dhaqmin sidii aad filaysay. Shaqadan aad bay u fududahay in la arko, aynu nidhaahno in max uu aad uga badan yahay celceliska.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Ku xiga waa doorsoomiyaha caadiga ah. Default - tani waxay ka dhigan tahay qiimaha aan u baahanahay inaan ku sawirno Grafana haddii aynaan haysan waqti taxane ah xilligan. Goorma ayay tani dhacaysaa? Aynu nidhaahno waxaad dhoofinaysaa cabbirrada khaladaadka qaarkood. Oo waxaad haysataa codsi aad u fiican oo marka aad bilowdo, aadan haysan wax khalad ah iyo xitaa wax khalad ah saddexda saacadood ee soo socda ama xitaa maalin. Oo waxaad haysataa dashboards muujinaya xidhiidhka guul ilaa khalad. Waxna kuma tusi doonaan sababtoo ah ma lihid halbeeg khaldan. Oo sida caadiga ah waxaad ku qeexi kartaa wax kasta.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Keep_last_Value – waxa uu kaydiyaa qiimaha ugu dambeeya ee mitirka haddii uu maqan yahay. Haddii Prometheus uusan ku helin 5 daqiiqo gudahood ka dib xoqitaanka soo socda, markaa halkan waxaan ku xasuusan doonaa qiimihiisii ​​​​ugu dambeeyay iyo jaantusyadaadu mar kale ma jebin doonaan.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Scrape_interval - waxay tusinaysaa inta jeer ee Prometheus u ururiyo xogta mitirkaaga, iyo inta jeer ee. Halkan waxaad ku arki kartaa tusaale ahaan baas.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko
Beddelka calaamaduhu waa sifo caan ah. Laakiin waxaan u maleyneynaa inay yara adag tahay sababtoo ah waxay qaadataa doodo dhan. Oo waxaad u baahan tahay inaadan xasuusan kaliya 5 dood, laakiin sidoo kale xasuuso isku xigxiga.
"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko
Sidaa darteed, maxaad u fududayn weyday? Taasi waa, u kala qaybi hawlo yaryar oo leh syntax la fahmi karo.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Oo hadda qaybta madadaalada. Maxaynu u malaynaynaa in tan PromQL la kordhiyay? Sababtoo ah waxaan taageernaa Tibaaxaha Miiska Guud. Waxaad raaci kartaa QR code (https://github.com/VictoriaMetrics/VictoriaMetrics/wiki/ExtendedPromQL), eeg xiriirinta tusaalayaal, laga soo bilaabo goobta ciyaarta, halkaas oo aad si toos ah ugu wadi karto su'aalaha VictoriaMetrics adoon si fudud ugu rakibin browserka.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Oo waa maxay waxani? Codsigan sare waa codsi caan ah. Waxaan u maleynayaa in dashboard kasta oo shirkado badan aad u isticmaasho shaandhooyin isku mid ah wax kasta. Caadiyan sidaas. Laakiin marka aad u baahan tahay inaad ku darto shaandhooyin cusub, waa inaad cusboonaysiisaa guddi kasta, ama soo dejiso dashboard-ka, ku fur JSON, raadso beddelka, kaas oo waliba waqti qaadanaya. Maxaad u kaydin weyday qiimahan doorsoome oo dib u isticmaal? Tani waxay u muuqataa, fikradayda, aad uga fudud oo cad.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Tusaale ahaan, markaan u baahdo inaan cusbooneysiiyo filtarrada Grafana dhammaan codsiyada, iyo dashboardku wuxuu noqon karaa mid weyn ama xitaa waxaa jiri kara dhowr ka mid ah. Sideen u jeclaan lahaa in aan ku xaliyo dhibaatadan Grafana?

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Dhibaatadan waxaan u xalliyaa sidan: Waxaan sameeyaa Filter caadi ah oo ku qeexaa shaandhaynta dhexdeeda, ka dibna dib ugu isticmaalo su'aalaha. Laakiin haddii aad sidaas oo kale samayso hadda, ma shaqayn doonto sababtoo ah Grafana kuma ogola inaad isticmaasho doorsoomayaasha gudaha doorsoomayaasha weydiinta. Waana wax yar oo la yaab leh.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Oo sidaas darteed waxaan sameeyay ikhtiyaar kuu oggolaanaya inaad tan sameyso. Oo haddii aad xiisaynayso ama aad rabto sifo noocan oo kale ah, ka dibna taageer ama nac haddii aadan jeclayn fikradan. https://github.com/grafana/grafana/pull/16694

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Wax badan oo ku saabsan PromQL waa la kordhiyay Halkan waxaan ku qeexnaa ma aha oo kaliya doorsoom, laakiin shaqo dhan. Waxaana ugu yeernaa ru (Isticmaalka kheyraadka). Waxayna hawshani aqbashaa agabka bilaashka ah, xaddidaadda khayraadka iyo shaandhaynta. Syntax waxay u muuqataa mid fudud. Waxayna aad u fududahay in la isticmaalo shaqadan oo la xisaabiyo boqolleyda xusuusta xorta ah ee aan haysano. Taasi waa, inta xusuusta aan haysano, waa maxay xaddidaadda iyo sida loo shaandheeyo. Waxay u egtahay mid aad uga habboon haddii aad wada qorto, dib u isticmaashid filtarrada isku midka ah, sababtoo ah waxay isu rogi doontaa su'aal weyn oo weyn.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Oo halkan waa tusaale codsi weyn oo noocaas ah. Waxay ka timid dashboardka rasmiga ah ee NodeExporter ee Grafana. Laakiin si dhib leh ayaan u fahmay waxa halkan ka dhacaya. Taasi waa, dabcan, waan fahamsanahay haddii aad si dhow u eegto, laakiin tirada qashin-qubka ayaa isla markiiba yarayn kara dhiirigelinta si loo fahmo waxa halkan ka dhacaya. Maxaadse uga dhigi wayday mid fudud oo cad?

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Tusaale ahaan, sidan oo kale, u kala soocida waxyaabaha muhiimka ah ama qaybo doorsoomayaal. Ka dibna samee xisaabtaada aasaasiga ah. Tani waxay mar horeba u badan tahay sida barnaamijyada, tani waa waxa aan jeclaan lahaa inaan mustaqbalka ku arko Grafana.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Halkan waxaa ah tusaale labaad oo ah sida aan tan uga dhigi karno xitaa mid fudud haddii aan horay u haysanay shaqadan ru, oo ay si toos ah uga jirto VictoriaMetrics. Oo markaas waxaad si fudud uga gudubtaa qiimaha kaydsan ee aad ku sheegtay CTE-ga.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Waxaan mar hore ka hadlay sida ay muhiim u tahay in la isticmaalo luuqadda barnaamijka saxda ah. Iyo, malaha, shirkad kasta oo ku taal Grafana waxay leedahay wax ka duwan oo socda. Waxaadna u badan tahay inaad sidoo kale siiso Grafana horumariyeyaashaada, horumariyayaashuna waxay sameeyaan wax iyaga u gaar ah. Dhammaantood waxay u sameeyaan si ka duwan. Laakiin waxaan rabay inay si uun isku mid noqoto, taas oo ah, in la yareeyo heerka caadiga ah.

Aynu nidhaahno xitaa ma lihid injineerada nidaamka, laga yaabee inaad xitaa leedahay khubaro, khabiiro ama SRE. Waxaa laga yaabaa inaad leedahay khabiiro yaqaana waxa kormeerku yahay, yaqaana waxa Grafana yahay, yacni, waxay la shaqaynayeen sanado waxayna garanayaan sida saxda ah ee loo sameeyo. Oo waxay hore u qoreen 100 jeer oo ay u sharaxeen qof kasta, laakiin sabab qaar ka mid ah cidina ma maqasho.

Ka waran haddii ay aqoontan si toos ah u gelin karaan Grafana si isticmaalayaasha kale ay dib ugu isticmaali karaan astaamaha? Oo haddii ay u baahan yihiin inay xisaabiyaan boqolleyda xusuusta xorta ah, waxay si fudud u adeegsan lahaayeen shaqada. Maxaa dhacaya haddii abuurayaasha dhoofiyeyaasha, oo ay weheliyaan alaabtooda, ay sidoo kale bixiyaan hawlo shaqo oo ku saabsan sida loola shaqeeyo cabbirkooda, sababtoo ah waxay si sax ah u yaqaanaan waxa cabbirradani yihiin iyo sida loo xisaabiyo si sax ah?

Tani run ahaantii ma jirto. Tani waa waxa aan naftayda sameeyay. Tani waa taageerada maktabadda ee Grafana. Aynu nidhaahno nimankii sameeyay NodeExporter waxay sameeyeen wixii aan ka hadlay. Waxayna sidoo kale bixiyeen hawlo kala duwan.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Taasi waa, waxay u egtahay wax sidan oo kale ah. Waxaad maktabaddan ku xidhay Grafana, waxaad galaysaa tafatirka oo si fudud ayay ugu qoran tahay JSON sida loogu shaqeeyo cabbirkan. Taasi waa, qaybo ka mid ah hawlaha, sharraxaaddooda iyo waxa ay noqdaan.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Waxaan u maleynayaa in tani ay faa'iido leedahay, sababtoo ah markaa Grafana waxaad ku qori lahayd sidaas oo kale. Grafana "waxay kuu sheegaysaa" in ay jiraan shaqo caynkaas ah iyo sida maktabadda - aynu isticmaalno. Waxaan u maleynayaa inay taasi aad u fiican tahay.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Wax yar oo ku saabsan VictoriaMetrics. Waxaan sameynaa waxyaabo badan oo xiiso leh. Akhri maqaalladayada ku saabsan isku-buufinta, ku saabsan tartannadayada codsiyada kale ee xogta taxanaha waqtiyada, sharraxaaddayada sida loola shaqeeyo PromQL, sababtoo ah weli waxaa jira kuwo badan oo bilaw ah, iyo sidoo kale ku saabsan miisaanka toosan iyo ku saabsan iskahorimaadka Thanos.

"ExtendedPromQL" - nuqul ka mid ah warbixinta Roman Khavronenko

Su'aalo:

Waxaan su'aashayda ku bilaabayaa sheeko nololeed fudud. Markii ugu horeysay ee aan bilaabay isticmaalka Grafana, waxaan qoray su'aal aad u adag oo dhererkeedu ahaa 5 sadar. Natiijada kama dambaysta ah waa garaaf aad lagu qanci karo. Jadwalkani waxa uu ku dhawaaday soo saarista Laakiin markii aan si dhow u fiirsaday, waxaa soo baxday in garaafkani uu muujinayo wax aan micno lahayn oo aan waxba ka jirin xaqiiqda, in kasta oo tirooyinka ay ku dhacaan xadka aan filaynay inaan aragno. Iyo su'aashayda. Waxaan leenahay maktabado, waxaan leenahay hawlo, laakiin sideen u qoraan imtixaanada Grafana? Waxaad qortay codsi adag oo go'aanka ganacsigu ku xiran yahay - inaad dalbato weel dhab ah oo server ah ama aadan dalban. Sida aynu ognahayna shaqadan garaafka sawiraysa waxay la mid tahay runta. Mahadsanid.

Waad ku mahadsan tahay su'aasha. Waxaa jira laba qaybood. Marka hore, waxaan helay aragtida, oo ku salaysan waayo-aragnimadayda, in dadka isticmaala intooda badan, marka ay eegaan jaantuskooda, ma fahmaan waxa ay muujinayaan. Sababaha qaar, dadku waxay aad ugu fiican yihiin inay la yimaadaan cudur daar cillad kasta oo ku dhacda garaafyada, xitaa haddii ay tahay qalad shaqada dhexdeeda ah. Qaybta labaadna - waxay iila muuqataa in isticmaalka hawlahan oo kale ay noqon lahayd hab aad u wanaagsan oo lagu xallinayo dhibaatadaada, halkii mid kasta oo ka mid ah horumarintaagu uu samayn lahaa qorshaynta kartida iyaga u gaar ah oo uu khaladaad ka samayn lahaa ixtimaalka qaarkood.

Sidee baad u eegtaa?

Sida loo hubiyo? Malaha maya.

Imtixaan ahaan Grafana.

Maxay Grafana ka leedahay? Grafana waxay codsigan si toos ah ugu tarjuntaa DataSource.

In yar oo lagu daro halbeegyada.

Maya, waxba laguma daro Grafana. Waxaa laga yaabaa inay jiraan cabbiro GET, sida, dheh, tallaabo. Si cad looma cayimin, laakiin waad burin kartaa, ama laga yaabaa inaadan burin, laakiin si toos ah ayaa loogu daraa. Halkan kuma qori doontid imtixaanada. Uma maleynayo inaan ku tiirsanaano Grafana oo ah isha runta halkan.

Waad ku mahadsan tahay warbixinta! Waad ku mahadsan tahay isku-buufinta! Waxaad ku sheegtay maabaynta doorsoome garaaf, in Grafana aadan isticmaali karin doorsoome gudahooda. Ma garanaysaa waxaan ula jeedo?

Haa.

Tani waxay ahayd markii hore madax xanuun markii aan rabay inaan ku abuuro digniin gudaha Grafana. Oo halkaas waxaad u baahan tahay inaad u sameyso digniin martigal kasta si gaar ah. Waxan aad samaysay, miyay u shaqaysaa digniinaha Grafana?

Haddii Grafana aysan u helin doorsoomayaasha si ka duwan, markaa haa, way shaqayn doontaa. Laakiin taladaydu waa inaadan u isticmaalin digniinta Grafana gabi ahaanba, waxaa fiican inaad isticmaasho maareeyaha digniinta.

Haa, waan isticmaalaa, laakiin waxay u muuqatay inay fududahay in lagu sameeyo Grafana, laakiin waad ku mahadsan tahay talada!

Source: www.habr.com

Add a comment