Suivi activité
Service le logging XTEND
XTEND propose une option de suivi de l'activité des utilisateurs.
Le webmaster a la possibilité d'activer/désactiver le suivi de l'activité dans la fiche site web.
Le suivi peut être activé sur les éléments suivants:
- Action web
- Page
- Lien dynamique
Emplacement des fichiers
Répertoire de stockage
\WebData\SERVERSLOGS\WAXTENDSERVER\ACTIVITY\
WebData est le répertoire d'installation des données du serveur X3WEB.
Log du site XTEND
Le log d'un site web XTEND est constitué de N fichiers tournants de nom
X3SOL.X3FOLDER.XTENDSITE.n.log.
Log de sessions
Le fichier XTEND.GLOBAL.n.log contient le log des sessions XTEND
Une entrée est créee pour chaque nouvelle session XTEND avec les informations sur le navigateur web
Paramétrage du log
Le nombre de fichiers et leur taille est paramétrable via les paramètres console
xtend.server.activitylog.*
Par défaut le niveau du log XTEND xtend.server.activitylog.level est égal à 1.
Les logs de type WSVC et SCT sont pas activés par défaut.
Il faut positionner la valeur du paramètre xtend.server.activitylog.level à 2 (Verbose) pour les activer.
Contenu du fichier log du site
Colonnes communes
Colonne |
Information |
1 |
Temps en millisecondes depuis 1970 |
2 |
Date YYYY/MM/DD |
3 |
Heure Heure:Minutes:Secondes:Millisecondes |
4 |
Types |
5 |
Id session XTEND |
6 |
Http/Https |
7 |
Méthode GET ou POST |
8 |
Code langue XTEND |
9 |
Code utilisateur XTEND |
Type PAG
Colonne |
Information |
10 |
Code de la page |
11 |
Temps d'affichage en millisecondes |
12 |
Code du lien dynamique |
Type DLK
Colonne |
Information |
10 |
Code du lien dynamique |
12 |
Code de l'action |
13 |
Temps d'exécution de l'action en millisecondes |
14 |
Code de l'interface de l'action |
15 |
Code de l'interface de l'action |
Type WSC
Colonne |
Information |
10 |
- AJX Web service AJAX |
11 |
Code de l'interface |
12 |
Temps d'exécution du web service |
13 |
Résultat OK/KO |
14 |
ID Script(SCT)/Page(REQ)/Champ Flash(FLH) |
Type SCT
Colonne |
Information |
10 |
Path du script |
11 |
Temps d'exécution du script |
Contenu du fichier log des sessions
Colonne |
Information |
1 |
Address IP du client ou du dernier proxy qui a envoyé la requête |
2 |
Port IP du client ou du dernier proxy qui a envoyé la requête |
3 |
Browser name |
4 |
Browser version |
5 |
Browser plateforme |
6 |
Reverse proxy - Préfixe |
7 |
Reverse proxy - Hostname |
8 |
Reverse proxy - Port Http |
9 |
Reverse proxy - Port Https |
Service de logging des web services
Emplacement
Les logs des web services sont stockés sur le serveur X3WEB sur lequel ils sont exécutés, dans le répertoire:
\WebData\SERVERSLOGS\WAXTENDSERVER\ACTIVITY\
Les logs sont stockés dans plusieurs fichiers:
Le log général
Le nom du fichier log est Entries.NomDuPoolDeConnexion.n.txt
Les logs des pools de connexion
Le nom du fichier log est WsvcServer.n.txt
La fonction de log des web services est activée par défaut.
Configuration
Elle peut être paramétrée via les paramètres console :
- http.cx3weblogsvc.activitylog.on=on
- http.cx3weblogsvc.activitylog.filenumber=10
- http.cx3weblogsvc.activitylog.filesize=10000000
Indentification des requêtes
Les requêtes XTEND de web services sont identifiées (Colonne 'Id de la requête' des logs) par l'identifiant : Id session XTEND.DateHeure.Compteur
Toutes les web service XTEND issues d'une même session ont le même préfixe d'identifiant.
Contenu log général
Ligne NewReq
Les lignes NewReq correspondend à la prise en compte d'une requête entrante.
A partir de cette instant, la requête est identifiée de façon unique.
Colonne |
Information |
1 |
Id de la requête |
2 |
Id de publication du web service X3 |
3 |
Type d'action |
4 |
Id du groupe d'entrées dans le pool |
5 |
User X3 |
6 |
Langue X3 |
7 |
Trace d'exécution de la requête (true/false) |
8 |
Trace d'exécution du traitement L4G (true/false) |
9 |
Trace activation debugger du traitement L4G (true/false) |
10 |
Trace information de logging (true/false) |
Ligne Result
Représente la réponse retourné à l'appelant.
Colonne |
Information |
1 |
Id de la requête |
2 |
Id de publication du web service X3 |
3 |
Type d'action |
4 |
Id du groupe d'entrées dans le pool |
5 |
Status général de la requète(0-KO/1-OK) |
6 |
Nombre de messages |
7 |
Présence d'un résultat (true/false) |
8 |
Durée de chargement de la description |
9 |
Durée de la distribution de la requète |
10 |
Durée de d'attente dans la queue |
11 |
Durée d'exécution |
12 |
Durée de vie de la demande de traitement |
13 |
Durée totale d'exécution dans le serveur de Web Service |
14 |
Changement d'utilisateur (true/false]) |
15 |
Rechargement des traitement dans le serveur Adonix (true/false) |
16 |
Rechargement de la description du Webservice (true/false) |
17 |
Renvoi de la requète après détection du fait que la liaison avec la base de donnée était désactivée (true/false) |
18 |
Index de l'entrée utilisée |
19 |
Index d'inscription dans la queue de distribution |
20 |
Nombre de cycle de distribution |
21 |
Groupe d'entrée était-il occupé lorsque la requète (true/false) |
22 |
Présence d'une trace serveur dans la réponse (true/false) |
|
|
Contenu log des pools
Launch
Colonne |
Information |
1 |
Id de la requête |
2 |
Id du traitement |
3 |
Id du sous programme |
4 |
Id du user X3 |
5 |
Langue |
6 |
Index de l'entrée affectée au lancement de cette requête |
7 |
Nombre de cycle ayant été nécessaire à la distribution |
8 |
Nombre de requêtes lancées par ce groupe d'entrée |
9 |
Nombre d'entrée du groupe |
10 |
Par entrée : |
LaunchSub
Une requête pouvant nécessité l'exécution d'une sous requête technique comme un changement d'utilisateur, les sous requêtes techniques sont tracé dans une ligne "LaunchSub".
Colonne |
Information |
1 |
Id de la requête mère suffixé par ",N" |
2 |
Id du traitement |
3 |
Id du sous programme |
4 |
Id du user |
5 |
Langue |
6 |
Index de l'entrée affectée au lancement de cette requète |
7 |
Nombre de cycle ayant été nécessaire à la distribution |
ExecEnd ou ExecSubEnd
Colonne |
Information |
1 |
Id de la requête mère suffixé par ".1" |
2 |
Id du traitement |
3 |
Id du sous programme |
4 |
Id du user |
5 |
Langue |
6 |
Index de l'entrée affectée au lancement de cette requête |
7 |
Nombre de cycle ayant été nécessaire à la distribution |
8 |
Status (true/false) |
9 |
Présence d'un message (true/false) |
10 |
Présence d'une exception (true/false) |
11 |
Texte du message |
12 |
Erreur du serveur Adonix (true/false) |
13 |
Description du Web Service déphasée (true/false) |
14 |
Lien avec la base de données désactivé (true/false) |