Sobes.tech
Middle

PromQL-ში rate() და increase() ფუნქციების შორის რა განსხვავებაა?

sobes.tech AI

პასუხი AI-სგან

პრომQL-ში rate() და increase() ფუნქციები მუშაობენ გამოთვლით, მაგრამ მათი მიზნები განსხვავებულია:

  • rate() ითვლის მითითებულ დროის მონაკვეთში გამოთვლითის საშუალო ცვლილების სიჩქარეს. ის აბრუნებს ცვლილების მნიშვნელობას წამში. ეს სასარგებლოა მოვლენების სიჩქარის მონიტორინგისთვის, მაგალითად, მოთხოვნების რაოდენობა წამში.

  • increase() ითვლის გამოთვლითის საერთო ზრდას მითითებულ დროის მონაკვეთში. ის აბრუნებს ამ პერიოდში განხორციელებული ზრდების აბსოლუტურ რაოდენობას.

მაგალითი:

rate(http_requests_total[5m])

უკანასკნელი 5 წუთის განმავლობაში საშუალო მოთხოვნების რაოდენობას წამში.

increase(http_requests_total[5m])

უკანასკნელი 5 წუთის განმავლობაში მოთხოვნების საერთო რაოდენობას.

ამიტომ, rate() სასარგებლოა სიჩქარის მონიტორინგისთვის, ხოლო increase() — საერთო მოვლენების რაოდენობის გამოთვლისთვის ერთ პერიოდში.