Saludos amigos, os contaba el otro día una de las novedades que más me ha gustado ya que la he usado en el pasado en otros productos, estoy hablando del nuevo panel Canvas de Grafana v9.2.
Pero Grafana v9.x no se queda en tan solo un increíble panel, hay muchas novedades que se han ido anunciado desde que la versión 9 aterrizara hace unos meses. Vamos a ver todas las que tenemos disponibles en la versión Open Source, una a una y con breves comentarios e imágenes, espero que os guste.
Novedades en Grafana v9.2
Nuevo Panel de Ayuda
Los problemas en cualquier panel pueden ocurrir por diferentes tipos de razones, desde problemas de procesamiento de datos hasta problemas de renderización o configuración. A mí me ha pasado un montón de veces el tener un problema, y realmente ser complicado darle el código a alguien para que mire que sucede. En esta nueva versión encontramos un cómodo atajo que nos permitirá dar toda la información técnica sobre el panel, lo encontraremos dentro de cada panel – More – Get help:
Que nos mostrará una nueva vista con todo lo que necesitamos para que otros puedan ayudarnos:
Adeás tenemos un botón de preview para ver lo que otros podrían ver si les pasamos el código. Además, se puede generar información de manera anónima para no pasar información de IPs, o hostnames, etc.
Estadísticas, y cómo se usa Grafana – Soporte para Google Analytics 4 GA4
Algo que solo nos servirá si diferentes personas están accediendo a nuestros paneles, conocer cómo accede, cuanto tiempo, que información está siendo útil, que paneles se visualizan o se hace click más, etc.
Para activar esta opción en el fichero de configuración de grafana, tendremos que descomentar [analytics] e introducir los nuevos valores, más información aquí.
Cambios en la gestión de alarmas
Desde la versión 9.2 de Grafana, la pestaña de Admin – Alerting queda obsoleta. Desde ahora tendremos que añadir nuestros gestores de alarmas desde la opción de Datasources, por ejemplo:
Dashboards públicos
Desde la versión 9.2, aunque se lanzó en preview en 9.1. Podemos ¡por fín! compartir cualquier dashboard de manera sencilla con cualquier persona que tenga el link, esta funcionalidad se llama Public Dashboards, y primero tenemos que activarla en el fichero de configuración de grafana, vamos a ello, en un fichero llamado custom.ini, o directamente en el grafana.ini:
[feature_toggles] publicDashboards = true
Una vez reiniciamos el servicio de grafana, ya podemos irnos a nuestros Dashboards y compartirlos usando el botón de compartir, y la nueva pestaña Public dashboard:
Tiene algunas limitaciones, como por ejemplo no poder compartir Dashboards que tienen variables, y lamentablemente yo uso variables en casi todos mis dashboards para hacerlos más dinámicos, pero seguro que en el futuro mejora. ¡Espero que os sirva!
Rediseño completo de monitorización de Google Cloud Platform
La interfaz de usuario para cuando estamos monitorizando Google Cloud se ha actualizado con el último diseño de Grafana. Esta nueva interfaz proporciona una experiencia más consistente al cambiar entre diferentes fuentes de datos. También agrupa los elementos del constructor de consultas de forma más lógica, por lo que es más fácil escribir consultas. En el caso de la monitorización de la nube, las agrupaciones del generador de consultas deberían coincidir más con las agrupaciones de la consola de la nube de Google.
Transformaciones de datos: INNER JOIN
Las transformaciones permiten dar forma a los datos brutos de las fuentes de datos, como las series de métricas, en un formato adecuado para la visualización elegida. Grafana ha ampliado la transformación Join para que admita INNER JOINs además de OUTER JOINs. Estas funcionan de forma similar a las JOINs de SQL.
Novedades en Grafana v9.1
Cuentas de Servicio
Las cuentas de servicio que se incluyen desde la versión 9.1 nos ayudará a poder crear API keys de manera más granular, sin necesidad de borrar toda la cuenta de servicio. Por ejemplo aquí como se ve en la imagen, tengo una cuenta de servicio con permiso de viewer, que tiene dentro una API Key, pero podríamos tener más
Las cuentas de servicio vienen genial cuando usamos Terraform o similares:
Incrustación de JWT (JSON Web Token) en la URL
Seguramente habréis querido poner algún dashboard de grafana, o algún panel dentro de otras aplicaciones. Ahora podemos incrustar fácilmente Grafana en otras aplicaciones añadiendo un token JWT directamente en la URL de Grafana, por ejemplo, https://tu.grafana.com/dashboard/uuid?aut_token=<jwt_token>. Cuando el token JWT se pasa a través de la URL de solicitud a Grafana, Grafana valida y autentifica el token vinculado a un usuario específico, permitiendo el acceso a los dashboards que ese usuario puede ver. Para ver la incrustación de la URL JWT en acción, podemos irnos a este ejemplo.
Novedades en Grafana v9.0
Constructor de consultas de Prometheus
Las consultas de Prometheus no son las más fáciles de escribir o entender. El lenguaje de consulta PromQL es muy complejo y avanzado. Incluso las consultas relativamente simples son difíciles de componer y leer para los nuevos usuarios. Por eso Grafana incluye desde la versión 9.0 un nuevo constructor de consultas de interfaz de usuario que permite a cualquiera componer y aprender cómo funcionan las consultas de Prometheus.
Constructor de consultas Loki
Loki también tiene un complejo y potente lenguaje de consulta en LogQL. En muchos aspectos es más complejo y tiene más sintaxis que recordar que PromQL. Por suerte, el nuevo constructor de consultas que Grafana incluye desde la versión Grafana v 9.0 nos ayudará a escribir y entender las consultas de Loki sin conocer nada de la sintaxis. Echa un vistazo a este ejemplo de consulta de registro.
Nuevo motor de búsqueda, incluye paneles
Todavía en fase beta, esta nueva funcionalidad deja atrás las viejas consultas SQL para encontrar Dashboards, y pasa a una búsqueda mucho más avanzada, que incluso permite buscar por paneles, lo cual es genial en cuanto empezamos a tener decenas, o cientos de Dashboards, cuando recordamos el nombre de un panel en contreto, pero no el dashboard.
Para activarlo, en el custom.ini, o en el grafana.ini añadiremos lo siguiente:
[feature_toggles] panelTitleSearch = true
Reiniciamos el servicio de Grafana, y ya podremos utilizar este nuevo motor de búsqueda, ¡que potente!
Ground Control to Major Tom
Fantástico nuevo atajo de teclado, si presionamos CTRL+K en Windows/Linux, o CMD+K en Mac, nos aparecerá un cuadro de mandos con acciones rápidas que ejecutar en el Dashboard donde nos encontremos.
Eso es todo amigos, espero que os guste, y os sirva de ayuda para estar al día de todas las novedades de Grafana, ya que no hay mucho en Castellano.









Leave a Reply