Module Apache mod-log-firstbyte
Il peut être utile pour les sysadmin de pouvoir voir le temps en millisecondes le premier bit de connexion renvoyé par le serveur web apache.
Un plugin existe pour obtenir cette information : mod_log_firstbyte
Installation
On clone le dépot :
svn checkout http://mod-log-firstbyte.googlecode.com/svn/trunk/ mod-log-firstbyte-read-only
On le compile ensuite avec l’outil apxs2 de apache :
apxs2 -c mod_log_firstbyte.c apxs2 -i -a mod_log_firstbyte.la
Cela va ajouter cette ligne dans le fichier de configuration des modules apache :
LoadModule log_firstbyte_module /path/to/mod_log_firstbyte.so
Une nouvelle option pour votre format de logs sera disponible : %F
Cette valeur est le temps en microsecondes du premier bit échangé lors d’une requète d’un client web.
Modifiez votre logFormat en fonction. Voici le mien :
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %D %F" combined-with-firstbyte
N’oubliez pas de modifier votre directive CustomLog en fonction :
CustomLog /var/log/apache2/access.log combined-with-firstbyte
Si besoin, installez les dépendances ci-dessous :
sudo apt-get install apache2-prefork-dev sudo apt-get install apache2-threaded-dev
N’oubliez pas de redémarrer apache après 😉