• Skip to main content
  • Skip to secondary menu
  • Skip to primary sidebar
El Blog de Jorge de la Cruz

El Blog de Jorge de la Cruz

El Blog de Jorge de la Cruz - Todas las novedades sobre VMware, Veeam, InfluxData, Grafana, Zimbra, etc.

  • Home
  • VMware
    • VMworld
    • VMware vSphere 6.7
    • VMware vSphere 6.5
  • Veeam
    • Resumen Contenido 2021
    • Veeam v11
      • Continuous Data Protection (CDP
      • Ransomware Protection
      • Archive Tier
      • Mejoras en Instant Recovery
      • Veeam Agent for Mac
      • Veeam Backup for AHV v2.1
    • Veeam Backup for Microsoft Office 365
      • 1 – Razones para proteger nuestra información en Microsoft Office 365
      • 2 – Componentes lógicos de Veeam Backup for Microsoft Office 365 2.0
      • 3 – Instalación paso a paso de Veeam Backup for Microsoft Office 365 v2.0
      • 4 – Configuración inicial de Veeam Backup for Microsoft Office 365 v2.0
      • 5 – Creando trabajos de copia en Veeam Backup for Microsoft Office 365 v2.0
      • 6 – Restaurando elementos en Veeam Backup for Microsoft Office 365 v2.0
    • Veeam Backup for AWS
      • Veeam: Veeam anuncia Veeam Backup for AWS Free Edition
      • Veeam: Cómo Desplegar Veeam Backup for AWS – paso a paso
      • Veeam: Vistazo en profundidad al nuevo Veeam Backup for AWS – Creación de Políticas de Backup y Restauración
      • Veeam: Cómo conectar nuestro Veeam Backup & Replication a Veeam Backup for AWS
    • Veaam ONE
      • En busca del Dashboard perfecto: Veeam ONE – Parte I – Introducción a Veeam ONE
      • En busca del Dashboard perfecto: Veeam ONE – Parte II – Descarga e Instalación de Veeam ONE
      • En busca del Dashboard perfecto: Veeam ONE – Parte III – Añadir una Infraestructura de VMware vSphere a Veeam ONE
      • En busca del Dashboard perfecto: Veeam ONE – Parte IV – Añadir una Infraestructura de Veeam Backup and Replication a Veeam ONE
      • En busca del Dashboard perfecto: Veeam ONE – Parte V – Realizando troubleshooting de vSphere usando Veeam ONE Monitor
      • En busca del Dashboard perfecto: Veeam ONE – Parte VI – Realizando troubleshooting de Veeam Backup and Replication usando Veeam ONE Monitor
      • En busca del Dashboard perfecto: Veeam ONE – Parte VII – Vistazo profundo a los Dashboards en Veeam ONE Reporter
      • En busca del Dashboard perfecto: Veeam ONE – Parte VIII – Vistazo profundo a Reportes en Veeam ONE Reporter
      • En busca del Dashboard perfecto: Veeam ONE – Parte IX – Chargeback para crear reportes de coste de nuestra Infraestructura
    • Veeam Availability Console
      • 1 – Teoría e información útil sobre el producto
      • 2 – Instalación de Veeam Availability Console
      • 3 – Configuración y conexión con VBR Server
      • 4 – Administración centralizada de Veeam Backup Agents
      • 5 – Backup de Agentes a diferentes destinos, SMB, Repositorio Veeam o Cloud Connect
      • 6 – Reportes de Backup de Veeam Agent y Veeam Backup and Replication
      • 7 – Manejando la Facturación de Veeam Agents, Backup and Replication y Cloud Connect
    • Backup y restore de cargas de trabajo a Microsoft Azure
      • 1 – Introducción
      • 2 – Conectividad entre nuestro Datacenter y Microsoft Azure
      • 3 – Desplegar Veeam Backup and Replication en Microsoft Azure
      • 4 – Configuración en nuestro Datacenter para backup a Microsoft Azure
      • 5 – Restaurando a Microsoft Azure, desde Microsoft Azure
      • 6 – Migrar cargas de trabajo desde Microsoft Azure hacía nuestro Datacenter
    • Veeam v9.5 Update 4
      • Veeam Cloud Tier
        • Cómo controlar el ancho de banda en Veeam Cloud Tier
      • Secure Restore y Staged Restore
      • Mejoras en Veeam Agent Management
      • Veeam Community Edition
      • Actualizar Veeam Enterprise Manager y Veeam Backup and Replication a la última versión
      • VeeamONE con Intelligent Diagnostics, Remediation actions, Business View 2.0 y Application Monitoring
    • VeeamON 2022
      • Novedades en Veeam ONE v12
    • VeeamON 2021
      • VBO v6 – Self-Service y Backup Copy Glacier-Azure Archive
    • VeeamON 2020
      • Veeam Backup for AWS v2.0
    • VeeamON 2019
      • Veeam Availability Orchestrator v2.0 – ¡novedades!
    • VeeamON 2017
      • Sesiones recomendadas
      • Día I – Veeam Availability Suite v10 – ¡novedades!
      • Día II – Veeam Azure PN (Powered Network), Scale-out Archive Tier y mucho más
    • VeeamON 2015
      • VeeamON 2015 volverá a Las Vegas en el único Evento sobre Disponibilidad en el Data Center
      • Completo resumen, keynotes e imágenes
      • vBrownBag – Jorge de la Cruz – Stop sending postcards to your customers
  • Zextras
  • PRTG
  • Office 365
    • Microsoft – Añadiendo nuestro dominio a Office 365, configuración de DNS y migración de actual Mailbox
    • Veeam: Usando Microsoft Office 365 para nuestras notificaciones por correo electrónico
    • PRTG: Usando Microsoft Office 365 para nuestras notificaciones por correo electrónico
  • Zimbra
    • Instalación
      • Instalando Zimbra 8.7.6 sobre Ubuntu 14.04 LTS – ¡con Chat y Drive!
      • Amazon Lightsail para instalar Zimbra Collaboration 8.7.1, Parte II
      • Amazon Lightsail para instalar Zimbra Collaboration 8.7.1, Parte I
      • Instalando Zimbra 8.7.x con un solo comando, incluye Chat y Drive
  • Linux
    • InfluxDB, Grafana y Telegraf
      • 1 – Instalación y configuración de los components
      • 2 – Instalar agente en Linux
      • 3 – Integración con PRTG
      • 4 – Instalar agente Telegraf en Nodos remotos Windows
      • 5 – Activar inputs específicos, Red, MySQL/MariaDB, Nginx
      • 6 – Monitorizando Veeam
    • Ansible y Zabbix
      • 1 – Inicio
      • 2 – Instalación de Ansible e integración con Active Directory
      • 3 – Configuración de AutoDiscovery en Zabbix
      • 4 – Instalación del agente de Zabbix en Windows
      • 5 – Instalación del agente de Zabbix en Linux y Auto Remove en Zabbix
    • Jenkins
      • 1 – Inicio
      • 2 – Instalación de Jenkins en Ubuntu
      • 3 – Instalando nuestro primer plugin
      • 4 – Sincronización NTP de Linux
      • 5 – Añadir un Slave Windows a Jenkins
      • 6 – Ejecutar tareas en Linux
      • 7 – Ejecutar tareas en Windows
    • Kubernetes
      • 1 – Introducción a Kubernetes
      • 2 – Instalación paso a paso
      • 3 – RollingUpdate con Kubernetes
      • 4 – Dashboard
      • 5 – Volúmenes NFS
      • 6 – Registry
      • 7 – Traefik
      • 8 – Systemd con Traefik y Proxy de Kubernetes
      • 9 – Heapster Influx Grafana
      • 10 – Labels de Kubernetes
      • 11 – API: Swagger
      • 12 – API: Creando nuestro primer POD
  • Contribuidores
    • Acerca de Jorge
    • Acerca de Oscar Mas
      • Clúster SQL
        • 1 – Introducción
        • 2 – Preparación de los equipos virtuales
        • 3 – Instalación del Clúster de Microsoft
        • 4 – Instalación de SQL Server para Clúster de Microsoft
        • 5 – Configuración de nuestro Clúster de SQL
        • 6 – Monitorización de Clúster de SQL con Zabbix
        • 7 – Actualizando clúster de SQL

Grafana: Novedades en Grafana v9.2, nuevo panel Canvas, o lo que es igual a añadir nuestras propias imágenes

17 October, 2022 - Escrito en: opensource, vmware

Saludos amigos, hoy os traigo una nueva entrada sobre Grafana. Antes que nada perdonar la sequía, pero de verdad que ha sido un 2022 muy intenso, con muchos proyectos que me han estado tomando más tiempo del que me gustaría.

Volvamos a lo bueno, a la chicha, la matería, el asunto. Estaba revisando las novedades de Grafana 9, que hay muchas y os los contaré con más detalle en otro post, pero veo con sorpresa que en la última actualización, 9.2, ya incluyen un nuevo panel de Canvas.

Para todos aquellos que os gusta añadir métricas encima de vuestros mapas, seguramente recordaréis el anciano NagVis:

Y algunos otros, usando PRTG, seguramente recordaréis los fantásticos mapas que os dejé para monitorizar nuestros NAS:

Soporte de Canvas en Grafana v9.2+

Todo está muy bien, pero se de buena tinta que ya lleváis usando Grafana mucho tiempo, seguramente para monitorizar vuestros Veeams, y vuestros VMwares. Y para todo ello, ya era hora que pudieramos añadir nuestros paneles a Grafana, al finalizar este tutorial tendréis algo similar a lo siguiente:

Este nuevo panel que combina la potencia de Grafana con la flexibilidad de los elementos personalizados como son imágenes e iconos. Las visualizaciones con Canvas son paneles extensibles construidos con formularios que nos permiten colocar explícitamente elementos dentro de diseños estáticos y dinámicos. Esto nos permitirá diseñar visualizaciones personalizadas y superponer datos de maneras que no son posibles con los paneles estándar de Grafana, todo dentro de la UI de Grafana. Si has utilizado algunas de las herramientas mencionadas, NagVis, PRTG, o similares, el diseño de paneles Canvas te resultará muy familiar.

Encuentra torda la información oficial aquí.

Paso a paso para conseguir un Canvas como el que os muestro – Temperatura y estado de un Servidor Supermicro A+ Server 5019D-FTN4

Yo se que muchas veces poneros los dientes largos con hermosos dashboards está bien, pero de sobra sabéis que siempre os doy todo paso a paso, o incluso los dashboards ya listos. Lo primero que tendremos que asegurarnos es que estamos corriendo Grafana v9.2 o superior:

Una vez que tenemos la versión que necesitamos, podremos reusar nuestros paneles que tienen ya información, por ejemplo, yo he usado mi panel con las temperaturas que vienen por IPMI desde mis Supermicro, y he cambiado el panel de tipo Stat, a tipo Canvas:

Lo siguiente será subir la imagen que queremos, ¡atención! podemos usar una imagen con URL pública, como yo en mi caso:

Una vez tenemos la imagen bonita que queremos, comenzaremos a añadir elementos a la capa, hay varios tipos incluso texto estático, iconos, y por supuesto valores desde nuestras métricas, en mi caso selecciono una de mis consultas:

Si quisieramos ver un poquito más los parámetros de cada elemento, podemos verlo a la derecha haciendo scroll:

Y bueno, ¡pues ya estaría! Ponemos tantos valores como queramos, de tantas consultas como necesitemos. Si queremos algo más elegante siempre podremos usar .gif para que quede más dinámico.

Consejos y configuraciones avanzadas

Hay algunos pasos un poco más avanzados para que consigamos ver el valor que deseamos, os voy a abrir el melón de la sabiduría, espero que os sirva.

Consulta de InfluxDB Flux

Os dejo la consulta exacta que realizo para leer datos de IPMI que telegraf almacena de manera nativa:

from(bucket: "telegraf")
  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
  |> filter(fn: (r) => r["_measurement"] == "ipmi_sensor")
  |> filter(fn: (r) => r["server"] == "192.168.1.61")
  |> filter(fn: (r) => r["name"] == "cpu_temp")
  |> filter(fn: (r) => r["_field"] == "value")
  |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
  |> yield(name: "mean")

Convertir el feo output de InfluxDB a algo más humano

Cada consulta de Grafana se trae todas las tags, values y demás. Quizá si la hacemos más compleja no, pero por defecto viene muy larga y poco sencillo de usar. He usado el campo de Transformations, al lado de las queries, y he usado dos optimizaciones, la primera “Concatenate fields”, y la segunda “Organize fields”, como podéis ver:

De esta manera, cuando estamos en el desplegable del Canvas, podremos ver algo que cualquiera puede leer: CPU Temperature, System Temperature, etc.

Overrides, editar algunos parámetros al vuelo

En mi caso, quiero mostrar algunos resultados que no son solo grados Celsius, imáginemos la velocidad de los ventiladores, he añadido un override por cada ventilador, y como veis he dicho que el valor es de tipo rpm, y color azul (recordando al viento, y al airflow)

Conclusiones y mucho más

Canvas es realmente algo que llevaba esperando muchos años, había algunos plugins de terceros que hacían algo similar, pero siempre es mucho mejor contar con soporte, y documentación del fabricante. Como aferrimo usuario de mapas en NagVis, o en PRTG, creo que este paso, además de incluirlo en la versión de open source, es un gran paso para todos.

Espero que os guste, y me gustaría dejaros la serie completa aquí, para que empecéis a jugar con los plugins que os he ido contando todos estos años:

  • En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte I (Instalando InfluxDB, Telegraf y Grafana)
  • En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte II (Instalar agente Telegraf en Nodos remotos Linux)
  • En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte III Integración con PRTG
  • En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte IV (Instalar agente Telegraf en Nodos remotos Windows)
  • En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte V (Activar inputs específicos, Red, MySQL/MariaDB, Nginx)
  • En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte VI (Monitorizando Veeam)
  • En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte VII (Monitorizar vSphere)
  • En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte VIII (Monitorizando Veeam con Enterprise Manager)
  • En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte IX (Monitorizando Zimbra Collaboration)
  • En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte X (Grafana Plugins)
  • En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XI
  • En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XII – Plugin nativo de Telegraf para vSphere
  • En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XIII – Veeam Backup for Microsoft Office 365
  • En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XIV – Veeam Availability Console
  • En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XV – Monitorización IPMI de nuestros Hosts ESXi
  • En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XVI – Rendimiento y seguridad avanzada de Veeam Backup for Microsoft Office 365
  • En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XVII – Mostrando los Dashboards en dos monitores usando Raspberry Pi 4
  • En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XVIII – Monitorizar temperatura y estado de Raspberry Pi 4
  • En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XIX (Monitorizando Veeam con Enterprise Manager) Shell Script
  • En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XX (Monitorizando Certificados SSL x.509)
  • En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXI (Monitorizando HTTP Responses)
  • En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXII (Monitorizando Cloudflare con Mapa)
  • En busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXIII (Monitorizando WordPress con Jetpack RESTful API)
  • En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXIV (Monitorizando de Veeam for Microsoft Azure)
  • En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXV (Monitorizando Consumo Eléctrico)
  • En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXVI (Monitorizando Veeam Backup for Nutanix)
  • En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXVII (Monitorizando ReFS y XFS (block-cloning y reflink)
  • En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXVIII (Monitorizando HPE StoreOnce)
  • En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXIX (Monitorizando PiHole)
  • En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXX (Monitorizando Veeam Backup for AWS)
  • En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXXI (Monitorizando Unifi Protect)
  • En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXXII (Monitorizando Veeam ONE – experimental)
  • En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXXIII (Monitorizando NetApp ONTAP)
  • En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXXIV (Monitorizando Goldshell Miners – JSONv2)
  • Looking for the Perfect Dashboard: InfluxDB, Telegraf, and Grafana – Part XXXV (GPU Monitoring)
  • En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXXVI (Monitorizando Runecast)
  • Looking for the Perfect Dashboard: InfluxDB, Telegraf, and Grafana – Part XXXVII (Monitoring Veeam Backup for Google Cloud Platform)
  • En Busca del Dashboard perfecto: InfluxDB, Telegraf y Grafana – Parte XXXVIII (Monitorizando Temperatura y Humedad con Xiaomi Mijia)

 

Filed Under: opensource, vmware Tagged With: grafana, grafana canvas, grafana mapas, mapas

Reader Interactions

Trackbacks

  1. Grafana: Vistazo completo a todas las novedades en Grafana v9.x - El Blog de Jorge de la Cruz says:
    18 October, 2022 at 12:01

    […] 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. […]

    Reply
  2. Grafana: Novedades en Grafana 9.3, y vistazo general a la importancia de monitorización (IA) - El Blog de Jorge de la Cruz says:
    6 December, 2022 at 10:51

    […] Canvas es un nuevo panel que se introdujo en Grafana 9.2 en modo experimental. Combina el poder de Grafana con la flexibilidad de elementos personalizados. Las visualizaciones de Canvas son paneles extensibles construidos con formularios que le permiten colocar elementos de forma explícita en diseños estáticos y dinámicos. Esto le permite diseñar visualizaciones personalizadas y superponer datos de maneras que no son posibles con los paneles estándar de Grafana, todo dentro de la interfaz de usuario de Grafana. Si ha utilizado herramientas populares de diseño de interfaz de usuario y web, entonces diseñar paneles de Canvas se sentirá muy familiar. […]

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

  • Email
  • GitHub
  • LinkedIn
  • RSS
  • Twitter
  • YouTube

Gold Partners

Silver Partners

Libros Gratuitos

Cloud por vExperts
VMware por vExperts

VMware vExpert

Puesto 16 en Top vBlog

Calendario de Posts

October 2022
M T W T F S S
 12
3456789
10111213141516
17181920212223
24252627282930
31  
« Jun   Dec »

Disclaimer

Todas las opiniones expresadas en este sitio son las mías propias y no representan las opiniones de ninguna compañía con la que haya trabajado, esté trabajando o vaya a estar trabajando.

Copyright © 2026 · El Blog de Jorge de la Cruz