WebLogic日常需要监控的几个指标
1、WebLogic的整体情况
主要是查看Domain中各server的运行状况。Server的运行状况除了shutdown,running外,还有其他几种状况,如suspend等,需要根据具体情况做调整。
2、JVM的GC情况
1)Heap Size Current:JVM中当前Heap的大小
2)Heap Free Current:JVM中当前Heap中Free的大小
3)Heap Free Percent:JVM中Heap Free的百分比
4)Heap Size Max:JVM的Heap最大允许的大小,和启动脚本中的-Xmx参数有关
3、当前线程情况
主要是查看线程是否都为空闲null状态。如不为空闲,看看是什么样的请求在占用线程。
4、数据库连接池使用情况
1)Active Connections Average Count:应用同一时刻使用的数据库连接平均数
2)Active Connections Current Count:当前应用正在使用的数据库连接数
3)Active Connections High Count:应用使用的连接数的历史最高值
4)Current Capacity :当前数据库连接池中的数据库连接数,包括可用的和真正使用的
5)Capacity Waiting For Connection Current Count :当前正在等待连接的请求数
6)Waiting For Connection High Count:等待连接的历史最高请求数
5、应用响应时间
1)Invocation Total Count :调用的总的次数
2)Execution Time Average:平均响应时间,单位为毫秒
3)Servlet Path:Servlet对应的访问路径,即URL
当监控过程中发现平均执行时间超过5000ms,且调用总的次数较多时,最好结合应用的具体情况对其进行优化。