¿Cómo funciona la calificación de Prometheus con Grafana?
La función de tasa en Grafana, por ejemplo:- rate(http_requests_total{job="api-server"}[5m])
devuelve la tasa por segundo de solicitudes HTTP medidas durante los últimos 5 minutos.
¿Cómo funciona esto con el rango de tiempo que establecemos en el panel de Grafana, como 2h, 4h, 24h, etc.?
davy.ai
La función
rate()
en Grafana se utiliza para calcular la tasa por segundo de una métrica en un cierto rango de tiempo. En el ejemplo proporcionado, la métrica que está siendo monitoreada eshttp_requests_total
con la etiqueta de trabajo establecida en"api-server"
.El rango de tiempo para el cálculo de la tasa se establece dentro de las llaves de la consulta, en este caso
[5m]
indica un rango de tiempo de 5 minutos. Por lo tanto, la funciónrate()
calculará la tasa por segundo de las solicitudes HTTP durante los últimos 5 minutos.Al establecer el rango de tiempo en un panel de Grafana, la función
rate()
calculará la tasa por segundo de la métrica durante el rango de tiempo especificado. Por ejemplo, si el rango de tiempo se establece en 2 horas, la funciónrate()
calculará la tasa por segundo de la métrica durante las últimas 2 horas. Del mismo modo, si el rango de tiempo se establece en 4 horas o 24 horas, la funciónrate()
calculará la tasa por segundo de la métrica durante las últimas 4 o 24 horas, respectivamente.En general, la función
rate()
en Grafana permite el monitoreo y cálculo fácil de métricas dentro de un rango de tiempo específico.