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服务器的版本。 |
它允许我们跟踪关键指标,如响应时间、资源利用率、错误率和交易性能。实时监控告警会及时通知我们任何问题或异常,使我们能够立即采取行动。
审稿人角色:研究与开发

Lexmark技术支持经理