您是否曾经遇到过没有明确原因的应用程序服务器挂起或者 Java 应用程序变得没有响应?您的应用程序是否内存不足 或者运行情况欠佳?使用 Health Center,您就可以更轻松地解决这些问题。
使用 Health Center 监视和诊断问题
Health Center 是一款适用于 Java 的 IBM 监视和诊断工具,是一个免费的低开销诊断工具和 API,用于监视在 IBM Java 虚拟机 (JVM) 上运行的应用程序。借助 Health Center,您可以通过提供信息来快速评估正在运行的 Java 应用 程序的状态,从而确定问题并帮助解决问题。您可以:
确定是否存在本机或堆内存泄露
发现哪些方法需要使用较长的运行时间
确定 I/O 瓶颈
使垃圾收集可视化并进行调优
查看所有锁争用
分析异常的 WebSphere Real Time 事件
监视应用程序的线程活动
检测死锁条件
收集类的直方图数据
最新版本的 Health Center 是一个功能强大的全新 API,您可以使用它编写自己的监视工具。令人烦恼的难于查找问题 的时代马上就要结束了。
在本文中,我们将学习编写一个用于检查应用程序死锁条件的监视工具,然后,应用这些 原则来编写更深入的工具、查询从垃圾收集活动到方法分析的所有问题,并确定应用程序将其 CPU 周期花费在了哪些地方 。
系统要求
Health Center API 包至少需要安装 Eclipse 3.4 或 Eclipse 4.x。
将 API 程序包安 装到 Eclipse 中
IBM 监视和诊断工具通常安装在 IBM 支持助手 (ISA) 中,要将 Health Center 嵌入您的应用程 序并使用 API 对其进行编码,首先需要将它安装到您的 Eclipse 环境中。为此,请执行以下步骤:
启动 Eclipse 开发环境。
转到 Help -> Install New Software。
添加 ISA 更新网站作为一个新网站。
单击 Add。
在名称框中输入 ISA Update 网站。
在位置框中输入此 URL:http://public.dhe.ibm.com/software/isa/isa410/production/。该操作会启动对所有可用 工具的搜索,该搜索可能需要花费几分钟的时间。
在搜索框中输入 Health Center。
选择程序包 Health Center Core Feature 并单击 Next(参见图 1):
图 1. 将要安装的可用软件的列表
确认安装细节并单击 Next。
阅读并接受许可条款,然后单击 Finish。这些步骤会将 Health Center 核心功能安装到您的 Eclipse IDE 中。您可 以准备好对此 API 进行编码。
确认安装细节并单击 Next。