Collecter tous les logs des piles de threads Tomcat

Modifié par Aurelie Bertrand le 2025/07/11 17:08

Dans certains cas de blocage, il peut être utile de collecter l’ensemble des piles de threads de Tomcat afin de faciliter l’investigation.

⚠ Attention :

  • Suivre cette procédure peut figer temporairement l’application DigDash Enterprise pendant quelques secondes.
  • Elle doit être effectuée UNIQUEMENT sur recommandation d’un consultant DigDash.

Collecte des logs (pour les serveurs Unix)

▶ Le serveur doit être dans une situation nécessitant un redémarrage.

  1. Récupérez le PID de Tomcat (ID du processus).
    Pour cela, utilisez ps, htop ou tout autre outil pour trouver le PID.
  2.  Exécutez la commande suivante dans le terminal :
    kill -3 <PID_Tomcat>
    ➡ Cela génère un thread dump (pile complète des threads) qui sera écrit dans les fichiers de log de Tomcat.
  3. Récupérer le fichier de log catalina.log ou catalina.out.

  4. Transmettez ce fichier à l’équipe technique DigDash pour analyse.