データが存在しない理由を判別する際に考慮すべき問題はいくつかあります。 Health Center に更新データが表示されない理由として最も考えられることは、 エージェントへの接続が正常に機能していないこと、またはアプリケーションが十分に機能していないことです。
Health Center クライアントがアプリケーションに正常に接続すると、「接続」ウィンドウに「host_name:port_number に接続しました」というメッセージが表示されます。接続が確立されていない場合は、「ライブ・アプリケーションに接続できません (Unable to connect to the live application)」というメッセージが表示されます。MQTT 接続では、ブローカーを検出できない場合、「host_name 上のポート port_number でブローカーが検出されませんでした (No broker was detected on host_name on port port_number)」というメッセージが表示されます。
接続のトラブルシューティングについて詳しくは、アプリケーションに接続できないを参照してください。
エージェントが収集したデータは、処理を行うクライアントに転送される前にバッファーに格納されます。 アプリケーションでメソッドが実行されない時間が長い場合 (例えば、GUI 入力を待機している場合)、または定期的なガーベッジ・コレクションが起動されない場合、Health Center クライアントのデータが表示および更新されるまでにいくらか時間がかかる場合があります。
長時間実行されるアプリケーションに初めて接続した際、データが表示されるまでに遅延が発生する場合があります。 この遅延は、既知の制限です。
Health Center は、Java™ トレース・オプション -Xtrace:none と互換性がありません。このオプションを設定すると、ガーベッジ・コレクション、またはプロファイル・データが使用できなくなります。
Java アプリケーションでは、プロファイル作成の対象となるアプリケーションの JIT コンパイラーが無効になっている場合は、プロファイル・データを使用できません。
プロファイル対象 Java アプリケーションで JDWP を使用してデバッグしている場合は、プロファイル・データを使用できません。