Tomcat で Web アプリケーションを実行しています。大量のリクエストが発行されると、Tomcat プロセスがハングアップします。これは実稼働 Web アプリであるため、Tomcat Java プロセス/スレッド ダンプを手動で取得するために常に監視することはできません。
Tomcat で jmx リモート ポートを有効にしました
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=2222
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=true
私の質問は、Tomcat プロセスが高い CPU[スレッド数]/メモリ使用量/ハングした場合、その時点で、Tomcat スレッド ダンプを目的のディスクの場所に自動的に [コマンド ラインまたはプログラムで] 収集できますか?