Configuration d'IBM Health Center pour votre environnement de test d'exécution

Effectuez les étapes suivantes pour configurer IBM Health Center pour votre environnement de test d'exécution.

Vous pouvez analyser les données collectées du centre de santé collectées en mode sans interface graphique à l'aide du client du centre de santé (voir Installing Health Center).

Conseil : Comme alternative au client du centre de santé, vous pouvez utiliser l'outil de rapport du centre de santé HCL Commerce. Cet outil utilise le fichier du centre de santé (.hcd) pour générer un rapport Web de performances avec des détails spécifiques à HCL Commerce. Pour plus d'informations, voir HCL Commerce Health Center Report.

Procédure

Effectuez les étapes suivantes pour activer l'agent Health Center en mode sans interface graphique dans le serveur de transactions.
  1. Ouvrez la console d'administration de WebSphere Application Server.
    Par exemple,
    https://yourserver:9043/ibm/console
  2. Sélectionnez Serveurs.
  3. Développez Type de serveur et cliquez sur Serveurs d'applications WebSphere.
  4. Cliquez sur le nom de votre serveur.
  5. Développez Gestion des processus et Java et cliquez sur Définition des processus.
  6. Dans la section Propriétés supplémentaires, cliquez sur Machine virtuelle Java.
  7. Faites défiler vers le bas et localisez la section Arguments JVM génériques.
  8. Ajoutez les arguments suivants sur une seule ligne :
    -Xhealthcenter:level=headless 
    -Dcom.ibm.java.diagnostics.healthcenter.headless.output.directory=${SERVER_LOG_ROOT}/healthcenter 
    -Dcom.ibm.java.diagnostics.healthcenter.headless.run.duration=15 
    -Dcom.ibm.diagnostics.healthcenter.data.profiling=off 
    -Dcom.ibm.java.diagnostics.healthcenter.allocation.threshold.low=10000000
    -Dcom.ibm.java.diagnostics.healthcenter.stack.trace.depth=20
    -Dcom.ibm.java.diagnostics.healthcenter.headless.files.to.keep=0 

    Pour plus d'informations, voir Health Center Configuration Properties.

Effectuez les étapes suivantes pour mettre à jour les arguments JVM génériques du serveur Liberty dans vos conteneurs de magasin, de recherche et de personnalisation (xC).
  1. Entrez les conteneurs Docker.
    Par exemple,
    docker exec -it <container_name> bash
  2. Editez /profile/jvm.options en y ajoutant le code suivant. Modifiez les valeurs si nécessaire.
    -Xhealthcenter:level=headless
    -Dcom.ibm.java.diagnostics.healthcenter.headless.output.directory=/profile/logs/healthcenter
    -Dcom.ibm.java.diagnostics.healthcenter.headless.run.duration=15
    -Dcom.ibm.diagnostics.healthcenter.data.profiling=off
    -Dcom.ibm.java.diagnostics.healthcenter.allocation.threshold.low=10000000
    -Dcom.ibm.java.diagnostics.healthcenter.stack.trace.depth=20
    -Dcom.ibm.java.diagnostics.healthcenter.headless.files.to.keep=0
  3. Enregistrez les modifications.
  4. Redémarrez les conteneurs.

Le Centre de santé crée continuellement des fichiers healthcenter*.hcd dans le répertoire désigné par la propriété output.directory, selon un intervalle fixé par la propriété run.duration. L'intervalle par défaut est de 15 minutes.

  1. Si nécessaire, récupérez healthcenter*.hcd du conteneur sur votre serveur local en utilisant Docker cp.
    Par exemple,
    docker cp <container>:<path_to_logs> <local_destination>