Nagios Verifica che simuli il tempo di rendering completo del Web


Risposte:


11

Il selenio è lo standard defacto per i test di rendering completo del browser, quindi dai un'occhiata al plugin check_selenium


1
Un grande vantaggio di questa scelta è che il link del sito Web per il plug-in si collega a un blog con un tocco di fantascienza :-)
Kyle Brandt

1

Potresti scrivere un browser? Potresti essere in grado di utilizzare AppleScript per tellSafari per caricare la pagina e l'ora, se sei in esecuzione su un Mac.

Non so se questo sia abbastanza vicino a un browser "reale" per i tuoi scopi, ma un'altra opzione è quella di utilizzare HTMLUnit , che è una libreria Java che viene utilizzata per cose come Test di accettazione dell'utente, Scraping dello schermo e così- su. È possibile utilizzare la stessa libreria per calcolare il tempo necessario al caricamento di una pagina, ma ovviamente si tratta di un motore Java piuttosto che di un browser reale, pertanto le prestazioni potrebbero non essere rappresentative di ciò che un particolare utente sperimenta. Potresti anche non voler eseguire script Nagios basati su Java.



1

Forse Selenium-RC e questo ? IANAWD / IANAWP, quindi non posso dirlo con certezza. Ho appena sentito molte cose buone e il selenio prima.

EDIT: Sì, sono il tipo di idiota che non ha letto la prima risposta, ma ha proceduto a riciclarla. Scusate tutti.


1

È possibile creare uno script di controllo Nagios che avvia un browser Web. Selenium o i componenti aggiuntivi iMacros Firefox / Chrome funzioneranno bene a tale scopo. Entrambi sono gratuiti e open-source.

Esempio: avvia iMacros per Firefox tramite la riga di comando ed esegui una piccola macro simile

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

=> Questo ti darà il tempo esatto di caricamento della pagina in Firefox o Chrome . Inoltre, è possibile utilizzare la stessa configurazione per il monitoraggio delle transazioni.


1

Forse vale la pena dare un'occhiata: phantomjs-nagios : "Rendering di una pagina Web completa senza testa e testare il tempo di caricamento con nagios".


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.