在使用SchedulerX前,您需要先创建相关资源,包括命名空间、调度任务分组、调度任务和调度工作流。

背景信息

SchedulerX资源示意
资源 说明 使用场景
命名空间 在具体地域(Region)中,命名空间用于实现资源和服务的隔离。 当您对资源有较高的安全要求时,需要创建命名空间。
应用 在具体的命名空间下,和应用绑定,关联一组机器。 通过groupId绑定应用。
任务 在具体的应用下,任务和一段代码逻辑绑定,用来实现任务调度。 任务是SchedulerX调度的最小单位,用来实现周期性的任务调度。
工作流 在具体应用下,工作流用来实现任务的依赖编排。 工作流是SchedulerX对任务进行依赖编排的封装,支持上下游数据传递。

创建命名空间(可选)

  1. 登录分布式任务调度平台
  2. 在左侧导航栏单击命名空间
  3. 在顶部菜单栏选择地域,然后单击创建命名空间
  4. 创建命名空间面板,输入命名空间的名称描述,然后单击确定
    命名空间创建成功,会提示创建成功。返回命名空间页面,列表中包含刚创建的命名空间信息。

创建应用

  1. 登录分布式任务调度平台
  2. 在顶部菜单栏选择地域。
  3. 在左侧导航栏单击应用管理
  4. 应用管理页面选择目标命名空间,然后单击创建应用
  5. 基本配置配置向导页,输入应用名应用ID,设置高级配置参数(可选),然后单击下一步
    创建应用-基本配置
    参数 解释 默认值
    应用名 自定义设置应用名称。
    应用ID 应用ID为应用接入的GroupID,保证同一个命名空间下唯一,否则将创建失败,可以和应用名一致。
    load5 不能超过客户端机器CPU可用核数 0
    内存使用率 表示近5分钟进程内存平均使用率不能大于该阈值,否则判断客户端机器繁忙。 90%
    磁盘使用率 表示磁盘使用率不能大于该值,否则判断客户端机器不健康,状态繁忙。 95%
    是否触发繁忙机器 机器繁忙时是否继续触发客户端执行。 打开
    任务最大数量 一个分组最多支持的Job数量。 1000
    自动扩容 选择是否自动扩容。开启时,需要设置全局任务数 关闭
    流控 选择是否流控。开启时,需要设置任务实例并发数 关闭
  6. 报警配置配置向导页,选择报警渠道并设置报警联系人,然后单击完成
    需要设置多个报警联系人时,单击添加报警联系人,然后输入联系人信息。创建应用-报警配置
    参数 描述
    报警渠道 目前支持短信钉钉邮件,支持设置多种渠道。
    昵称 自定义设置报警联系人的昵称。
    邮件 输入报警联系人的真实邮件地址。
    钉钉机器人 输入钉钉机器人对应的Webhook地址。
    说明 如果需要设置钉钉机器人报警,需要提前创建好钉钉机器人,并在安全设置区域设置自定义关键字为SchedulerX。具体操作,请参见创建机器人并获取Webhook

    设置关键字SchedulerX时,请注意大小写问题。

    设置报警关键词
    手机号 输入报警联系人的真实手机号码。
    应用创建完成后,自动返回应用管理页面,在分组列表中查看分组是否已存在。
    注意 应用管理页面中的应用ID(groupId)和应用key(appKey)将作为客户端接入的配置参数。
    应用列表-groupId和appKey