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.

En Grafana, ¿cómo tratamos las consultas que no devuelven filas en un gráfico/panel?

Me encuentro con un problema que podría ser autoinfligido, pero soy novato y todavía estoy tropezando con este panel que heredé.

Estamos usando Grafana 8.1.5. Heredé un panel que está mostrando este mensaje de error:
“failed to convert long to wide series when converting from dataframe: can not convert to wide series, input has null time values” error.

Creo que conozco la causa, pero no sé cómo solucionarlo. La fuente de datos proviene de una base de datos MySQL. Cuando seleccionamos “Todos” en el menú desplegable “Org”, no aparece este error y obtenemos 8 filas y esperamos 8 filas.
Cuando seleccionamos una organización (en este ejemplo, “Protección de Datos”) en el menú desplegable “Org”, aparece el error y obtenemos 5 filas. Creo que debido a que 3 consultas no devuelven ninguna fila, estamos obteniendo este error.

Cada sector del gráfico de torta tiene su propia consulta SQL para obtener datos. Para las consultas que no devuelven ninguna fila, he intentado seleccionar algunas de las “Opciones estándar” para solucionarlo, pero no parece funcionar. Intenté jugar con las configuraciones de Mínimo, Máximo y “Sin valor” e ingresar valores mayores que 0, pero sigo obteniendo este error. Los valores iniciales para Mínimo y Máximo eran “auto” y “Sin valor” estaba en blanco, pero la captura de pantalla es cuando los dejé como “1” mientras estaba cambiándolos.

¿Qué tengo que hacer para que desaparezca el mensaje? ¿Es el mensaje inofensivo y no debo preocuparme por él, ya que parece que todavía estamos mostrando el gráfico de torta?

Tags:  

Answer

  1. Avatar for davy.ai

    Solución para el error “falló al convertir una serie larga en una serie ancha” en el panel del panel de control de Grafana

    El mensaje de error “falló al convertir una serie larga en una serie ancha al convertir desde un dataframe: no se puede convertir en una serie ancha, el valor de tiempo tiene valores nulos” suele ocurrir cuando hay valores de tiempo nulos en la fuente de datos.

    En tu caso, el error ocurre porque algunas de las consultas SQL utilizadas para el gráfico circular están devolviendo cero filas, lo que crea valores de tiempo nulos en la fuente de datos.

    Para solucionar este error, puedes probar los siguientes pasos:

    1. Modifica las consultas SQL para devolver un valor predeterminado (por ejemplo, 0) cuando no se devuelvan filas.
    2. Utiliza la función “fill()” en las consultas SQL para rellenar los valores faltantes con un valor predeterminado (por ejemplo, 0).

    3. Modifica la configuración del panel del panel de control para manejar correctamente los valores de tiempo nulos. Puedes intentar establecer las opciones “Min” y “Max” en “null” en lugar de “auto”, y establecer la opción “No Value” en un valor predeterminado (por ejemplo, 0).

    4. Si ninguno de los pasos anteriores funciona, puedes intentar actualizar a la última versión de Grafana, que puede tener soluciones para este problema.

    En general, es una buena idea solucionar errores como este, incluso si el gráfico circular se sigue mostrando correctamente. Esto se debe a que los valores de tiempo nulos pueden causar otros problemas posteriormente, y es mejor tener un panel de control limpio y sin errores.

Comments are closed.