文档

创建资源

更新时间:

在使用SchedulerX前,您需要先创建相关资源。本文介绍如何创建微服务空间、调度任务分组、调度任务和调度工作流。

背景信息

SchedulerX资源示意

资源

描述

使用场景

命名空间

在具体地域(Region)中,命名空间用于实现资源和服务的隔离。

当您对资源有较高的安全要求时,需要创建命名空间。

应用

在具体的命名空间下,和应用绑定,关联一组机器。

通过GroupId绑定应用。

任务

在具体的应用下,任务和一段代码逻辑绑定,用来实现任务调度。

任务是SchedulerX调度的最小单位,用来实现周期性的任务调度。

工作流

在具体应用下,工作流用来实现任务的依赖编排。

工作流是SchedulerX对任务进行依赖编排的封装,支持上下游数据传递。

(可选)创建命名空间

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

创建应用

  1. 登录分布式任务调度平台
  2. 在顶部菜单栏选择地域。
  3. 在左侧导航栏,单击应用管理

  4. 应用管理页面,选择目标命名空间然后单击创建应用

  5. 基本配置向导页,输入应用名应用ID并且选择应用类型,按需设置高级配置,然后单击下一步

    配置项

    描述

    默认值

    应用名

    自定义设置应用名称。

    应用ID

    应用ID为应用接入的GroupID,保证同一个命名空间下唯一,否则将创建失败,可以和应用名一致。

    应用类型

    • 普通应用:非K8s部署的应用,或者对K8s任务没有需求。

    • K8s应用:应用通过K8s部署,并且有需求要使用K8s任务。

    普通应用

    版本

    根据需求选择版本。版本对比请参见产品版本对比

    专业版

    日志服务

    开启后,增加一个Log4j或Logback的配置,即可在控制台看到每次任务调度(包括分布式任务)的业务日志,方便排查问题。

    关闭

    load5

    不能超过客户端机器CPU可用核数

    0

    内存使用率

    表示近5分钟进程内存平均使用率不能大于该阈值,否则判断客户端机器繁忙。

    90%

    磁盘使用率

    表示磁盘使用率不能大于该值,否则判断客户端机器不健康,状态繁忙。

    95%

    是否触发繁忙机器

    机器繁忙时是否继续触发客户端执行。

    打开

    高级配置

    任务最大数量

    一个分组最多支持的Job数量。

    1000

    自动扩容

    选择是否自动扩容。开启时,需要设置全局任务数

    关闭

    流控

    选择是否流控。开启时,需要设置任务实例并发数

    关闭

    日历

    您可在下拉列表中选择在金融日或者工作日调度应用。

    0

  6. 通知配置向导页填写相关信息,选择通知渠道并设置联系人。通知方式支持联系人组、自定义两种方式。

    • 联系人组

      联系组下所有联系人都可以接收到通知。关于创建联系人组,请参见创建通知联系人或通知联系人组

    • 自定义

      单独添加联系人。需要设置多个联系人时,单击添加联系人,然后输入联系人信息。

    配置项

    描述

    通知渠道

    目前支持短信邮件Webhook电话

    昵称

    自定义设置通知联系人的昵称。

    邮件

    输入通知联系人的真实邮件地址。

    Webhook

    • 目前支持企业微信、飞书、钉钉三种。且可以同时配置多个Webhook机器人,机器人链接用英文逗号(,)分割。

    • 需要在钉钉机器人增加关键字“SchedulerX”(区分大小写),否则会收不到告警信息。22

    • 获取Webhook的方法请参见钉钉开发文档企业微信开发文档飞书开发文档

    手机号

    输入联系人的真实手机号码。

    应用创建成功后,应用列表页会自动刷新。1

    重要
    • 应用ID:客户端初始化需要填写的配置项,一个分组的唯一标识。

    • 应用Key:SDK请求需要填写,用于请求验证,请勿分享。