支持的VMware vFabric tc Server版本是2.6至2.9
创建VMware vFabric tc服务器监视器
注意:
要在tc服务器中启用JMX,必须在文件catalina.properties中定义一个JMX端口,然后在server.xml中提供一个条目
[查看示例 server.xml文件以及catalina.properties的摘要,其中显示了如何为server.xml文件中使用的变量设置值]。
Applications Manager监控VMware vFabric tc Server和服务器上部署的Spring应用程序,以检测任何性能问题。通过跟踪vFabric tc Server的关键组件(例如内存,线程,吞吐量,垃圾回收等)来执行此监控。
在可用性选项卡显示的vFabric TC服务器的过去24小时或30天的可用性历史。性能选项卡显示了vFabric tc Server的一些关键性能指标,例如CPU利用率,吞吐量和垃圾回收率。此选项卡还显示过去24小时或30天的健康状态和事件。
该列表视图中列出了所有的vFabric TC服务器与他们的整体可用性和健康状况监测以及由Applications Manager。它使您能够执行 批量管理配置。点击列出的各个监视器以查看详细的性能指标。
要查看vFabric tc Server的详细性能指标,请点击可用性或列表视图选项卡中列出的监视器名称。性能指标已分为6个不同的标签:
该选项卡提供了vFabric tc Server的健康状况和性能的高级概述,以及与吞吐量,线程和垃圾回收有关的信息。
参数 | 描述 |
---|---|
内存详情 | |
Memory Used | JVM使用的内存量 |
Memory available | 可用的物理内存量。 |
Used Heap | 已使用堆内存空间的百分比。 |
Total Memory | 操作系统可用的物理内存总量。 |
CPU 使用情况 | |
CPU Usage | 虚拟机的CPU利用率。 |
吞吐量 | |
Bytes Received Per Second | 每秒接收的平均字节数。 |
Bytes Sent Per Second | 每秒发送的平均字节数。 |
Error Count | 收到的错误请求数。 |
Processing Time | 处理请求所花费的处理时间(以毫秒为单位)。 |
Request Count | 此全局请求处理器服务的请求数。 |
线程详细信息 | |
Thread Count | 自Java虚拟机启动以来创建和启动的线程总数。 |
Threads in Running State | 在Java虚拟机中处于运行状态的线程总数。 |
Threads in Waiting State | 处于等待状态的Java虚拟机中的线程总数。 |
Blocked Threads | 等待监视器锁定而被阻止的线程处于此状态。 |
Timed Waiting Threads | 一个线程正在等待另一个线程执行操作的时间达到指定的等待时间。 |
Deadlock Threads | 处于死锁状态的等待获取对象监视器的线程数。 |
堆内存 | |
Eden Space | 最初从中为大多数对象分配内存的池。 |
Tenured Gen | 该池包含survivor space中已存在一段时间的对象。 |
Survivor Space | 该池包含在survived GC of eden的对象。 |
非堆内存 | |
Perm Gen, Perm Gen [shared-rw], Perm Gen [shared-ro] | 保留虚拟机本身的所有反射数据,例如类和方法对象。对于使用类数据共享的JVM,这一代被分为只读和读写区域。 |
Code Cache | 用于编译和存储本机代码的内存。 |
垃圾回收 | |
GC Rate | 垃圾回收率。 |
Average GC Time (ms) | 执行垃圾回收所花费的时间。 |
您可以使用 监视器信息部分中的自定义字段选项为监视器配置其他字段。
对JDK 1.8的支持:
使用JDK 1.8 MetaSpace进行监控时,Applications Manager监控并显示称为MetaSpace和Compressed Class Space的新内存空间,而不是以前的永久世代(非堆)。
此选项卡提供了vFabric tc Server中运行的各种应用程序的详细信息。
参数 | 描述 |
---|---|
Context | 各种应用程序正在运行。 |
Active Sessions | 当前处于活动状态的会话数。 |
Session Creation Rate | 每秒创建的会话数。 |
Average Response Time | 特定应用程序花费的平均响应时间。 |
您还可以使用动作选项禁用,启用或删除特定应用程序,还可以使用比较报表选项比较不同应用程序的性能报告。
此选项卡显示与服务器中每秒接收和发送的请求数有关的信息。
参数 | 描述 |
---|---|
全局请求处理器 | |
Name | 实例的名称。 |
Bytes Received Per Second | 服务器每秒接收到的请求数。 |
Bytes Sent Per Second | 每秒从服务器发送的请求数。 |
Error Count | 未处理的请求数。 |
Processing Time ms | 处理请求的时间(以毫秒为单位)。 |
Request Count | 请求总数。 |
此选项卡包含与缓存内存相关的指标
参数 | 描述 |
---|---|
Cache | 服务器中运行的应用程序。 |
Access Count | 访问应用程序的次数。 |
Hits Count | 从缓存访问应用程序的次数。 |
Cache Hit Ratio % | 点击次数与访问次数之比。 |
此选项卡显示与数据库有关的信息。
参数 | 描述 |
---|---|
Transaction Manager- Commits | 每秒提交速率事务和失败的提交事务。 |
Transaction Manager- Resumes | 每秒恢复速率事务和失败的恢复事务。 |
Transaction Manager- Rollbacks | 每秒回滚率事务和失败的回滚事务。 |
Transaction Manager- Suspends | 每秒的挂起速率事务和失败的挂起事务。 |
参数 | 描述 |
---|---|
线程详情 | |
Total Threads | 自从Java虚拟机启动以来,启动的线程总数。 |
Busy Threads | 当前繁忙的线程数。 |
执行详情 | |
Active Threads | JVM中的活动线程数。 |
Max Threads | JVM中的最大线程数。 |
Pool Size | 池中对象的数量(实体和无状态) |
Requests Queue Size | 请求队列中的请求数。 |
参数 | 描述 |
---|---|
Name | Java虚拟机实现名称。 |
Version | Java虚拟机版本。 |
JVM Vendor | Java虚拟机实施供应商。 |
Classpath | 系统类加载器用来搜索类文件的Java类路径。 |
Library Classpath | Java库路径。 |
Boot Classpath | 引导类加载器用来搜索类文件的引导类路径。 |
OS Name | 操作系统名称。 |
Total Memory (MB) | 此VM使用的内存量。 |
Maximum Metaspace (MB) | 用于表示类元数据的最大本机内存空间称为Metaspace。MetaSpace使用本机内存来存储元数据,并且该内存会自动增长。 |