- 运行报表
- 以图形化来展示了整体的任务执行情况
- 任务数量:能够看到调度中心运行的任务数量
- 调度次数:调度中心所触发的调度次数
- 执行器数量:在整个调度中心中,在线的执行器数量有多少
- 以图形化来展示了整体的任务执行情况
- 任务管理(配置执行任务)
- 示例执行器:所用到的执行器
- 任务描述:概述该任务是做什么的
- 路由策略:
- 第一个:选择第一个机器
- 最后一个:选择最后一个机器
- 轮询:依次选择执行
- 随机:随机选择在线的机器
- 一致性HASH:每个任务按照Hash算法固定选择某一台机器,并且所有的任务均匀散列在不同的机器上
- 最不经常使用:使用频率最低的机器优先被使用
- 最近最久未使用:最久未使用的机器优先被选举
- 故障转移:按照顺序依次进行心跳检测,第一个心跳检测成功的机器选定为目标的执行器并且会发起任务调度
- 忙碌转移:按照顺序来依次进行空闲检测,第一个空闲检测成功的机器会被选定为目标群机器,并且会发起任务调度
- 分片广播:广播触发对于集群中的所有机器执行任务,同时会系统会自动传递分片的参数
- Cron:执行规则
- 调度过期策略:调度中心错过调度时间的补偿处理策略,包括:忽略、立即补偿触发一次等
- JobHandler:定义执行器的名字
- 阻塞处理策略:
- 单机串行:新的调度任务在进入到执行器之后,该调度任务进入FIFO队列,并以串行的方式去进行
- 丢弃后续调度:新的调度任务在进入到执行器之后,如果存在相同的且正在运行的调度任务,本次的调度任务请求就会被丢弃掉,并且标记为失败
- 覆盖之前的调度:新的调度任务在进入到执行器之后,如果存在相同的且正在运行的调度任务,就会终止掉当前正在运行的调度任务,并且清空队列,运行新的调度任务。
- 子任务ID:输入子任务的任务id,可填写多个
- 任务超时时间:添加任务超时的时候,单位s,设置时间大于0的时候就会生效
- 失败重试次数:设置失败重试的次数,设置时间大于0的时候就会生效
- 负责人:填写该任务调度的负责人
- 报警邮件:出现报警,则发送邮件
- 调度日志
- 这里是查看调度的日志,根据日志来查看任务具体的执行情况是怎样的
- 执行器管理
- 这里是配置执行器,等待执行器启动的时候都会被调度中心监听加入到地址列表
- 用户管理
- 可以对用户的一些操作
- 调度日志
本文作者为DBC,转载请注明。