Nagios Verifica se o tempo de renderização total da Web é simulado

8

Alguém sabe de um plugin Nagios ou programa cli que pode simular o tempo de carregamento de uma página da web como seria em um navegador.

Por exemplo, o tempo total de carga resultante de algo como Teste de página inteira do Pingdom ou a linha do tempo que você obtém do firebug.

    
por Kyle Brandt 07.02.2011 / 15:54

7 respostas

11

Selenium é o padrão para o teste de renderização de navegador completo, então dê uma olhada no plugin check_selenium

    
por 07.02.2011 / 16:27
1

Você poderia criar um script em um navegador? Você pode usar o AppleScript para tell Safari para carregar a página e o tempo, se estiver executando em um Mac.

Não sei se isso está perto o suficiente de um navegador "real" para seus objetivos, mas outra opção é usar HTMLUnit , que é uma biblioteca Java usada para coisas como Teste de aceitação do usuário, Captura de tela e assim por diante. Você poderia usar a mesma biblioteca para calcular quanto tempo leva para uma página ser carregada, mas obviamente esse é um mecanismo Java em vez de 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.

    
por 07.02.2011 / 16:02
1

Nagios Exchange tem um plugin simples baseado em PHP que verifica o tempo de carregamento de uma página da Web e relatórios se demorar mais do que um específico período de tempo. É chamado de " Verificar a velocidade do site "

    
por 07.02.2011 / 16:13
1

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

EDIT: Sim, eu sou o tipo de idiota que não leu a primeira resposta, mas continuei a reciclar. Desculpa a todos.

    
por 07.02.2011 / 16:30
1

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

Exemplo: Inicie o iMacros para o 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 no Google Chrome . Além disso, você pode usar a mesma configuração para o monitoramento de transações.

    
por 07.02.2011 / 16:35
1

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

    
por 31.12.2015 / 21:10
1

Aqui você pode encontrar uma lista com alguns testes de velocidade do website: link

    
por 17.02.2016 / 09:53