Format de sortie des indicateurs
Les indicateurs écrit dans le fichier respectent le format suivant
LOGGER.info("{};{};{};{};{};{}", marker, timestamp, client, server, profile, payload);
- marker est le nom de l'indicateur.
Le fichier concentre les différents indicateurs collectés. - timestamp est la date de la collecte à un des formats ISO-8601
- client est le code du client.
Le code est extrait de l'identifiant du bean extension depuis le fichier de contexte du projet.
À défaut, le système utilise la propriété statistics.client.id (cf core-statistics.properties) - server est la jvmRoute configurée.
- profile est une valeur calculée à partir des droits de l'utilisateur connecté.
Un ensemble ordonné de bean étendant "AbstractProfileDecider" permette de catégoriser fonctionnellement les utilisateurs en fonction de la présence de certaines permissions. - payload est la carge utile de l'indicateur.
La charge utile dépend de chaque indicateur.
Elle est composée d'une chaine de type "clé=valeur" séparée par le caractère "&".
Par exemple, METHOD=GET&URL=http%3A%2F%2Fkdev70.localhost%2F&TIME=3223&SQLCOUNT=258&SQLTIME=181&SQLMAX=8