Monitoramento da Web do Zabbix - armazenando resposta

2

O monitoramento da Web do Zabbix ( link ) fornece a maioria das funcionalidades que precisamos para monitorar alguns elementos do aplicativo em nosso plataforma.

Ele pode verificar uma URL em um agendamento, verificar o código de retorno, aplicar expressões complexas ao conteúdo, gravar e representar graficamente a latência, etc., o que é legal. O material de notificação, escalação e confirmação é bom.

Algo que temos em um monitor de saúde interno atualmente é a capacidade de armazenar todos os resultados para que possamos ver o que realmente deu errado - nossos endpoints colocam toda uma carga de informações de diagnóstico na resposta que seria útil para ver.

Eu posso ver pelo código-fonte que o monitor da Web do Zabbix obtém a resposta, executa uma carga de verificações e depois descarta-o.

Existe uma maneira de armazenar a resposta?

Eu tenho visto sugestões para consultar o ponto final em outro lugar, mas a questão é que ele pode receber uma resposta diferente daquela recebida pelo serviço de monitoramento da web, o que tornaria possível descobrir por que o alerta estava sendo disparado primeiro lugar difícil.

Um argumento para não armazenar a resposta que foi dada em outro lugar é que ela acabaria com muitos dados - isso é verdade, mas os dados são valiosos e podemos administrar o banco de dados para mantê-lo gerenciável (como fazemos com o nosso sistema caseiro no momento).

Alguém tem alguma sugestão sobre como podemos alcançar o que precisamos?

Muito obrigado por qualquer sugestão.

    
por randompunteruk 17.03.2016 / 18:00

1 resposta

1

Isso parece não ser possível atualmente no Zabbix. Você pode querer votar em ZBXNEXT-2172 ou ZBXNEXT-2411 , e adicione seu caso de uso lá.

Como solução alternativa, você pode considerar o uso de web.page.get[] item com um breve histórico (consulte link ), mas tem o mesmo lado negativo que você descreveu ao consultar o ponto final em outro lugar.

    
por 21.03.2016 / 09:17

Tags