简介

IBM® Monitoring and Diagnostic Tools - Health Center 是一个诊断工具,用于监控正在运行的 Java™ 或 Node.js 应用程序的状态。Heath Center 占用的处理器时间和内存都很少,可用于打开某些日志和跟踪文件以进行分析。

工具组件

该工具包含两个部分: 根据应用程序运行时环境,这两个组件通过 JMX 连接或 MQTT 代理程序(未提供)进行通信,如下图所示。
Health Center 代理在您要监控的应用程序所在的运行时环境(Java 虚拟机或非 Java 运行时环境)中运行。对于 Java 虚拟机,该代理可使用 JMX 连接直接连接到客户机。对于这两类运行时环境,该代理可通过 MQTT 代理程序连接到客户机。
可共享一个 MQTT 代理程序;您可以通过同一 MQTT 代理程序监控多个应用程序,多个人员也可以通过同一 MQTT 代理程序监控一个或多个应用程序。
注: MQTT 代理程序未作为 Health Center 的一部分提供。您可以从 http://www.mqtt.org/ Web 站点下载诸如 Mosquitto(或 Mosca,用于 Node.js)之类的 MQTT 代理程序。

应用程序支持

您可以使用 Health Center 监控 Java 或 Node.js 应用程序。查看平台需求,以了解受支持的 Java SDK 和 Node.js 级别。

更新开始您可以监控运行在 IBM Bluemix™ 中的应用程序。应用程序必须运行在 Liberty for Java 或 SDK for Node.js 运行时环境(缺省情况下包含 Health Center 代理)中。有关 Bluemix 运行时环境的更多信息,请参阅 Bluemix 文档中的运行时概述更新结束

客户机概述

Health Center 客户机启动后,您首先会看到一个连接向导。随后您可以执行下列任一操作:
  • 安装 Health Center 代理并对某个应用程序启用监控后,连接到正在运行的应用程序。请参阅监控正在运行的应用程序,以了解更多信息。
  • 取消该向导,打开磁盘中的日志文件。请参阅加载已保存的数据,以了解更多信息。
Health Center 客户机具有多个不同的视图,每个视图都报告有关运行时环境不同方面的数据。 某些视图可能并不对所有类型的运行时环境都有效。 可用视图如下所示:
  • :有关所装入类的信息
  • CPU:应用程序以及运行该应用程序的系统的处理器使用率
  • 环境:受监控应用程序的配置和系统的详细信息
  • 垃圾回收:有关 Java 堆和暂停时间的信息
  • I/O:有关所发生的 I/O 活动的信息
  • 锁定:有关扩展锁定争用的信息
  • 方法跟踪:有关随时间推移的方法使用的信息
  • 本机内存:有关本机内存使用情况的信息
  • 概要分析:提供 Java 方法的采样概要信息,包含调用路径
  • 线程:有关受监控 JVM 的活动线程的信息
  • WebSphere® Real Time for Linux:有关实时应用程序的信息。

这些视图以 Eclipse 透视图的形式表示。您看到的第一个视图是“状态”透视图,其中列出各视图及其总体状态。连接到正在运行的应用程序或打开某个文件后,包含可用数据的视图将变成链接并报告所有建议。请参阅加载已保存的数据,以了解更多信息。Health Center 每隔 10 秒钟更新一次报告的数据和建议。使用链接或工具栏图标切换至相应透视图。您可以使用状态摘要图标返回至“状态”透视图。

反馈和更多信息

您可以通过 IBM 代表发送错误报告、功能请求和反馈,也可以在以下 Health Center 论坛上发布反馈或提出疑问:http://www.ibm.com/developerworks/forums/forum.jspa?forumID=1461

有关 Health Center 的更多信息(包括视频链接),请参阅:https://www.ibm.com/developerworks/java/jdk/tools/healthcenter/index.html



© Copyright IBM Corporation 2007, 2015.
© Copyright 1997, 2015, Oracle and/or its affiliates.
US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.