Oii, Cleonice, tudo certo com você?
O seletor de tempo define o intervalo de tempo global para o dashboard. Isso significa que ele limita o período para o qual os dados são exibidos em todos os painéis, a menos que seja especificado de outra forma na query de um painel individual.
Quando você configura uma query como my_metric[15m]
, ali é especificado que você deseja obter dados para os últimos 15 minutos da métrica, isso independente do intervalo de tempo global selecionado. Ou seja: mesmo com o tempo de 24 horas selecionado, a query só foca nos últimos 15 minutos.
A função rate()
é usada para calcular a taxa de mudança por segundo de uma métrica contadora durante o intervalo especificado. No seu caso é de 15 minutos.
Por exemplo, se a métrica http_server_requests_seconds_count
aumenta de 100 para 300 em 15 minutos, a função rate()
calcula a taxa de aumento por segundo. Isso é feito subtraindo o valor inicial do valor final, dividindo pelo intervalo de tempo (em segundos) e ajustando para a média de aumento por segundo. No caso, seria:
(rate = (300 - 100) / (15 * 60) = 200 / 900 = 0.2222 requisições por segundo)
Esse cálculo fornece uma visão da média de novas requisições por segundo durante os últimos 15 minutos, independentemente do intervalo de tempo selecionado no dashboard.
Espero que isso tenha te ajudado! Se outra dúvida surgir, estamos disponíveis aqui no fórum.
Abraços! :)
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.