スレッド ダンプの生成
Confluence のパフォーマンスが低い場合や、予期せぬ動作をしたり、応答が停止する場合は、問題の原因を診断するのに役立つスレッド ダンプを生成することができます。スレッド ダンプを含めると、アトラシアン サポートが問題を調査するのに非常に役立ちます。
スレッド ダンプは、スタック トレースを含む JVM の各スレッドの現在の情報を示すため、アプリケーションで問題が発生したときに取得する必要があります。
保持されスレッドによって待たされているロックについての情報は、Confluence 内部から作成することができるスレッド ダンプには含まれません。この追加情報が必要な場合は、外部でスレッド ダンプを生成する必要があります。
On this page:
Security considerations
問題のデバッグに役立つよう、Confluence はエラーが発生すると Web インターフェイスを介してスタック トレースを提供します。これらのスタックトレースには、Confluence がエラー発生時に実行していた内容に関する情報と、ご使用のデプロイメントサーバーに関する一部の情報が含まれます。
これには、オペレーティングシステム、バージョン、Java のバージョンなどの情報が含まれます。適切なネットワークセキュリティでは、これは危険と見なされるのに十分な情報ではありません。現在のユーザーのユーザー名を含めることができます。
スレッドダンプには、デフォルトでユーザー名と URL が含まれます。この追加の診断情報を含めない場合は、スレッド診断を無効にすることができます。
Java Flight Recorder (JFR) を使用して、Confluence 内でスレッド ダンプのセットを生成する
スレッド ダンプを生成するには、次の手順に従います。
- > [トラブルシューティングとサポート ツール > [一般設定]] の順に移動します。
- Select Create Support Zip
- Make sure Include runtime diagnostics data is selected (you can deselect any other options that you don't want to include – if you're creating the support zip to provide to Atlassian Support, we recommend including as much information as possible)
- Select Create
When a Support zip is being created, a new binary .jfr file will be created in the
<Confluence-Home-Directory>/log/jfr
folder.
This latest .jfr binary file and thread dumps that are extracted from it will be included in the Support zip file (under jfr-bundle
folder). This set of extracted thread dumps are already in human-readable format and can be parsed by common thread analysis tools, for example TDA, IBM TMDA (JCA) or Samurai.
JFR is bundled in Confluence Data Center and Server 7.20 and newer (via Troubleshooting and Support Tools app), and continuous diagnostic data recording begins as soon as you start up your instance.
For more information on this, please refer to our Diagnosing runtime issues using the Java Flight Recorder documentation.
外部スレッド ダンプの生成
Confluence が応答しなくなった、またはスレッドによって保持および待機されているロックの情報が必要な場合、「外部からスレッド ダンプを生成する」に記載されている方法のいずれかを使用します。
Confluence 内で生成された単純なスレッド ダンプに問題の診断に十分な情報が含まれていない場合、当社のサポート チームがこの方法を使用することをお願いすることがあります。
Performance Data Collector を使用したスレッド ダンプの生成
詳細は、「Performance Data Collector の使用方法」を参照してください。