O Zabbix é uma plataforma que possui um grande potencial de uso, principalmente quando pensamos sua aplicação em diferentes segmentos, de maneira transversal. A partir disso, nossa comunidade de Parceiros tem desenvolvido trabalhos incríveis – em diversos níveis de complexidade.
O cenário de Pandemia da Covid-19, desde o ano de 2020, nos coloca frente a intensos desafios em todos os segmentos possíveis, entre eles o monitoramento dos casos da doença, em diferentes regiões. Isso fez com que um de nossos Premium Partners da América Latina, a Imagunet – empresa líder em integrações de sistemas e soluções de IoT na Colômbia – através do uso de ferramentas open source, desenvolveu um aplicativo de visualização em tempo real da evolução da COVID-19 na Colômbia.
Um dos maiores objetivos da Imagunet, ao desenvolver essa alternativa, é apresentar dados que sejam efetivamente consistentes, relacionados aos números de casos, mortes e resultados de exames de COVID-19, em todas as regiões da Colômbia. Para isso, ao realizar a integração do Grafana Labs ao Zabbix, o Zabbix coleta dados da API do ins.org.co, enquanto o Grafana Labs consome esses dados do Zabbix, para gerar gráficos.
As funcionalidades do Zabbix possibilitaram o desenvolvimento de um painel que disponibiliza dados em tempo real sobre doença. Isso ocorreu a partir de uma verificação de HTTP por hora, evitando gerar uma carga de tráfego para o site da fonte oficial (Instituto Nacional de Salud). Para isso é feita uma conexão com o repositório do Colombian Open Data, por uma API, que obtém os dados brutos que são necessários para dar início aos cálculos.
Nesse caso, os elementos dependentes, regras de descoberta dependentes, elementos calculados, pré-processamento de JSONPath e pré-processamento de JavaScript auxiliaram na tarefa.
Para Carlos Ortega, Diretor de Engenharia da Imagunet, a integração do Grafana Labs ao Zabbix foi essencial para o desenvolvimento do painel:
“A proposta era obter dados, processá-los e gerar notificações sobre o aumento diário de casos, mas para dar ao nosso público um painel simples, usamos o Grafana. Usar o plugin Grafana / Zabbix foi muito simples. Com alguns passos fáceis que obtemos via API, todos os dados – mais de 5000 itens”.
Embora tecnicamente simples, um caso de uso como o trazido pela Imagunet proporciona um grande benefício social, principalmente quando consideramos a forma extremamente acessível com que os dados relacionados à pandemia no país estão disponíveis, pelo dashboard.
Para Adriana Gomez, Sales Director da Imagunet:
É importante ter acesso a um local de informações reais sobre como estão os casos de COVID-19 e como tem sido a evolução da pandemia na Colômbia. O interessante, nesse caso, é a quantidade de dados que fomos capazes de processar com o Zabbix, com apenas uma única consulta à fonte de informação, aproveitando todos os benefícios do Zabbix para pré-processar, desenhar tendências, e etc. Desta forma, foi possível compartilhar não apenas dados gerais sobre o país à população, mas também como a situação da pandemia tem evoluído na comunidade.
O uso do Zabbix, como apresentado neste caso, apenas demonstra o potencial de contribuição da plataforma que, através de uma aplicação extremamente simples, contribuiu de forma substancial à comunidade.
O aplicativo está disponível em: https://lnkd.in/ezEvDNF.
Para a construção do dashboard, foi utilizada a Integração Grafana + Zabbix.
Como funcionalidades:
Uso de codigo javascript, para processamento de dados do Zabbix.