๐ฆpromQL Data Types
Last updated
Last updated
Instant vector
Instant vector sorgularฤฑ, zaman serilerinin belirli bir anlฤฑk durumunu sorgulamak iรงin kullanฤฑlฤฑr. Bu sorgular, sorgulanan zaman damgasฤฑna en yakฤฑn deฤerlerini dรถndรผrรผr. รrneฤin, up{job="node_exporter"}
ifadesi, "node_exporter" iลinin son anฤฑndaki durumunu ifade eder ve bir instant vector olarak sorgulanmฤฑล olur.
PromQL'deki Range Vector, belli bir zaman aralฤฑฤฤฑ boyunca gรถzlemlenen รถlรงรผmler kรผmesidir. Range Vector'lar, bir zaman serisi veritabanฤฑnda depolanan zaman serilerinin belirli bir aralฤฑฤฤฑnฤฑ sorgulamak iรงin kullanฤฑlฤฑr.
Range Vector'lar, PromQL'de รถlรงรผmlerin zaman serilerini nasฤฑl filtrelediฤinizi belirlemenize olanak tanฤฑr. รrneฤin, belirli bir zaman aralฤฑฤฤฑndaki CPU kullanฤฑmฤฑ veya aฤ trafiฤi gibi รถlรงรผmleri sorgulayabilirsiniz. Range Vector'lar, PromQL'de รงok yaygฤฑn bir kullanฤฑma sahiptir ve รงoฤu sorguda kullanฤฑlan temel bir รถzelliktir.
up{job="node_exporter"}[5m]
sorgusu bir Range Vector sorgusuna รถrnektir. Bu sorgu, "node_exporter" iลindeki son 5 dakika boyunca "up" metrik etiketine sahip tรผm zaman serilerini iรงeren bir Range Vector dรถndรผrรผr. Bu sorgu, son 5 dakika boyunca belirli bir sรผre iรงindeki "up" metrik deฤerleri hakkฤฑnda bilgi edinmek iรงin kullanฤฑlabilir.
avg_over_time(node_memory_Active_bytes[2m])/1024/1024/1024
Yukarฤฑdaki sorgu, son 2 dakika iรงindeki node_memory_Active_bytes
metriklerinin ortalama deฤerini(avg_over_time
) alฤฑr ve sonucu gigabayt cinsinden dรถndรผrรผr.
avg_over_time()
fonksiyonu, bu aralฤฑk vektรถrรผnรผn ortalama deฤerini hesaplar. Son olarak, 1024/1024/1024
ifadeleri, byte cinsinden hesaplanan ortalama deฤeri gigabayt cinsinden ifade etmek iรงin kullanฤฑlฤฑr.
Yalnฤฑzca bir sayฤฑsal deฤer dรถndรผren bir ifadedir. Bu ifadeler, bir aralฤฑk veya anlฤฑk vektรถrรผ yerine, doฤrudan bir sayฤฑya karลฤฑlฤฑk gelirler.
รrneฤin, bir hedefteki toplam bellek miktarฤฑnฤฑ gรถsteren bir skaler ifade ลu ลekilde olabilir:
node_memory_MemTotal_bytes
Yukarฤฑdaki ifade, bir skaler ifadesidir รงรผnkรผ yalnฤฑzca tek bir sayฤฑsal deฤer dรถndรผrรผr ve herhangi bir zaman serisi verisine sahip deฤildir.
scalar(avg(node_memory_Active_bytes) / 1024 / 1024 / 1024)
Yukarฤฑdaki sorgu, node_memory_Active_bytes
metriฤinin ortalamasฤฑnฤฑ gigabyte cinsinden scalar olarak dรถndรผrรผr.
PromQL'de string
veri tipi, karakter dizilerini temsil etmek iรงin kullanฤฑlan bir veri tipidir. Veri tipi olarak, dizi iลlemleri veya matematiksel iลlemler gibi sayฤฑsal iลlemler gerรงekleลtirilemez. Bunun yerine, karakter dizileriyle ilgili รถzel iลlemler gerรงekleลtirilir. รzetle, string
ifadeler, metin verileriyle รงalฤฑลmak iรงin kullanฤฑlฤฑr ve sayฤฑsal iลlemler iรงin uygun deฤildir.