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
- PAG pour l'affichage d'une page
- DLK pour le clique sur un lien dynamique
- WSC pour l'appel d'un web service Interface ou AJAX
- SCT pour l'appel d'un script serveur AJAX

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
- FLH Web service FLASH
- REQ Web service Accès données
- SCT Web service exécuté à partir d'un script

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
- EXEC : appels sous programme
- LIST : liste gauche objet
- READ : lecture objet
- MODIFY : sauvegarde objet
- CREATE : création objet
- DELETE : suppression objet

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 :
- score
- index de l'entrée
- id de l'entrée
- entrée libre (true/false)
- entrée en erreur (true/false)


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)