页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

runningCount / totalCount 【待执行 waitingCount个】

Image RemovedImage Added

代码块
languagesql
指标说明:
1、运行中的计划(runningCount):
select count(1) from QRTZ_FIRED_TRIGGERS;

2、服务器数量(serverCount):
select count(1) from QRTZ_SCHEDULER_STATE where LAST_CHECKIN_TIME + CHECKIN_INTERVAL > unix_timestamp();

3、每台服务器最大并发数(threadCount):
org_quartz_threadPool_threadCount=10

4、totalCount = serverCount * threadCount
当 runningCount >= totalCount ,超载(waitingCount):

5、待执行(waitingCount)
select count(1) from QRTZ_TRIGGERS where NEXT_FIRE_TIME < unix_timestamp() and TRIGGER_STATE = 'WAITING';

...

步骤1:过滤出来运行中的计划任务,确认长时间处于运行中的计划,并获取对应计划的运行节点及计划对应线程号(通常阻塞可能是总的所有线程数都满了处于运行中,需要查看多个):

Image RemovedImage Added

步骤2:通过ip访问该计划的对应运行节点,进入【系统监控】-【线程】,点击界面上的刷新,根据步骤2中的运行线程搜索,可以将线程复制到文本工具中保存,每间隔一段时间刷新并保存线程执行情况(具体间隔时间根据计划运行中的时长调整,如果计划已经执行几个小时了,可以每间隔5-10分钟刷新一次,获取2-3个线程执行情况)

...