Creando un sistema de visualización de series temporales I: SexiGraf la inspiración

SexiGraf: la inspiración

Buscando un sistema de monitorización para VMware me encontré con SexiGraf. SexiGraf es un appliance con una instalación de Graphite + Grafana, pensada específicamente para la recolección y visualización de datos de una infraestructura con VMware vSphere.

¿Cómo instalar SexiGraf?

Recomiendo su despliegue, ya que es muy sencillo y rápido, y lo único que necesitamos para hacerlo funcionar es:

  • Desplegar el OVA
  • Configurar la conexión con el servidor (o servidores) vCenter
  • Esperar a obtener los datos para poder visualizarlos

Podemos ver algunos ejemplos de la información que se muestran en su propia página web:

sexigraf01

Componentes de SexiGraf

Los componentes que forman el appliance de SexiGraf son:

  • Un appliance con Debian como Sistema Operativo

sexigraf-04

  • Graphite: formado por Carbon, Whisper y Graphite-web, como almacén de los datos
  • Grafana: como interfaz de visualización

sexigraf-07

  • Collectd: como recolector de las métricas del propio appliance
  • vSphere SDK for Perl: para ejecutar los scripts de recolección de datos de la infraestructura de VMware
  • Scripts de recolección de datos de VMware: un conjunto de scripts que permiten obtener información de las métricas de los diferentes elementos de la infraestructura de VMware (Hosts, máquinas virtuales, clusters, VSAN…)

sexigraf-06

  • Un interfaz web específico de administración del appliance, que permite: gestionar las conexiones con los servidores vCenter, actualizar la versión de SexiGraf, eliminar datos no necesarios, un visor de logs y un inventario de las máquinas virtuales de la infraestructura
  • Un conjunto de Dashboards creados específicamente para visualizar la información de la infraestructura de VMware.

sexigraf-05

 

El funcionamiento del appliance es muy sencillo:

  • Cada 5 minutos se ejecuta un script que se encarga de realizar los siguientes pasos:
    • Se conecta con la infraestructura VMware
    • Recorre todos los elementos de la misma obteniendo los datos de sus estadísitcas (cpu y memoria consumida, tráfico de los interfaces de red de los hosts…)
    • Almacena la información en whisper

 

Viendo el funcionamiento de SexiGraf, he profundizado en las herramientas que lo forman, las opciones que ofrecen para obtener y visualizar datos de cualquier infraestructura y he querido ir más allá y realizar mi propia instalación de un sistema de visualización de datos temporales.

Por esto, en las próximas entradas veremos los pasos que he seguido para desarrollarlo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.