๐Ÿ’กrate functions

rate() iลŸlevi, bir zaman serisindeki artฤฑลŸ oranฤฑnฤฑ hesaplamak iรงin kullanฤฑlฤฑr. ฤฐลŸte basit bir รถrnek:

Diyelim ki, bir uygulamanฤฑzda gerรงekleลŸen HTTP isteklerini sayan bir http_requests_total adฤฑnda bir sayaรง (counter) metriฤŸi var. Bu metrik, zaman iรงinde artarak, uygulamanฤฑza yapฤฑlan toplam istek sayฤฑsฤฑnฤฑ temsil eder.

ร–rnek zaman serisi verileri ลŸu ลŸekilde olsun:

http_requests_total = [
  {time: 10:00, value: 100},
  {time: 10:01, value: 120},
  {time: 10:02, value: 140},
  {time: 10:03, value: 160},
  {time: 10:04, value: 180},
  {time: 10:05, value: 200}
]

Bu รถrnekte, http_requests_total metriฤŸi, her dakikada 20 istek artmaktadฤฑr. ลžimdi, rate() iลŸlevini kullanarak, bu metrikteki artฤฑลŸ oranฤฑnฤฑ hesaplayalฤฑm.

PromQL sorgusu:

rate(http_requests_total[1m])

Bu sorgu, http_requests_total metriฤŸindeki artฤฑลŸ oranฤฑnฤฑ 1 dakikalฤฑk sรผre boyunca ([1m]) hesaplar. Bu รถrnek iรงin, her dakikada 20 istek artฤฑลŸฤฑ olduฤŸu iรงin, rate() iลŸlevinin sonucu 20'dir.

rate() iลŸlevi, รถzellikle sayaรง (counter) metriklerinde kullanฤฑลŸlฤฑdฤฑr, รงรผnkรผ zaman iรงinde artan deฤŸerlerin ne kadar hฤฑzlฤฑ deฤŸiลŸtiฤŸini anlamaya yardฤฑmcฤฑ olur. Bu bilgi, uygulama performansฤฑnฤฑ izlemek ve analiz etmek iรงin รถnemlidir.

Last updated