Zabbix es una plataforma que tiene un gran potencial de uso, sobre todo cuando pensamos en su aplicación en diferentes segmentos, de forma transversal. Desde entonces, nuestra comunidad de partners ha desarrollado un trabajo increíble, en diferentes niveles de complejidad.
El escenario, dado por la Pandemia Covid-19, desde el año 2020, nos presenta intensos desafíos en todos los segmentos posibles, entre ellos el seguimiento de los casos en diferentes regiones. Esto convirtió a Imagunet en uno de nuestros Premium Partners en América Latina, una empresa líder en integraciones de sistemas y soluciones de IoT en Colombia, mediante el uso de herramientas de código abierto, para desarrollar una aplicación de visualización en tiempo real de la evolución de COVID-19 en Colombia.
Uno de los principales objetivos de Imagunet, al desarrollar esta alternativa, es presentar datos efectivamente consistentes, relacionados con el número de casos, muertes y resultados de las pruebas COVID-19, en todas las regiones de Colombia. Para ello, al realizar la integración de Grafana Labs con Zabbix, Zabbix recolecta datos de la API ins.org.co, mientras que Grafana Labs consume estos datos de Zabbix, para generar gráficos.
Las características de Zabbix permitieron el desarrollo de un dashboard que proporciona datos en tiempo real sobre los casos. Esto ocurrió a partir de una verificación HTTP por hora, evitando generar una carga de tráfico hacia el sitio web de la fuente oficial (Instituto Nacional de Salud).
Para ello, se realiza una conexión al repositorio de Datos Abiertos de Colombia, a través de una API – la cual obtiene los datos brutos que son necesarios para iniciar los cálculos.
En este caso, los elementos dependientes, las reglas de descubrimiento dependientes, los elementos calculados, el preprocesamiento de JSONPath y el preprocesamiento de JavaScript ayudaron en la tarea.
Para Carlos Ortega, Director de Ingeniería de Imagunet, la integración de Grafana Labs a Zabbix fue fundamental para el desarrollo del panel:
La propuesta era obtener datos, procesarlos y generar notificaciones sobre el aumento diario de casos, pero para darle a nuestra audiencia un tablero simple, usamos Grafana. Usar el complemento Grafana / Zabbix fue muy simple. Con unos sencillos pasos obtenemos a través de la API todos los datos (más de 5000 elementos).
Aunque es técnicamente simple, un caso de uso como el presentado por Imagunet brinda un gran beneficio social, especialmente, si consideramos la forma extremadamente accesible en que se encuentran disponibles los datos relacionados con la pandemia en el país.
Para Adriana Gómez, Directora Comercial de Imagunet:
Es importante tener acceso a información real sobre los casos de COVID-19 y la evolución de la pandemia en Colombia. Lo interesante es la cantidad de datos que pudimos procesar con Zabbix, con una sola consulta a la fuente de información, aprovechando todos los beneficios de Zabbix para preprocesamiento, dibujo de tendencias, etc. De esta manera, fue posible compartir, no solo datos generales del país con la población, sino también cómo ha evolucionado la situación de la pandemia en la comunidad.
El uso de Zabbix, tal como lo presentamos aquí, solo demuestra la contribución potencial de la plataforma que, a través de una aplicación extremadamente simple, contribuyó sustancialmente a la comunidad.
La aplicación está disponible en: https://lnkd.in/ezEvDNF.
- Para construir el dashboard, utilizaron:
Integración de Grafana + Zabbix
- Como características:
Uso de código javascript, para procesamiento de datos Zabbix.