Saludos amigos, si estáis leyendo el blog desde hace ya un tiempo, seguramente habréis intentado, o directamente integrado, Grafana en vuestros laboratorios, corría el año 2016 cuando os enseñé a instalar Grafana, InfluxDB, y Telegraf desde cero.
Hoy tengo el gusto de mostraros Grafana v7.0, que incluye muchísimas mejoras y un cambio importante en cómo se muestra todo, aparte de algunas desapariciones como es el módulo singlestat.
Novedades en Grafana v7.0
Mejoras de UX y el Modelo de Datos Unificado
Mejoras de UX
Podremos notar que las cosas se ven un poco diferentes en los Dashboards y paneles con el lanzamiento de la 7.0 – más intuitiva, más simple, y un poco mejor.
Grafana ha rediseñado el Editor de Paneles para que haya una experiencia consistente en todo Grafana. Estas actualizaciones también facilitan la personalización de los paneles y el dashboard proporcionando:
- Un nuevo panel de la tabla que soporta el desplazamiento horizontal y el cambio de tamaño de las columnas. Los usuarios tienen la posibilidad de colapsar o expandir, reordenar, ocultar y renombrar las columnas en el editor para que puedan ver exactamente en qué necesitan enfocarse. Este nuevo panel también soporta nuevos modos de visualización de celdas, como mostrar un indicador de barras dentro de una celda.
- Un nuevo modo de diseño automático que facilita el cambio de tamaño de los paneles para una variedad de formatos, incluyendo tablas, datos de series no temporales y gráficos.
- La capacidad de anular la zona horaria utilizada para mostrar los valores de fecha y hora en un Dashboard. Una ventaja de esto es que puede especificar la zona horaria local del servicio o sistema que está supervisando, lo que puede ser útil cuando se supervisa un sistema o servicio que funciona en varias zonas horarias.
Modelo de datos unificado
Grafana 7.0 presenta un nuevo modelo de datos unificado que permite definir configuraciones específicas de datos con atributos como unidad, mínimo, máximo, umbrales, enlaces de datos, decimales, unidades o mapeo de valores. Se trata de una mejora interesante porque en las versiones anteriores de Grafana, cada visualización tenía formas ligeramente diferentes de hacer que todas las configuraciones de visualización de datos se basaran en datos y anularan las reglas. Ahora los usuarios tienen una forma consistente de definir las fuentes de datos, las convenciones, los valores por defecto del usuario y las reglas de anulación.
Tracing
A medida que las organizaciones continúan descomponiendo sus arquitecturas monolíticas hacíaentornos de microservicios más escalables y ágiles, se enfrentan a nuevos retos provocados por estas arquitecturas distribuidas. Específicamente, la cantidad masiva de datos en arquitecturas complejas hace que sea un reto entender cómo un servicio que no esté operando bien puede crear un problema en un sistema. Y como se generan muchos más datos, depender sólo de los registros es demasiado tiempo cuando hay una interrupción. Para esto, se necesita una vista completa de todo el sistema.
La función de Tracing de Grafana en 7.0 fue construida para resolver este problema exacto proporcionando un soporte nativo completo para los datos de tracing, de modo que podemos lograr una experiencia fluida y unificada que conecte y visualice las métricas, registros y rastros. Tracing proporciona a los ingenieros una vista detallada sobre cómo un único rastro ha viajado a través de su sistema distribuido.
Podemos usar la nueva vista de rastreo en Explorar ya sea directamente para buscar un rastreo en particular o puedes configurar Loki para detectar identificaciones de rastreo en las líneas de registro y enlazar directamente a una línea de tiempo de rastreo sacada de tu fuente de datos Jaeger o Zipkin.
Transformaciones
Esta es una de las características más solicitadas. Ahora podemos transformar datos que no son de series temporales en tablas (por ejemplo, archivos JSON o incluso simples tablas de búsqueda) en segundos sin ninguna personalización o sobrecarga adicional. Además, podemos combinar los datos no temporales con cualquier otro dato de Grafana, ya sea de una base de datos externa o de un panel que ya exista en uno de nuestros Dashboards actuales.
Al encadenar un simple conjunto de transformaciones de punto y clic, podremos unir, girar, filtrar, renombrar y calcular todo tipo de datos para personalizar rápidamente nuestros paneles.
¿Cómo actualizar a Grafana v7.0?
Si habéis seguido mi tutorial, lo habréis instalado desde el gestor de paquetes, con lo que un simple apt-get update && apt-get upgrade o yum update en caso de CentOS os subirá a la última versión.
Lo primero como siempre, comprobar en que versión estamos:
Si tuviéramos los paquetes de forma individual, tan sencillo como lanzar lo siguiente:
Debian y Ubuntu
sudo apt-get install -y adduser libfontconfig1 wget https://dl.grafana.com/oss/release/grafana_7.0.0_amd64.deb sudo dpkg -i grafana_7.0.0_amd64.deb
RedHat y CentOS
wget https://dl.grafana.com/oss/release/grafana-7.0.0-1.x86_64.rpm sudo yum install grafana-7.0.0-1.x86_64.rpm
Una vez instalamos la nueva versión, podremos ver un nuevo login, mucho más fresco:
Algunas de las mejores que podemos observar es la vista de los Dashboards, es ahora central y se ve mucho más cómodo:
Los Dashboards que ya tengamos siguen funcionando bien, aunque el singlestat ya no está disponible para seleccionar, podremos aún ver los que tenemos configurados.
Este es el Dashboard de VMware vSphere del que os he hablado anteriormente:
Podremos ver lo cómodo que es ahora editar nuestros paneles con la barra a la derecha, donde podemos editar todo de manera muy sencilla:
Si queréis conocer más artículos sobre Grafana en Castellano, os dejo el link para que veáis todos:
Muchas gracias por leer el artículo.

Leave a Reply