ManageEngine® Applications Manager Java虚拟机监视器 |
||
Java虚拟机监视器可以对Java平台以及上面运行的应用程序提供开箱即用的远程监视和管理功能,它可以监视内存(JVM)、垃圾收集(GC)和线程统计,并可以基于属性设置阈值和生成告警。此外,它还支持自动线程转储、堆转储和执行垃圾收集。
Application Manager支持不同的JVM厂商,包括Sun JVM、IBM JVM和Oracle JRockit JVM。
注意:
支持JRE1.5及以上版本,支持包含热点检测(HotSpotDiagnostic ) MBean的JVM的堆转储操作。
支持JDK1.8版本:当与JDK 1.8 MetaSpace监测时, Applications Manager监视器和显示在一个名为MetaSpace新的空间,并且压缩类空间不同于前几代。
可用性页签,描述了过去24小时或30天的可用性历史。性能页签描述过去24小时或30天的健康状态和告警。用户可以在列表视图执行批量管理配置。Java虚拟机监视器可以检查包括可用性、响应时间、连接时间(Application Manager在远程JVM上访问JMX消耗的时间)的属性,点击列出的某一监视器,可以查看下列信息。
参数 |
描述 |
---|---|
监视器信息 |
|
名称 |
Java虚拟机 监视器的名称 |
安全性 |
表示Java虚拟机监视器的安全性信息 (正常,警告,严重) |
类型 | 表示Java虚拟机监视器的类型 |
主机名 | 表示运行Java虚拟机监视器的主机名 |
端口 | 表示运行Java虚拟机监视器的端口号 |
主机操作系统 |
表示运行Java虚拟机监视器的操作系统 |
JVM |
表示Java虚拟机的名称和版本 |
厂商 |
表示Java虚拟机的厂商名称 |
处理器计数 |
表示Java虚拟机可用的处理器的数量 |
上次轮询时间 |
表示上次轮询的时间 |
下次轮询时间 |
表示下次轮询的时间 |
可用性 |
表示Java虚拟机监视器的可用性信息,可以或不可用 |
连接时间 |
表示Java虚拟机监视器用于连接的时间 |
进程内存 |
|
Eden空间 (堆内存) | 最初为大多数对象分配内存的池 |
幸存空间 (堆内存) | 在eden空间的垃圾收集之后池中幸存的对象 |
Tenured Generation (堆内存) | 在幸存空间中存在了一段时间的池中包含的对象 |
Java堆 | JVM存储对象的空间 |
Permanent Generation (非堆内存) | 保存虚拟机本身的所有反射数据,如类和方法对象。利用使用类数据共享的虚拟机,此内存可分为只读和读写区域。 |
代码缓存 (非堆内存) | 用于编译和存储本机代码的内存。 |
JIT代码缓存 | 存储转换的汇编语言并可使其高速执行的内存 |
Nursery | 分配给新的对象的空间 |
线程参数 | |
全部开始线程 | java虚拟机运行开始后的全部线程的数量 |
最大线程 | java虚拟机运行开始后最大的活动线程数量或该值被重置 |
活动线程 | 当前运行的活动线程数 |
守护线程 | 当前运行的后台程序线程数 |
可运行线程 | 在Java虚拟机中执行的线程 |
被阻塞线程 | 被阻止并等待监视器锁的线程 |
等待中的线程 | 无限期等待另一线程执行特定动作的线程 |
限时等待的线程 | 该线程等待其他线程执行动作,并且等待了表示的时间 |
死锁线程 | 线程处于死锁状态的数量 |
类加载 | |
载入的类 | 加载的类数 |
卸载的类 | 卸载的类数 |
JVM统计 | |
CPU负荷 | 表示由JVM占用的机器的负荷 0表示无负荷,100表示满负荷 |
CPU使用 | 表示服务器上JVM使用CPU的信息 |
最大文件描述符 | 最大限度允许打开的文件描述符。仅用于UNIX。 |
主机内存参数 | |
全部物理内存 | 物理内存MB |
空闲物理内存 | 空闲物理内存MB |
全部交换区域 | 交换区域空间大小MB |
虚拟内存 | 用来运行进程的虚拟内存的大小MB |
垃圾清理(GC) | |
花费时间/Min | 收集信息花费的大约时间(毫秒) |
收集时间/Min | 收集运行的大约时间ms |
线程数 | 用于垃圾清理的线程数 |
上次开始时间 | 本次垃圾清理的开始时间 |
上次结束时间 | 本次垃圾清理的结束时间 |
清理前内存 | 本次垃圾清理前的内存使用情况 |
清理后内存 | 本次垃圾清理后的内存使用情况 |
垃圾收集 | 执行垃圾收集使用的时间 |
编译时间 | 编译(JIT)使用的时间 |
配置 | |
正常运行时间 | java虚拟机的运行时间 |
Java虚拟机 | Java虚拟机的实例名 |
厂商 | Java虚拟机的服务提供商 |
进程 ID | 标志进程的的符号,用户操作系统内核的调用 |
名称 | java虚拟机的名称 |
VM 参数 | 输入参数传递给虚拟机,不包括的主要方法的参数 |
类路径 | Java 类路径,用于类加载器系统寻找类文件 |
Library 路径 | Java library路径 |
Boot 类路径 | boot 类路径,用于类加载器搜索法的类文件 |
JIT 编译器 | Just-in-time (JIT) 编译器 |
正在终结 | 不确定结束的大概估计 |
操作系统 | 操作系统名称 |
系统架构 | 操作系统架构 |
处理机 | 可用于Java 虚拟机的处理机数量 |
Application Manager支持的JVM厂商以及监视的主要参数如下表所示:
监视的参数 |
Sun JVM | IBM JVM | JRockit JVM |
---|---|---|---|
连接时间 | |||
内存使用 | |||
CPU使用 | |||
CPU负荷 | |||
系统内存 | |||
进程内存 | |||
堆内存 | |||
非堆内存 | |||
VM统计 | |||
物理内存 | |||
空闲物理内存 | |||
交换内存 | |||
空闲交换内存 | |||
提交的虚拟内存 | |||
垃圾收集器 - 汇总 | |||
垃圾收集器 - 查看指定收集器的影响 | |||
所有启动的线程 | |||
最高线程 | |||
活动的线程 | |||
可运行线程 | |||
阻塞的线程 | |||
等待的线程 | |||
定时等待的线程 | |||
常驻线程 | |||
死锁 | |||
配置明细 | |||
JVM动作 |
查看垃圾线程
有一种查看历史垃圾线程的方法在'线程'选项卡。点击“查看垃圾线程”链接,你将会看到当前垃圾进程的详细信息在一个新窗口中,一旦你关闭此视窗,这些信息将会被转移到历史数据中,你可以在任何时间在这部分查看有关信息.
报表
在配置选项,我们提供实时和历史数据的正负两方面的任何属性在“配置信息”部分,单击属性下的配置选项,这将打开一个新窗口的历史数据,提供更多的信息关于这些属性。
在历史数据页面,有历史报表和全局视图两部分
历史报表:这个选项卡提供了属性的历史的报告,基于时间选择,你也可以使用下拉框选属性的视野和其他属性的报表。
全局视图: 这个选项卡显示当前选择的属性值,在多个显示器,在屏幕上查看有关其他出现的属性,使用Select属性的下拉框改变属性。
如果你想查看数据的更多属性,点击定制在左上角的窗口连接,这将带你进入编辑全局视图屏幕。在这个屏幕,你可以改变显示器式过滤器通过监控型的下拉框,您可以选择单个监视器也可以选择业务组,当您选择完以后点击显示报告按钮在全局视图窗口查看这些信息。
以下帮助链接仅供参考:
JVM中的碎片收集
FAQ -
Java热点JVM
FAQ - 热点JVM中碎片收集
Java性能文档
另请参阅
SAP CCMS |
|
告警 |