在确定未显示任何数据的原因时,您必须考虑多个问题。Health Center 未显示已更新数据的最有可能的原因是:与代理的连接未正常工作或应用程序所做的工作不足。
如果 Health Center 客户机成功连接到应用程序,那么在“连接”窗口中会显示消息 Connected to host_name:port_number。如果未进行连接,会显示消息 Unable to connect to the live application。对于 MQTT 连接,如果找不到代理程序,会显示以下消息:No broker was detected on host_name on port port_number。
有关对连接进行故障诊断的更多信息,请参阅无法连接到应用程序。
由代理收集的数据在传送到客户机进行处理之前,会保存到缓冲区中。如果您的应用程序有大量时间并未用于运行方法(例如,将时间花在等待 GUI 输入),或未触发常规垃圾回收,那么 Health Center 客户机数据的显示和更新可能需要花费一些时间。
首次连接到长期运行的应用程序时,显示数据之前可能会出现延迟。该延迟是已知限制。
Health Center 与 Java™ 跟踪选项 -Xtrace:none 不兼容。如果设置了该选项,那么就无法执行垃圾回收或数据概要分析。
对于 Java 应用程序,如果禁用了概要分析的应用程序上的 JIT 编译器,那么概要分析数据就不可用。
如果正在使用 JDWP 对概要分析的 Java 应用程序进行调试,那么概要分析数据不可用。