Grafana: Interface para realizar gráficos en tiempo real

Grafana es un proyecto que le resultará interesante a aquellas personas que estén desarrollando un sistema de monitoreo en tiempo real. Este recurso consiste principalmente en una interface completamente funcional para el muestreo de gráficas.

El sistema se desarrollo de tal manera que agregar, editar o quitar funciones sea una tarea sencilla, esto se debe principalmente a su diseño estilo modular. Otro aspecto a destacar es su sistema de plantillas, el mismo permite reeditar las secciones con apenas unas pocas lineas, reutilizando el código de manera muy simple.

Desde el punto de vista de la interface, la misma cuenta con varios detalles interesante como por ejemplo la posibilidad de arrastrar y soltar gráficas, reordenarlas, zoom en gráficas, etc.

interface para sistema de graficos

Grafana cuenta con un buen repertorio en cuento a los tipos de gráficas disponibles: barras, lineas, puntos,etc. Además los ejes se pueden personalizar según sea necesario. Algo que me pareció distinto a otras alternativas similares es su posibilidad de cambiar las vistas a modo pantalla completa, algo muy positivo si tenemos en cuenta la cantidad de usuarios que emplean esta función para visualizar en detalle gráficas complejas.

La biblioteca utilizada para mostrar los gráficos es Flot, tiene un repertorio excelente en cuanto a cantidad y calidad de gráficas.

La manipulación de datos que permite este proyecto es otro aspecto a destacar, las gráficas pueden ser exportadas o importadas en formato JSON.

Al tratarse de una interface que emplea JavaScript el lenguaje del servidor es indistinto, solo es cuestión de vincular las gráficas con nuestro servidor para que la interface haga su trabajo, obviamente hay plataformas que son más sencillas de vincular, por ejemplo Node.js tiene grandes ventajas para este tipo de aplicaciones.

Este recurso se encuentra en una etapa de desarrollo inicial, el proyecto tiene cerca de un mes, sin embargo las personas involucradas en él tienen grandes planes para avanzar en cuanto a rendimiento y funcionalidad, por ejemplo esta planeado mejorar la función de arrastrar y soltar, además de mejorar la documentación que es uno de los puntos más flacos de esta iniciativa.

Web: Grafana

Categorizado en: