在FineReport、FineBI中,存在各种各样的后台调度任务,例如BI表更新、定时调度任务、系统任务等。
这些调度缺乏系统管理:
调度任务堆积在同一时间段执行,系统压力大,甚至导致调度失败。
系统任务与业务任务时间冲突,影响正常的业务运行。
FineBI抽取表更新压力大,用户不清楚如何优化抽取设置。
运维平台提供「调度管理」功能,帮助用户了解系统中的调度任务和系统压力,促进任务配置优化。如下图所示:
调度压力一览,是根据系统过去24小时调度的综合执行情况,评估出的系统调度压力分值。包括:调度压力图和压力详情图。
1)调度压力图
调度压力图展示过去24小时中,每半小时的计算压力总分,以柱形图展示。
柱子颜色代表不同的调度压力:0~39%空闲(显示绿色)、40%~79%繁忙(显示黄色)、80%~紧张(显示红色)
2)压力详情图
压力详情图展示过去半小时中,每15秒的各项压力维度的分值,以面积图展示。
点击调度压力图的方柱,可与压力详情图联动,切换压力详情图的展示时间段。
压力维度包括:CPU、磁盘读、磁盘写、进程内存负载、系统内存负载、调度任务量。
重合面积越大,表示系统压力越大。
调度压力计算评估维度包括:任务量维度和压力维度,几者综合得出调度压力。
注:集群环境下,不对单个节点进行分析,而是综合所有节点,来计算系统的调度压力。
1)任务量维度
对应时间段内的调度任务量(注意:即使)
2)压力维度
CPU高占用的持续时间占总时间的比例
磁盘高读写的持续时间占总时间的比例
内存高占用的持续时间占总时间的比例
调度任务明细,以明细表形式展示调度任务明细,支持筛选查看不同任务。
1)筛选维度
1)支持查询过去24小时内的调度任务明细。
2)默认展示过去一小时内的调度任务明细。
3)调度任务明细可与调度压力图联动。点击调度压力图的方柱,调度任务明细切换查询时间范围,查看对应时间范围内运行的任务。
筛选持续时长大于x秒的任务
支持自定义勾选需要查看的任务类型
包括:定时调度、抽数缓存、BI更新、系统任务
2)展示内容