任务调度

功能及平台机制说明

提供对部署服务配置任务调度维护功能,可对调用服务设置检查结果模板、通知模板及任务检查频率、超时重试策略等,可查看调度任务执行状态、执行记录查看

任务调度用到了dapr actor特性,所以除添加任务调度应用外,需要添加dapr定位服务应用(46版本后改名为任务调度集群服务),dapr定位服务需要kube集群部署

应用注册

  1. 租户管理员进入应用/服务管理添加任务调度应用和dapr定位服务(46版本后改名为任务调度集群服务)应用,任务调度集群服务集群选择kube集群,任务调度可选

  2. 添加完成后,门户正常进行服务注册,注册完毕后门户上有任务调度菜单

  3. 检查部署服务是否正常,打开k8s控制面板,选择租户命名空间,容器组找到dapr开头的服务,正常有3个
  4. 任务调度应用先检查java-runtime日志是否有错误,再打开功能,正常情况下,列表里默认会显示check-timers和任务调度日志清理两条系统级别的任务,如不显示则说明不正常,需要进一步检查

新建定时任务

下面以简单配置一个任务调度为例,高级使用配置,参考获取执行进度任务失败告警中的使用说明

  1. 打开任务调度功能,点击新增按钮打开任务新增页面进行新建任务
  2. 在任务新增页面,点击获取任务模板按钮,打开已建的任务,选择任务模板快速创建
  3. 自定义定时执行任务名称、描述、调用者标识、调度任务执行策略、设置请求模板(内部服务直接选择服务下的接口,外部接口手工输入)
  4. 检查结果请求模板、通知请求模板、检查频率、超时时间、重试策略、高可靠等级根据需要设置
  5. 配置完成后,点击添加任务即可,添加成功会有创建任务成功提示且刷新列表会显示创建的任务,否则异常

修改定时任务

修改已有的定时任务后,任务执行记录里的执行序号将从头开始进行按策略重新调度

销毁定时任务

执行销毁时,只是任务的销毁删除状态为销毁;强制销毁则会将该任务的所有记录进行全部删除

手工执行任务

执行触发一次执行手工触发定时任务调度

查看任务执行记录情况

在此列表中可查看该任务所有执行调度记录情况,如有子任务,还可查看子任务执行调度情况等

关联补充说明

  1. kube集群参数获取说明,其中集群名称、集群模式、集群URL、镜像仓库地址、镜像仓库登录用户名和密码必填
    1. 集群名称可自定义,集群模式目前自动带出,集群URL为local
    2. 镜像仓库地址、镜像拉取秘钥需要使用系统管理员登录控制台,进入k8s控制面板
    3. 进入console-deploy池
    4. 点击进入详细查看
    5. 镜像仓库登录用户名密码因考虑安全,不在文档中提供,单独联系平台确认

results matching ""

    No results matching ""