Añadir estadísticas de MySQL con Grafana (Panel de dato numérico)

Tiempo de lectura: 3 minutos

Hoy vamos a aprender a añadir estadísticas usando Grafana y querys MySQL. En este caso haremos un panel numérico como el que muestro:

Primero abrimos nuestro Grafana y vamos a Connections

Despues pulsamos en connect data.

Aquí dentro seleccionamos MySQL.

Y creamos una nueva conexión con los datos MySQL.

Si usamos docker, en host debemos poner el nombre del contenedor Docker desplegado. Recuerda que siempre debes tener Grafana en la misma red Docker que el contenedor MySQL.

Ponemos el nombre de database.

Rellenamos usuario y contraseña de la base de datos.

Finalmente pulsamos en test & save.

Ahora pondrá Database Connection OK:

Y podemos añadir los bloques necesarios:

Para eso vamos a paneles de control > nuevo > nuevo panel de control.

Ahora vamos a ajustes del panel de control y le ponemos el nombre que queramos para identificar los datos de la base de datos:

Y ahora podemos añadir indicadores de datos.

En el primer caso vamos a contar el número de usuarios registrados para ello vamos a añadir un panel. Elegimos add visualization.

Ahora nos despliega la pantalla, vamos a la parte de Data source y elegimos MySQL.

Y ahora podemos elegir tipo code para insertar directamente la query:

Ahora podremos introducir la query correspondiente dentro del campo de texto.

Por ejemplo para ver los usuarios registrados hoy:

SELECT count(id) as usuarios_registrados
       FROM usuarios_table
      WHERE date(fecha) = date(now())

Y pulsamos en Run Query.

Nos devolverá arriba los datos.

Pulsamos en visualización y podemos indicar Stat

Y nos mostrará el primer panel de usuarios registrados:

Podemos añadir un nombre y pulsamos en save and apply.

Muy importante, una vez añadido al panel debemos dar de nuevo en guardar panel de control.

Deja un comentario