Null as zero en Time Series de Grafana 8 con InfluxDB 1.8

por | agosto 24, 2021

Si utilizas las nuevas gráficas Time Series de Grafana 8 te habrás podrido percatar que parece no haber una opción «Null as zero» para asignar el valor 0 a todos los valores nulos de una serie temporal de InfluxDB 1.8. El problema de esto se evidencia especialmente en gráficas donde representamos varias métricas y no todas tienen valor en determinados puntos:

Normalmente cuando creábamos una gráfica, en la propia query rellenábamos con valores null y luego declarábamos los null como valores 0:

El problema es precisamente ese: el fill(null) debemos cambiarlo por fill(0) para rellenar directamente con 0 ya que luego la gráfica no nos permite declarar los null como 0. En la siguiente imagen la gráfica superior es Time Series y la inferior es el panel antiguo.

Como podemos ver, de esta manera conseguimos representar con Time Series de forma equivalente a las antiguas gráficas.