Nas últimas semanas – ou nos últimos anos, também – um assunto em especial tomou a internet: as eleições para Presidência da República no Brasil.

Seguindo uma sugestão publicada no grupo de mensagens da Comunidade Zabbix, Sansão (como é conhecido o Eracydes Carvalho), Zabbix Specialist e Especialista em Infraestrutura na CVC Corp, colocou o conhecimento em prática e produziu um painel de monitoramento para acompanhar os candidatos que disputaram o segundo turno.

Fomos atrás de mais informações diretamente na fonte – o Sansão – e contamos os detalhes desse experimento a seguir!

 

Primeira versão: monitoramento com Zabbix e Grafana

Zabbix Latam: Como foi o desenvolvimento da primeira versão do dashboard de monitoramento utilizando Grafana como interface?

Sansão: Fazer dashboard no Grafana se tornou o “mundo comum” para quem usa Zabbix, todos transitam minimamente nele. Como já tenho anos de vivência, sempre quando estou criando um monitoramento, já imagino o que quero no Grafana, e é quase o fluxo inverso: eu crio o monitoramento para se adequar ao dashboard. Então, foi relativamente simples realizar toda a criação do dash, a estruturação do monitoramento foi onde mais investi tempo, para apresentar a maior quantidade de informação possível, e enriquecer ainda mais a visualização, utilizando widgets diferentes (Gauge, Stat, Table, Text e Time Series).

 

Zabbix Latam: como foi o desenvolvimento para reproduzir o dashboard somente com o uso de Zabbix, sem o Grafana?

Sansão: Foi mais simples do que imaginava, até por já existir exemplos por padrão, mas sempre há o desafio ao mexer em algo pela primeira.

Mesmo assim, não levei muito tempo para entender os novos objetos, como “URL” e “Item value” (que foi os objetos que mais usei) e iniciar a construção.

 

Zabbix Latam: quais foram as principais diferenças entre fazer com Grafana e fazer só com Zabbix? Percebeu maior facilidade ou melhora na construção do dashboard?

Sansão: A maior diferença é sobre: “familiaridade que já temos” x “novidade de novo recurso nativo”.

Quando conhecemos algo, só fazemos, algo novo precisamos ver como funciona, se tem alguma outra forma melhor de se fazer o que estamos fazendo.

 

Colocando o monitoramento das eleições em prática

 

Sansão explicou os detalhes da composição do painel de monitoramento das eleições com Zabbix. Confira:

  1. Montagem da camada principal, com script para coletar, via external check, os resultados da consolidação nacional e distribuindo com item dependente;
  2. E, em seguida, montar a mesma estrutura, mas para os 27 estados brasileiros;
  3. Realização de uma “descoberta aninhada”, onde o item prototype de descoberta para os estados fosse o item master para outros items prototypes que descobriria os candidatos – literalmente uma descoberta dentro de outra;
  4. Após realizar testes, depois de algumas horas manipulando algumas estruturas JSON, deu certo;
  5. Ao fim do processo, foi possível criar somente uma descoberta para os estados e para os candidatos, realizando a coleta via LLD com item dependente, usando pré-processamento com JSONPath e Javascript, além de toda a configuração ser feita por macros no Template, como o filtro para escolher qual(is) candidato(s) considerar para a disponibilização dos dados.

Após estudos, tentativas e testes, o resultado foi esse:

 

Você pode se conectar com o Sansão através do Linkedin, e participar das discussões nos grupos oficiais de mensagem, através da nossa área da Comunidade.

Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x