监视Java应用程序:Health Center API入门

本文章系列由两个部分组成,在本系列的第 1 部分中,您将学习如何使用 Health Center API,以及如何监视正在运行的 Java 应用程序中的死锁。第 2 部分 使用了本文中开发的死锁检测应用程序,并添加了一个方法分析视图来显示应用程序的哪些地方花费了大部分的 CPU 周期。

您是否曾经遇到过没有明确原因的应用程序服务器挂起或者 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。

时间: 2024-08-19 08:32:08

监视Java应用程序:Health Center API入门的相关文章

Health Center API入门教程

您是否曾经遇到过没有明确原因的应用程序服务器挂起或者 Java 应用程序变得没有响应?您的应用程序是否内存不足 或者运行情况欠佳?使用 Health Center,您就可以更轻松地解决这些问题. 使用 Health Center 监视和诊断问题 Health Center 是一款适用于 Java 的 IBM 监视和诊断工具,是一个免费的低开销诊断工具和 API,用于监视在 IBM Java 虚拟机 (JVM) 上运行的应用程序.借助 Health Center,您可以通过提供信息来快速评估正在运

通过Health Center API向死锁检测应用程序添加方法分析视图

Health Center 是一款适用于 Java 的 IBM监视和诊断工具,是一个免费的低开销诊断工具和 API,用于监视在 IBM Java 虚拟机 (JVM) 上运行的应用程序.有关此 API 可以执行的操作的细节,请参阅 第 1 部分.在本文中,将会采用 第 1 部分中开发的死锁检测应用程序,并添加一个方法分析视图来显示应用程序的哪些地方花费了大部分的 CPU 周期.(请 参阅 下载,以便获得示例的完整源代码.) 系统要求 Health Center API bundle 至少需要安装

监视Java应用程序:向死锁检测应用程序添加方法分析视图

本系列的第 2 部分将采用 第 1 部分中的死锁检测应用程序,并添加一个方法分析视图来显示应用程序的哪些地方花费了大部分的 CPU 周期. Health Center 是一款适用于 Java 的 IBM®监视和诊断工具,是一个免费的低开销诊断工具和 API,用于监视在 IBM Java 虚拟机 (JVM) 上运行的应用程序.有关此 API 可以执行的操作的细节,请参阅 第 1 部分.在本文中,将会采用 第 1 部分中开发的死锁检测应用程序,并添加一个方法分析视图来显示应用程序的哪些地方花费了大部

Java Application Monitor API 2.72发布 Java应用程序监视器

Java Application Monitor API(JAMon)是一个简单.高性能.线程安全的Java应用程序监视器,http://www.aliyun.com/zixun/aggregation/7155.html">开发人员可以轻松地监控运行的应用程序.其功能包括:确定应用程序的性能瓶颈,用户/应用的互动性,应用程序的可量测性,数据统计汇总,执行次数(总数,平均数,最小数,最大数,标准差),同步应用程序的请求,等等. Java Application Monitor API 2.

Java Application Monitor API 2.73发布 Java应用程序监视器

Java Application Monitor API(JAMon)是一个简单.高性能.线程安全的Java应用程序监视器,http://www.aliyun.com/zixun/aggregation/7155.html">开发人员可以轻松地监控运行的应用程序.其功能包括:确定应用程序的性能瓶颈,用户/应用的互动性,应用程序的可量测性,数据统计汇总,执行次数(总数,平均数,最小数,最大数,标准差),同步应用程序的请求,等等. Java Application Monitor API 2.

Java并发程序入门介绍_java

今天看了看Java并发程序,写一写入门程序,并设置了线程的优先级. class Elem implements Runnable{ public static int id = 0; private int cutDown = 5; private int priority; public void setPriority(int priority){ this.priority = priority; } public int getPriority(){ return this.priori

使用Java小程序为网页上的照片添加效果

程序|网页 1.准备源文件 选择要放置到网页上的照片,用扫描仪扫描得到照片的图像文件,再用PhotoShop等图像处理软件处理成大小为300×300象素的图像,最后保存为或者使用ACESee等图像查看软件转换为.jpg格式,保存到新建的文件夹photo中(注意千万别使用汉字为这个文件夹命名).现在假设这些照片图像分别为photo1.jpg.photo2.jpg.photo3.jpg.其中photo1.jpg为主要照片,photo2.jpg和photo3.jpg为辅助照片,最好选择不同时期的照片以

用JavaHelp 2.0构建下一个Java应用程序的帮助系统

简介:即使是帮助系统设计师有时也可能需要帮助,有了 JavaHelp 2.0,终 于可以提供帮助了.在本文中,将介绍如何使用 Java 平台特有的帮助系统 API 构建一个标准的.全功能的.容易使用的系统,以向 Java 应用程序用户展 示 在线信息. 从开发者的角度看,自动化的帮助组件,或者帮助系统,通常是在构建一个 Java 应用程序时最后考虑的事情.不过对于用户来说,帮助系统是学习新应用 程序时非常有价值的资源.随着对功能更全和更可靠的应用程序帮助系统的需求 增加,应用程序开发人员的时间和

为Java应用程序加入脚本引擎

前言 现代许多流行的应用程序,越来越多的使用了脚本引擎,最典型的有 Microsoft Office中的VBA等.脚本引擎能提供应用程序极大的可扩展性,也是 被许多热忠于二次开发的使用者所乐意看到的.本文主要讲解 BeanShell----这 样一个Java应用程序脚本引擎,你会了解它的基本特性,及如何将它嵌入到你的 应用程序中.你将看到,为自己的应用程序加上脚本引擎是多么容易的一件事情 . 常见的脚本引擎 现在网络上流行着许多种脚本语言,如TCL,Perl, JavaScript,Python