Ferramenta somente para navegador de monitoramento de site em execução apenas no front-end?

7

Ferramentas de monitoramento de infraestrutura como o Nagios ou muito mais curvas de "baixo nível" são bem conhecidas na comunidade DevOps.

Mas, como eu gostaria de rastrear algumas APIs de maneira semelhante apenas no frontend, o que são conhecidas ferramentas ou componentes populares mais ou menos maduros para dar suporte a essa funcionalidade? ou seja, como o Nagios, mas rodando completamente dentro do navegador (carregar o arquivo de configuração estática do servidor junto com as bibliotecas JS seria bom).

Peter Muryshkin
fonte
O que você está disposto a fazer? apenas sob demanda de monitoramento?
Tensibai
Você pode ir com mmonit.com/monit ou newrelic.com
Chintan Thakar
A verificação monit ou newrelic executa verificações de dentro do navegador.
Adrian

Respostas:

2

Você tem algumas opções para isso:

Se você puder pagar por isso, use soluções comerciais de monitoramento de API, como Runscope ou APImetrics . Eles são fáceis de configurar, não têm custos indiretos de manutenção, mostram dados detalhados e alertas, etc. O problema dessa abordagem é que eles custam dinheiro e, se você tiver um orçamento minúsculo de operações ou se for um projeto passatempo, pode ser difícil justificar gastos com isso.

... o que me leva à alternativa: faça você mesmo. Se você possui seu próprio sistema de monitoramento e configuração de métricas (Nagios / Icinga / Sensu e Grafana etc.), pode escrever scripts de verificação para quaisquer dados necessários (disponibilidade, tempo de resposta ou latência, etc.). Algumas dessas ferramentas se integram aos bancos de dados de séries temporais, como grafite / influxDB, para que você possa enviar os dados de verificação para isso e usar uma ferramenta de visualização como o Grafana para mostrar gráficos e tabelas com base nesses dados (aqui está uma postagem no blog descrevendo a integração Icinga-Grafana)

rabugento
fonte
11
A questão era especificamente "rodando completamente dentro do navegador" - nenhuma das opções sugeridas é executada no navegador, todas elas executam verificações no lado do servidor.
Adrian
Entendi mal o requisito do OP (como ele esclareceu em um comentário à sua resposta).
Grumpyops 18/05
Foi mencionado duas vezes no título e mais duas vezes no corpo ...
Adrian
0

Acho que não existem ferramentas populares para fazer isso, porque não é uma maneira popular de monitorar. Tudo o que estiver sendo executado completamente dentro do navegador só executará verificações enquanto estiver aberto em uma janela do navegador, portanto, não será um método popular de monitoramento, ponto final. Simplesmente não é confiável.

Dito isso, seria muito fácil rolar manualmente algo assim em algumas horas com HTML / CSS / JS simples. Pode não ser bonito, mas atenderia aos requisitos declarados.

Adrian
fonte
2
obrigado - Eu acho que o monitoramento se quer dizer aqui em um sentido muito limitado "monitorar estado presente sem história além janela do navegador da vida", que não está monitorando no sentido típico, ainda útil no meu caso de uso
Peter Muryshkin