Sobes.tech
Middle

Ի՞նչ տարբերություն կա PromQL-ում rate() և increase() ֆունկցիաների միջև։

sobes.tech AI

Պատասխան AI-ից

PromQL-ում rate() և increase() ֆունկցիաները աշխատում են հաշվիչների հետ, բայց ունեն տարբեր նպատակներ.

  • rate() հաշվարկում է նշված ժամանակահատվածում հաշվիչի միջին փոփոխության արագությունը: Այն վերադարձնում է փոփոխության արժեքը վայրկյանում: Սա օգտակար է իրադարձությունների արագությունը մոնիտորինգի համար, օրինակ՝ հարցումների քանակը վայրկյանում:

  • increase() հաշվարկում է հաշվիչի արժեքի ընդհանուր աճը նշված ժամանակահատվածում: Այն վերադարձնում է այդ ժամանակահատվածում տեղի ունեցած աճերի ամբողջական քանակը:

Օրինակ՝

rate(http_requests_total[5m])

Վերադարձնում է վերջին 5 րոպտում միջին հարցումների քանակը վայրկյանում:

increase(http_requests_total[5m])

Վերադարձնում է վերջին 5 րոպտում հարցումների ընդհանուր քանակը:

Այսպիսով, rate() օգտակար է արագության մոնիտորինգի համար, իսկ increase()՝ ընդհանուր իրադարձությունների քանակը հաշվելու համար։