1、weblogic版本为12.2.1最新版本
2、在进入环境->服务器->监视->线程池后,我们可以看到weblogic关于线程池监控的一些默认指标,如图所示:
1、活动执行线程: 池中的活动执行线程数。(可在config.xml下进行配置)配置方法为:
<server>
<name>AdminServer</name>
<self-tuning-thread-pool-size-min>10</self-tuning-thread-pool-size-min>
<self-tuning-thread-pool-size-max>20</self-tuning-thread-pool-size-ma>
</server>
2、空闲执行线程:池中的空闲线程数。此计数不包含待机线程数和阻塞线程数。该计数表示新工作到达时准备好采用该工作的线程数。
3、暂挂请求:优先级队列中的暂挂用户请求数。优先级队列包含来自内部子系统和用户的请求。这只是所有用户请求的计数。
4、完成的请求:优先级队列中完成的请求数。
5、独占线程数:请求现在所保留的线程。这些线程将在配置的超时过后被声明为阻塞或在超时结束前返回给池。自优化机制将在必要时进行回填。
6、备用线程数:备用池中的线程数。处理当前工作负载所不需要的线程将被指定为备用线程并会添加到备用池中。需要更多线程时将激活这些线程。
7、阻塞线程:线程池中的阻塞线程数。
8、吞吐量:每秒平均完成的请求数(具体为最近几秒尚不是清楚)
9、健康状况:此池的健康状况。(正常、警告、超载、严重、失败)
weblogic支持定制表单,可以对显示的指标项进行自定义:
非默认指标的含义:
使拒绝的请求超载:由于已达到为工作管理器配置的共享容量而拒绝的请求数。
工作管理器的共享空间:优先级队列中可以接受的最大请求数。请注意,即使在达到阈值后,优先级较高的请求仍将被接受,并且会替代队列中已有的优先级较低的请求。优先级较低的请求在队列中保持等待状态,直到所有高优先级请求都执行完毕。另请注意,当有更多低优先级请求入队时,会立刻被拒绝。
已完成的最小线程数约束条件:因未能满足最低线程要求而以无序方式挑出的具有最低线程约束条件的请求数。它不包括调度期间线程空闲的情况。
已挂起:指示 RequestManager 是否挂起。挂起的管理器在恢复后才能使工作离开队列和分派线程。
执行线程总数:池中的总线程数。
暂挂的最小线程数约束条件:应立即执行以满足最低线程要求的请求数。
队列长度:优先级队列中的暂挂请求数。这是内部系统请求和用户请求的总数。