Qual é a diferença entre as funções rate() e increase() no PromQL?
sobes.tech IA
Resposta da IA
No PromQL, as funções rate() e increase() trabalham com contadores, mas têm objetivos diferentes:
-
rate()calcula a velocidade média de alteração do contador num intervalo de tempo especificado. Ela devolve o valor em unidades de alteração por segundo. Isto é útil quando se quer saber a velocidade de eventos, por exemplo, pedidos por segundo. -
increase()calcula o aumento total do valor do contador durante um intervalo de tempo. Ela devolve a quantidade absoluta de aumentos durante o período.
Exemplo:
rate(http_requests_total[5m])
Devolverá a quantidade média de pedidos por segundo nos últimos 5 minutos.
increase(http_requests_total[5m])
Devolverá a quantidade total de pedidos nos últimos 5 minutos.
Assim, rate() é útil para monitorizar a velocidade, e increase() para contar o número total de eventos num período.