Monitorujte své webové stránky v reálném čase pomocí aplikace Apachetop
Jako webmaster jsem často chtěl být schopen vidět hity v reálném čase při příjezdu. Jistě, služba Google Analytics je skvělý balíček pro sledování trendů v čase, ale tam je zpoždění o několik hodin tam a opravdu nemůžete vidět data jako požadavky na sekundu nebo celkem byty.
To je místo, kde apachetop nástroj přichází dovnitř. Je to velmi jednoduchý nástroj příkazového řádku, který můžete použít pro sledování provozu v reálném čase. Dosahuje to tím, že analyzuje protokolové soubory apache a zobrazuje na obrazovce smysluplný výstup.
Použití aplikace Apachetop
Jakmile nainstalujete nástroj (níže uvedené pokyny), můžete ho spouštět prostým spuštěním apachetop z příkazového řádku. Vzhledem k tomu, že apachetop je někdy ve výchozím nastavení nesprávným adresářem pro protokolování, můžete předat parametr -f specifikovat umístění souboru protokolu. To je také užitečné, když máte ve stejném poli mnoho virtuálních hostitelů.
apachetop -f /var/www/vhosts/howtogeek.com/statistics/logs/access_log
To je to, co uvidíte po příchodu několika požadavků:
Monitorovací časový rámec
První věc, kterou je třeba poznamenat, je, že výchozí časový interval pro zobrazená data je 30 sekund, takže neočekávejte, že celkový počet bude pokračovat navždy. Můžete to změnit tím, že předáte několik různých argumentů.
apachetop -H hits (Zobrazí statistiky o posledním x počtu zobrazení)
apachetop -T secs (Zobrazí statistiky na poslední x počet sekund)
V mém testování jsem použil rozsah 5-10 minut a opravdu ukazuje nějakou užitečnou zpětnou vazbu. K dispozici jsou i další možnosti, které můžete vyzkoušet.
Filtry
Další věc, kterou je třeba poznamenat, je, že můžete filtrovat, co se zobrazuje v zobrazení. Chcete-li získat přístup k filtrem, použijte klávesu f a zobrazí se malá čára.
Udeř A k přidání filtru a linka by měla být přepnuta. Nyní můžete zvolit filtrování podle adresy URL, odkazovače nebo hostitele.
Chystám se vybrat adresu URL kliknutím na tlačítko u klíč. Dialog filtru se zobrazí v dolní části obrazovky:
Vzhledem k tomu, že všechny mé články jsou pod podadresářem / howto /, vložím to. Nyní apachetop zobrazí pouze hity relevantní pro hity na články, namísto každého zásahu pro každý obrázek.
Zobrazení podrobností požadavku
Pokud použijete klávesy nahoru / dolů, všimnete si, že se kurzor pohybuje nahoru a dolů a umožňuje vybrat požadavek. (všimněte si * char)
Pokud stisknete klávesu Šipka doprava, dostanete se na stránku s podrobnostmi o této žádosti. Odtud můžete vidět skutečné hosty, kteří zasáhnou vaše stránky, stejně jako referenční. Nebudu zobrazovat hostitele, protože nechci dát adresu IP uživatele, ale zde můžete vidět odkaz:
Chcete-li se vrátit zpět do seznamu, stačí použít šipku vlevo.
Přepínání mezi hostitelemi, odkazy a adresy URL
Pokud používáte d , můžete snadno přepínat mezi různými zobrazeními.
Například tady můžu vidět, jakou dopravu mě StumbleUpon posílá, a pak můžu použít podrobný pohled (šipka vpravo), abych viděl přesné články, které se dostávají z potkávání.
Pomoc
V kterémkoliv okamžiku můžete zaútočit na? nebo klávesy h, které vás zavedou na obrazovku nápovědy, která vám poskytne rychlý náhled na všechny možnosti.
Tento druh považuji za velmi užitečné.
Instalace na Ubuntu
sudo apt-get nainstalovat apachetop
Instalace ze zdroje na CentOS
wget http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz
yum nainstalovat readline-devel
yum nainstalovat ncurses-devel
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
./ configure
udělat
Binární soubor lze nalézt v souboru src / apachetop a můžete jej kopírovat kdekoli chcete.
Instalace ze zdroje na Ubuntu
wget http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz
sudo apt-get nainstalovat ncurses-dev
sudo apt-get nainstalovat libreadline5-dev
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
./ configure
udělat
Binární soubor lze nalézt v souboru src / apachetop a můžete jej kopírovat kdekoli chcete.