[AIX Solaris HP-UX Linux Windows][z/OS]

Activation de la trace basée sur un contenu de demande spécifique

Vous pouvez utiliser la consignation centralisée pour effectuer facilement une analyse de trace par demande et suivre le flux d'une demande via le routeur ODR et les niveaux serveurs d'applications.

Pourquoi et quand exécuter cette tâche

Si le routage d'un type de demande spécifique ne se comporte pas comme prévu, il peut être judicieux d'activer des chaînes de trace spécifiques pendant la durée du traitement de la demande de problème. Utilisez la fonction de trace basée sur les demandes pour activer dynamiquement le traçage en fonction du contenu d'une demande. La fonction de trace basée sur les demandes utilise des règles de correspondance pour spécifier les chaînes de trace qui sont activées à l'arrivée des demandes. Si une demande qui arrive correspond à une règle, la chaîne de trace qui lui est associée est activée sur le routeur ODR comme trace d'exécution. Lorsque la demande est envoyée au serveur d'applications d'arrière-plan, la chaîne de trace d'exécution pour ce serveur d'applications d'arrière-plan prend la chaîne de trace qui est associée à la règle. Lorsque le traitement de la demande est terminé, la chaîne de trace d'exécution prend la valeur *=info

Procédure

Exécutez le script setReqBasedTracing.py pour activer ou désactiver les règles de traçage basées sur les demandes. Les commandes prises en charge sont incluses dans la liste suivante :
enableReqBasedTracing
Configure une règle de fonction de trace basée sur la demande. Une règle se compose d'une expression et d'un identificateur appelé un ID règle. En option, une règle peut également contenir des chaînes de trace ODR et de trace de serveur d'applications. Les marqueurs de début et de fin sont placés dans les fichiers journaux des demandes qui correspondent à une ou plusieurs règles.

L'ODR consigne un marqueur de début lorsqu'une demande qui correspond à une ou plusieurs règles arrive, et l'ODR consigne un marqueur de fin avant que la demande ne soit répartie sur le serveur d'applications dorsal. L'ODR consigne également un marqueur de début lorsqu'une réponse est reçue du serveur d'applications et un marqueur de fin après l'envoi de la réponse à l'utilisateur. Le serveur d'applications consigne un marqueur de début lorsqu'une demande correspondante arrive de l'ODR et un marqueur de fin avant l'envoi de la réponse à l'ODR. Ces marqueurs permettent de trouver une demande particulière ou de définir des groupes de demandes et de les corréler avec le traitement de cette demande sur le serveur d'applications.

listRuleIDs
Répertorie toutes les règles. Cette commande générera toutes les règles qui sont définies sur tous les ODR. Après le redémarrage d'un ODR, les règles doivent être recrées.
disableReqBasedTracing
Désactive une règle de fonction de trace basée sur la demande.
  1. Activez une règle de fonction de trace basée sur la demande.
    ./wsadmin.sh -lang jython -f setReqBasedTracing.py enableReqBasedTracing 
    -ruleExpression:<expression> -odrTraceSpec:<trace strings> 
    -appServerTraceSpec:<trace string> -ruleID:<rule ID> 
    -ruleExpression:<expression>
    Indique une expression qui est utilisée pour correspondre aux demandes. (Obligatoire)
    -odrTraceSpec:<trace string>
    Indique une chaîne de trace d'ODR qui est configurée lors de l'exécution pour les demandes qui correspondent à l'expression spécifiée. Si le paramètre n'est pas spécifié, la spécification de trace n'est pas définie de manière dynamique. (Facultatif)
    -appServerTraceSpec:<trace string>
    Indique une chaîne de trace de serveur d'applications qui est définie lors de l'exécution pour les demandes qui correspondent à l'expression spécifiée. Si le paramètre n'est pas spécifié, la spécification de trace n'est pas définie de manière dynamique. (Facultatif)
    -ruleID:<rule ID>
    Indique l'ID de règle de fonction de trace basée sur la demande. Si le paramètre n'est pas spécifié, un ID de règle est généré par le script sous la forme de ruleID-<time stamp>. (Facultatif)
  2. Répertoriez toutes les règles.
    ./wsadmin.sh -lang jython -f setReqBasedTracing.py listRuleIDs 
  3. Désactivez la fonction de trace basée sur la demande.
    ./wsadmin.sh -lang jython -f setReqBasedTracing.py disableReqBasedTracing 
    -ruleIDs:<rule ID1>,<rule ID2>...,<ruleIDn>
    -ruleIDs:<rule ID1>,<rule ID2>...,<ruleIDn>
    Indique une liste d'ID de règle à désactiver. (Obligatoire)
Pour plus d'informations sur les expressions de règle, voir la rubrique relative aux opérandes HTTP.

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twve_setreqbased
Nom du fichier : twve_setreqbased.html