版本 v1.0.9 规划
版本描述
- 【优化】提升超大任务量场景下的处理性能。
2025-04-16 版本 v1.0.8
版本描述
- 【优化】每次注册执行器时都将应用置为启用状态。
- 【优化】告警卡片标题添加任务名称。
- 【BugFix】解决TaskParams中接收时间错误的问题。
- 【新增】新增Go语言执行器SDK,接入指引请看:Go执行器接入
升级指引
- 如果你是从 v1.0.7 的版本升级到 v1.0.8,需要注意以下几点
- 无数据库、配置等变更,更新cronjob-scheduler即可。
- cronjob-managerui有变更,需要同步更新,将旧文件全部删除,然后将新文件复制过来。
- cronjob-executor有变更,需要升级到最新版本。
- 如果你是首次使用该版本,则可以无视这个升级指引。
2025-03-23 版本 v1.0.7
版本描述
- 【优化】告警方法放入线程池中执行
- 【优化】请求签名去除无用字段,减少请求参数大小。
升级指引
- 如果你是从 v1.0.6 的版本升级到 v1.0.7,需要注意以下几点
- 无数据库、配置等变更,更新cronjob-scheduler即可。
- cronjob-managerui无变更。
- 如果你是首次使用该版本,则可以无视这个升级指引。
2025-03-22 版本 v1.0.6
版本描述
- 【优化】优化管理后台页面展示
- 【优化】任务日志详情页面增加执行器主机名字段。
- 【BugFix】修复调度大盘中数据指标的任务选择名称取错的问题。
- 【新增】大盘展示告警概要列表,可点击查看告警详情。
- 【新增】增加任务失败告警能力,并对接飞书、Lark。
升级指引
- 如果你是从 v1.0.5 的版本升级到 v1.0.6,需要注意以下几点
- 增加告警记录表
# 告警记录表 create table `t_alarm` ( `id` bigint primary key comment '主键', `task_log_id` bigint unique not null comment '任务日志ID', `app_name` varchar(100) not null comment '应用名', `task_name` varchar(100) not null comment '任务名', `executor_address` varchar(50) not null comment '执行器地址', `executor_host_name` varchar(100) comment '执行器主机名', `method` varchar(500) not null comment '任务方法,类全限定名', `alarm_type` int not null default 0 comment '告警方式,AlarmType枚举', `state` int not null default 0 comment '告警状态,AlarmState枚举', `alarm_group_name` varchar(200) default '' comment '告警群名称', `create_time` datetime(3) not null default current_timestamp(3) comment '创建时间', `modify_time` datetime(3) not null default current_timestamp(3) comment '修改时间' on update current_timestamp(3), index idx_app_name(`app_name`), index idx_task_name(`task_name`), index idx_create_time(`create_time`) ) comment '告警记录表';
- 修改tenant表,新增alarm_config字段
# 任务日志表增加执行器主机名 alter table `t_tenant` add `alarm_config` varchar(500) not null default '{"chatId":"不设置告警","type":0}' comment '告警配置,json格式' after `tenant`;
- 新增告警配置
############# 告警配置 ############# # 调度平台域名,用于告警卡片的跳转 domain=http://localhost:8000 # 需要创建应用并给应用添加机器人能力,然后获取appId和appSecret,同时需要将机器人拉入告警群,之后获取应用的的appId和appSecret填入下面的配置中 # 飞书/Lark需要具备以下权限,注意的是【应用身份】权限 # 获取群组信息 im:chat:readonly # 获取与发送单聊、群组消息 im:message # Lark配置 lark.appId= lark.appSecret= # 飞书配置 feiShu.appId= feiShu.appSecret= ############# 告警配置 #############
- cronjob-managerui有变更,需要同步更新,将旧文件全部删除,然后将新文件复制过来。
- 如果你是首次使用该版本,则可以无视这个升级指引。
2025-03-02 版本 v1.0.5
版本描述
- 任务列表操作列增加【日志】按钮,可快捷查看调度成功的任务日志记录。
- 解决停止任务后立马又启动时,任务调度不连续的问题。
- 调度大盘的折线图统计数据,增加任务维度的筛选。
- 任务的调度,增加Tag标签路由的功能,测试环境多迭代场景下,可通过给任务配置Tag标签,实现任务路由到不同的执行器上。
升级指引
- 如果你是从 v1.0.4 的版本升级到 v1.0.5,需要注意以下几点
- 增加任务维度的统计数据表
# 任务级别统计数据表 create table `t_task_statistics` ( `date_scale` datetime(3) comment '统计时间,分钟级', `task_id` bigint not null comment '任务ID', `task_name` varchar(100) not null comment '任务名', `scheduler_success` int default 0 comment '调度成功', `scheduler_failed` int default 0 comment '调度失败', `delay_avg` double(10, 2) default 0 comment '平均延迟', `delay_max` double(10, 2) default 0 comment '最大延迟', `delay_min` double(10, 2) default 0 comment '最小延迟', `elapsed_avg` double(10, 2) default 0 comment '平均耗时', `elapsed_max` double(10, 2) default 0 comment '最大耗时', `elapsed_min` double(10, 2) default 0 comment '最小耗时', `before_avg` double(10, 2) default 0 comment '平均提前调度时间,毫秒', `before_max` double(10, 2) default 0 comment '最大提前调度时间,毫秒', `before_min` double(10, 2) default 0 comment '最小提前调度时间,毫秒', `create_time` datetime(3) not null default current_timestamp(3) comment '创建时间', `modify_time` datetime(3) not null default current_timestamp(3) comment '修改时间' on update current_timestamp(3), primary key (`date_scale`, `task_id`) ) comment '任务级别统计数据表';
- 任务日志表增加执行器的主机名字段
# 任务日志表增加执行器主机名 alter table t_task_log add column `executor_host_name` varchar(100) comment '主机名' after `executor_address`;
- cronjob-managerui有变更,需要同步更新,将旧文件全部删除,然后将新文件复制过来。
- 如果你是首次使用该版本,则可以无视这个升级指引。
2025-02-22 版本 v1.0.4
版本描述
- 记录管理后台操作日志,方便事后回溯操作行为。
- 如果一段时间内没有任何在线的执行器,就停止该应用,避免无意义调度
升级指引
- 如果你是从 v1.0.3 以及之前的版本升级到 v1.0.4,需要注意以下几点
- 在
application.properties
中手动添加以下配置:
# 如果所有的执行器离线太久,则自动停止应用,避免无意义的调度,单位分钟 executor.autoStopAppMinutes=15
- cronjob-managerui有变更,需要同步更新,将旧文件全部删除,然后将新文件复制过来。
- 在
- 如果你是首次使用该版本,则可以无视这个升级指引。
2025-02-18 版本 v1.0.2
- 修改相关描述信息。
2025-02-15 版本 v1.0.1
- Cron-Job分布式任务调度平台首次发布。
- 包含完整的调度能力。
最后更新