es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Conteo de Métricas de la API Prometheus para un día

Prometheus tiene la métrica echo_requests_total{code="200",host="localhost:8080",method="POST",url="/"} 3. Cuenta las solicitudes mientras la aplicación se está ejecutando. Sin embargo, quiero obtener el recuento de solicitudes para un día. Por ejemplo, después de 7 días, la métrica puede ser de 5000 solicitudes, pero solo quiero obtener el recuento de las solicitudes enviadas hoy. Intenté encontrar funciones de consulta en Prometheus, pero no pude.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para obtener el número de solicitudes solo para hoy, puedes utilizar la función sum_over_time en una consulta PromQL. Esta función te permite agregar los valores de una métrica en un rango de tiempo determinado.

    Para obtener el número de solicitudes para hoy, puedes utilizar la siguiente consulta:

    sum_over_time(echo_requests_total{code="200", host="localhost:8080", method="POST", url="/"}[1d])
    

    En esta consulta, [1d] especifica el rango de tiempo para realizar la agregación de suma. En este caso, está configurado para un día. Puedes modificar esto a cualquier otra duración según sea necesario.

    Esta consulta devolverá el número de solicitudes solo para hoy, incluso si el conteo total de la métrica es mayor.

Comments are closed.