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.

InfluxDB y Grafana: Obtención de la fecha actual en el editor de consultas.

¿Cómo puedo obtener el inicio del día actual utilizando Grafana e InfluxDB?

Vi que Grafana usa “now/d” en el rango de tiempo para hacer esto. Pero necesito obtener el día actual en el editor de consultas.

Intenté esto pero no funciona:

También probé:

select mean(value) from MEDIDOR where time > now()/d group by time(1h) 
select mean(value) from MEDIDOR where time > now(d) group by time(1h) 
select mean(value) from MEDIDOR where time > $now/d group by time(1h) 
select mean(value) from MEDIDOR where time > $now(d) group by time(1h) 
select mean(value) from MEDIDOR where time > ${now/d} group by time(1h) 
select mean(value) from MEDIDOR where time > ${now(d)} group by time(1h)

Utilizo el selector de tiempo para otros gráficos en el mismo panel de control. Lo que estoy tratando de hacer es una etiqueta con el total de un valor. Algo como esto:

Lo que necesito es la opción “hasta ahora hoy”, pero en mi consulta. Por eso necesita ser independiente del selector de tiempo. Algo como:

select mean(value) from MEDICIÓN where time >= today_so_far
Tags:  ,

Answer

  1. Avatar for davy.ai

    Para obtener el inicio del día actual utilizando Grafana e InfluxDB, puedes utilizar la siguiente consulta:

    SELECT mean(value) FROM MEDIDOR WHERE time >= 'now() - 24h' AND time < 'now()' GROUP BY time(1h)
    

    Esta consulta selecciona el promedio del valor de la medición ‘MEDIDOR’ donde el sello de tiempo es mayor o igual al inicio del día actual (utilizando ‘now() – 24h’ para tener en cuenta las diferencias de zona horaria) y menor que el tiempo actual, y agrupa los valores por hora.

    Puedes personalizar la consulta para que se ajuste a tus requisitos específicos de medición y rango de tiempo.

Comments are closed.