Jetty是Eclipse基金会托管的轻量级开源项目,是一个功能强大的HTTP服务器和Servlet容器,可以轻松配置为提供静态和动态内容。与大多数Web服务器不同,Jetty通常用于机器对机器的通信,通常在较大的软件框架内进行。
利用Applications Manager,您可以监控在Jetty HTTP服务器和Servlet容器上运行的Java应用程序,跟踪Jetty App服务器的关键性能指标,例如CPU使用率,并收到线程池耗尽的通知。Applications Manager还提供了内存使用情况的深入视图-JVM和Jetty服务器中的堆和垃圾回收信息,实时内存使用率甚至对象实例信息。
支持的Jetty服务器版本:Jetty 3.1及更高版本。
监控Jetty Server的先决条件:点击以了解有关用户权限以及监控Jetty Server的其他必要先决条件。
要创建Jetty监视器,请遵循以下步骤:
通过点击监视器选项卡,转到监视器类别视图。点击应用程序服务器表下的Jetty服务器。显示的是分布在三个选项卡下的Jetty Server批量配置视图:
参数 | 描述 |
---|---|
CPU细节 | |
Available Processors | JVM可用的处理器数。 |
CPU Usage Percentage | 服务器上JVM的CPU使用率百分比。 |
Uptime | Java虚拟机的正常运行时间。 |
类加载详细信息 | |
Loaded Class Count | 当前在JVM中加载的类数。 |
Unloaded Class Count | 自JVM开始执行以来已卸载的类数。 |
堆内存 | |
PS Survivor Space | 该池包含在Eden空间的垃圾回收中 Survivor的对象。 |
PS Eden Space | 最初从中为大多数对象分配内存的池。 |
PS Old Gen | 该池包含使用权和虚拟(保留)空间,并将容纳从较新的空间收集垃圾后 Survivor的那些对象。 |
非堆内存 | |
PS Perm Gen | 永久代保存虚拟机本身的所有反射数据,例如类和方法对象。对于使用类数据共享的JVM,这一代被分为只读和读写区域。 |
Code Cache | 代码缓存是用于本机代码的编译和存储的内存。 |
堆内存详细信息 | |
Total Memory | 总内存是当前分配给JVM的内存。它是对象当前占用的已用内存与新对象可用的可用内存的组合。它随时间变化。 |
Free Memory (MB) | JVM可用于新对象的总可用内存。 |
Used Memory (MB) | Java对象当前占用的空间。 |
Max Allocated Memory (MB) | 当前分配的内存,以MB为单位。 |
Committed Memory (MB) | 当前使用的内存,以MB为单位。 |
非堆内存详细信息 | |
Total Memory | 总内存是当前分配给JVM的内存。它是对象当前占用的已用内存与新对象可用的可用内存的组合。它随时间变化。 |
Free Memory (MB) | JVM可用于新对象的总可用内存。 |
Used Memory (MB) | Java对象当前占用的空间。 |
Max Allocated Memory (MB) | 当前分配的内存,以MB为单位。 |
Committed Memory (MB) | 当前使用的内存,以MB为单位。 |
垃圾回收详细信息 | |
Name | 垃圾回收名称。 |
Valid | 垃圾回收状态。 |
Collection Time (MS) | 有关垃圾回收活动的实时JVM统计信息,例如花费在收集对象上的时间。 |
Collection Count | 有关垃圾回收活动的实时JVM统计信息,例如收集的对象数。 |
参数 | 描述 |
---|---|
JVM线程 | |
Live Threads | 当前活动线程数。 |
Daemon Threads | 守护程序线程总数。守护程序线程是在程序完成但线程仍在运行时不会阻止JVM退出的线程。 |
Peak Thread Count | 自Java虚拟机启动或重置峰值以来的活动线程峰值。 |
Threads started per sec | 每秒启动的线程数。 |
线程池详细信息 | |
Name | 线程池的名称。 |
Thread Count | 当前池中的线程总数。 |
Busy Threads | 线程池中当前繁忙的线程数。 |
Idle Threads | 线程池中当前空闲的线程数。 |
Max Threads | 线程池中同时处理一些工作的最大线程数。 |
Thread Utilization | java进程使用的线程百分比。 |
Queue size | 作业队列的大小。 |
State | 此实例的生命周期状态。 |
Low on Threads | 如果池位于maxThreads且没有空闲线程多于排队的作业,则此值为true。 |
参数 | 描述 |
---|---|
Webapps | |
Name | 会话的名称。 |
Id | 会话ID。 |
Active Sessions | 当前活动的会话数。 |
State | 当前生命周期状态。 |
参数 | 描述 |
---|---|
服务器信息 | |
VM Name | Java虚拟机实现名称。 |
VM Vendor | Java虚拟机实施供应商。 |
VM Version | Java虚拟机版本。 |
Name | 代表正在运行的Java虚拟机的名称。 |
Version | 操作系统版本。 |
OS Name | 操作系统名称。 |
Start Time | Java虚拟机的启动时间(以毫秒为单位)。 |
Jetty Version | Jetty服务器的版本。 |