Saludos amigos, los pasados días 13 y 14 de Junio se celebró en Londres el evento de InfluxData llamado InfluxDays. Este evento dedicado a InfluxDB, Telegraf, Chronograf y en general todo el stack de InfluxData estuvo lleno hasta la bandera, y lo que más me gustó fue ver casos de uso de InfluxData en todo tipo de verticales.
Anuncios importantes durante el InfluxDays 2019
Hubo varios anuncios importantes a lo largo del evento, os dejo un resumen de los más importantes
Pasando de InfluxDB 1.x a InfluxDB 2.0
Si habéis leido este blog durante los últimos años, ya sabréis que InfluxData tiene lo que se conoce como el stack TICK (Telegraf, InfluxDB, Chronograf y Kapacitor). Si bien es cierto que estos componentes están muy entrelazados entre ellos, es cierto que en InfluxDB v1.x había determinadas incidencias cuando se querían escalar estos componentes.
Lo que InfluxData quiere conseguir rehaciendo InfluxDB v2.0 desde el inicio es una integración mucho más eficiente y fusionada, además de introducir el nuevo lenguaje llamado Flux, que incluye todo lo siguiente:
- Servicios de apoyo para el lenguaje de programación que impulsan las experiencias gráficas de los usuarios para que éstos puedan lograr más sin tener que aprender el idioma en sí. El diseño de Flux hará que esto más fácil de lo que podríamos lograr con otras opciones de lenguaje.
- Diseñado para integrarse a través de fuentes de datos dispares. Estas pueden ser otras bases de datos, APIs de terceros, sistemas de archivos o cualquier otro tipo de vida de datos. La integración con otros sistemas es una característica esencial del diseño del lenguaje.
- Capacidad de compilación cruzada. Trabajar con series de tiempo es posible en muchos lenguajes diferentes como InfluxQL, PromQL, Flux y otros. InfluxData quería que esto funcionara en un solo optimizador que pudiera planearse contra muchas fuentes dispares.
- Además de soportar múltiples sintaxis para consultas, Flux se integra perfectamente con otras herramientas y entornos de análisis. Esto incluye cosas como la integración con Jupyter y el uso de Apache Arrow como formato subyacente de intercambio de datos para que pueda integrarse con otros grandes sistemas de análisis de datos.
- Flux es un lenguaje de programación de cuarta generación diseñado para la creación de scripts de datos, ETL, monitoreo y alertas. Es más que un lenguaje de consulta, pero no es sólo un lenguaje de programación. Incluye un planificador y un optimizador. Es transparente entre la consulta y la programación, combinándolas en un solo todo coherente.
Combinando los componentes de TICK
Con InfluxDB v2.0 podremos encontrar por ejemplo Chronograf integrado en InfluxDB, de manera que no haya que instalarlo de manera independiente, a su vez podremos ver una integración mucho más natural en el resto de componentes.
Anunciado Giraffe, “plugins a lo Grafana”
Durante los dos días además pudimos ver como se anunciaban nuevas funcionalidades, una de ellas es Giraffe, una librería basada en React que nos permitirá crear plugins para Chronograf, similar a cómo Grafana publica su API para crear plugins.
De momento en un estado pre-alpha, pero conviene echar un vistazo al GitHub que os he puesto, e ir pensando plugins para Chronograf que nos gustaría ver, por supuesto Giraffe está construida para trabajar con InfluxDB v2.0.
Anunciado Clockface, extendiendo Chronograf a nuestras necesidades
Por su parte Clockface, es un kit basado en React y Typescript que nos permitirá editar o “tunear” la interfaz de Chornograf. Aunque se parece a Giraffe, su objetivo es muy diferente.
En el GitHub oficial de InfluxData podemos encontrar más información sobre Clockface.
Grabaciones y slides de las sesiones
InfluxData ya ha colgado algunas de las grabaciones de las sesiones, podéis verlas haciendo click en la siguiente imagen:
Además de esto, si nos vamos a sessions podremos ver los slides de las presentaciones y una descricpión de las mismas.
Si queréis descargar slides directamente desde Slideshare, podéis hacerlo visitando el siguiente link.


Leave a Reply