Middle
PromQL-də rate() və increase() funksiyaları arasındakı fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
PromQL-də rate() və increase() funksiyaları sayğaclardan istifadə edir, lakin onların məqsədləri fərqlidir:
-
rate()müəyyən bir zaman intervalında sayğacın orta dəyişmə sürətini hesablayır. Bu, dəyişiklik dəyərini saniyəlik vahidlərdə qaytarır. Bu, hadisələrin sürətini, məsələn, sorğuların saniyədə sayını izləmək üçün faydalıdır. -
increase()müəyyən bir zaman intervalında sayğacın ümumi artımını hesablayır. Bu, dövr ərzində baş verən artımların mütləq sayını göstərir.
Nümunə:
rate(http_requests_total[5m])
Son 5 dəqiqədə orta sorğu sayını qaytarır.
increase(http_requests_total[5m])
Son 5 dəqiqədə ümumi sorğu sayını qaytarır.
Beləliklə, rate() sürəti izləmək üçün əlverişlidir, increase() isə dövr ərzində ümumi hadisə sayını hesablamaq üçün istifadə olunur.