Sobes.tech
Middle

PromQL-də rate() və increase() funksiyaları arasındakı fərq nədir?

sobes.tech Süni İntellekt

AI-dan cavab

PromQL-də rate()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.