Analyse du fichier request.log à la recherche de modèles de trafic

Les étapes suivantes montrent comment analyser request.log en générant un graphique de trafic, puis en générant des références croisées vers la sortie des outils request.log et rlog.jar.

Description description

Environnement

Adobe Experience Manager

Problème/Symptômes

Comment analyser le fichier request.log à la recherche de modèles de trafic ?

Résolution resolution

  1. Installez Perl (langage de programmation développé pour la manipulation de texte) et Gnuplot (ligne de commande portable) sur votre bureau et pour Windows OS, installez Cygwin (environnement de type Unix et interface de ligne de commande).

    Lors de l'installation de Cygwin, veillez à inclure Perl et Gnuplot lors de l'installation à l'étape Select Packages . Sous Mac OS(X), installez Brew (système de gestion de packages de logiciels libres et open source).

    Après avoir installé Brew, ouvrez l’application Mac Terminal et exécutez Brew pour installer Gnuplot.

  2. Téléchargez les deux fichiers suivants dans un nouveau dossier sur l’ordinateur.

    graph-request-log.pl

    requestlog.pm

  3. Exécutez la commande pour le chemin d’accès request.log :

    Perl and graph-request-log.pl --title Request Log Graph --output output.png request.log | Gnuplot.

    La commande génère un fichier nommé output.png semblable à ce qui suit :

Pour comprendre le graphique ci-dessus, il faut comprendre la signification de médiane et percentile. Comme le montre le graphique, les utilisateurs n'utilisent pas le système avant 7 heures. Le trafic augmente vers 9 heures du matin. Le trafic augmente ensuite à 11h30, et le nombre de requêtes augmente plus rapidement et les temps de réponse sont plus lents (visibles par le temps de réponse médian et les marquages du 98e percentile). Consultez le fichier Lisez-moi pour plus d’informations sur la documentation de cet outil de représentation graphique.

  1. Maintenant que le graphique a été utilisé pour trouver des périodes importantes, effectuez des références croisées avec les heures sélectionnées dans les fichiers journaux (par exemple, request.log et error.log). Un moyen facile d'afficher les fichiers volumineux est d'utiliser la commande less sur le shell (Cygwin sous Windows ou Terminal sur Mac). Par exemple, exécutez cette commande less request.log et recherchez /2016 11:3[ 0-9] : , puis appuyez sur Entrée pour sélectionner la période jusqu’à 11:30 dans le fichier et cliquez sur Rechercher.
  2. Une référence croisée sur les graphiques par rapport à la sortie de l’application rlog.jar fournie avec AEM sous opt/helpers peut également être effectuée. Les instructions se trouvent dans la documentation AEM.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f