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() — белгилүү бир мезгил ичинде жалпы окуялардын санын эсептөө үчүн колдонулат.