Nagios Verifique se simula o tempo de renderização completa da Web


Respostas:


11

O Selenium é o padrão para testes de renderização em navegadores completos, portanto, dê uma olhada no plug-in check_selenium


1
Uma grande vantagem para esta escolha é que o link do site para as ligações plug-in para um blog com SF toque nele :-)
Kyle Brandt

1

Você poderia criar um script para um navegador? Você poderá usar o AppleScript no tellSafari para carregar a página e cronometrá-la, se estiver executando em um Mac.

Não sei se isso é próximo o suficiente de um navegador 'real' para seus propósitos, mas outra opção é usar o HTMLUnit , que é uma biblioteca Java usada para coisas como Teste de Aceitação do Usuário, Raspagem de Tela e assim por diante. em. Você pode usar a mesma biblioteca para determinar quanto tempo leva para o carregamento de uma página, mas obviamente este é um mecanismo Java e não um navegador real, portanto o desempenho pode não ser representativo do que um usuário em particular experimenta. Você também pode não querer executar scripts Nagios baseados em Java.



1

Talvez Selenium-RC e isso ? IANAWD / IANAWP, então não posso dizer com certeza. Acabei de ouvir muitas coisas boas e selênio antes.

EDIT: Sim, sou o tipo de idiota que não leu a primeira resposta, mas passou a reciclá-la. Desculpa a todos.


1

Você pode criar um script de verificação do Nagios que inicie um navegador da web. O Selenium ou os complementos iMacros Firefox / Chrome funcionarão bem para esse fim. Ambos são gratuitos e de código aberto.

Exemplo: inicie o iMacros for Firefox através da linha de comando e execute uma pequena macro como

VERSION BUILD=7110203 RECORDER=FX
TAB T=1
URL GOTO=http://serverfault.com/
TAG POS=1 TYPE=H1 ATTR=ID:h-top-questions

=> Isso fornecerá o tempo exato de carregamento da página no Firefox ou Chrome . Além disso, você pode usar a mesma configuração para o monitoramento de transações.


1

Talvez valha uma olhada: phantomjs-nagios : "Renderize uma página da Web completa sem cabeça e teste o tempo de carregamento com nagios".


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.