Code source wiki de Collect all the Tomcat's threads' stacks logs
                  Modifié par Aurelie Bertrand le 2025/07/11 17:08
              
      Afficher les derniers auteurs
| author | version | line-number | content | 
|---|---|---|---|
| 1 | Dans certains cas de blocage, il peut être utile de collecter l’ensemble des piles de threads de Tomcat afin de faciliter l’investigation. | ||
| 2 | |||
| 3 | (% class="box warningmessage" %) | ||
| 4 | ((( | ||
| 5 | ⚠ **Attention :** | ||
| 6 | |||
| 7 | * Suivre cette procédure peut **figer temporairement l’application DigDash Enterprise** pendant quelques secondes. | ||
| 8 | * Elle doit être effectuée **UNIQUEMENT sur recommandation d’un consultant DigDash**. | ||
| 9 | ))) | ||
| 10 | |||
| 11 | ---- | ||
| 12 | |||
| 13 | = Collecte des logs (pour les serveurs Unix) = | ||
| 14 | |||
| 15 | ▶ Le serveur doit être dans une situation nécessitant un redémarrage. | ||
| 16 | |||
| 17 | 1. Récupérez le PID de Tomcat (ID du processus). | ||
| 18 | Pour cela, utilisez ps, htop ou tout autre outil pour trouver le PID. | ||
| 19 | 1. Exécutez la commande suivante dans le terminal : | ||
| 20 | {{code}}kill -3 <PID_Tomcat>{{/code}} | ||
| 21 | ➡ Cela génère un thread dump (pile complète des threads) qui sera écrit dans les fichiers de log de Tomcat. | ||
| 22 | 1. ((( | ||
| 23 | Récupérer le fichier de log catalina.log ou catalina.out. | ||
| 24 | ))) | ||
| 25 | 1. ((( | ||
| 26 | Transmettez ce fichier à l’équipe technique DigDash pour analyse. | ||
| 27 | ))) | ||
| 28 | |||
| 29 |