创建资源

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

背景信息

SchedulerX资源示意

资源

描述

使用场景

命名空间

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

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

应用

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

通过GroupId绑定应用。

任务

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

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

工作流

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

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

(可选)创建微服务空间

  1. 登录EDAS控制台

  2. 在左侧导航栏,选择资源管理 > 微服务空间
  3. 微服务空间页面右上角,单击创建微服务空间
  4. 创建微服务空间对话框配置微服务空间参数,然后单击创建
    创建命名空间
    配置项描述
    微服务空间请输入创建的微服务空间的名称。
    微服务空间ID请输入自定义的字符形成微服务空间的ID,仅允许输入英文字母或数字。
    注册配置中心
    • MSE Nacos:您购买的阿里云MSE Nacos引擎,可与EDAS无缝结合,实现服务注册及配置管理。
    • EDAS注册配置中心:EDAS提供的免费服务注册配置中心。若应用对性能及稳定性有比较高的要求, 建议使用MSE Nacos作为服务注册配置中心。
    MSE Nacos实例MSE构建的Nacos实例。具体操作,请参见创建MSE Nacos实例
    归属地域当前微服务空间所归属的地域,不可更改。
    允许远程调试如果您需对应用进行端云互联,请手动开启允许远程调试端云调试的相关操作,请参见端云互联简介
    描述请输入一段文字来描述微服务空间。

创建应用

  1. 登录EDAS控制台

  2. 在顶部菜单栏选择地域。
  3. 在左侧导航栏,选择应用管理 > 应用列表,选择目标命名空间然后单击创建应用

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

    配置项

    描述

    默认值

    应用名

    自定义设置应用名称。

    应用ID

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

    应用类型

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

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

    普通应用

    版本

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

    专业版

    日志服务

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

    关闭

    load5

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

    0

    内存使用率

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

    90%

    磁盘使用率

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

    95%

    是否触发繁忙机器

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

    打开

    高级配置

    任务最大数量

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

    1000

    自动扩容

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

    关闭

    流控

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

    关闭

    任务实例并发数

    一个应用最多同时运行的任务实例个数,超过并发数的任务实例不会丢弃,会放在队列中等待执行

    0

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

    • 联系人组

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

    • 自定义

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

    配置项

    描述

    通知渠道

    目前支持短信邮件Webhook电话

    昵称

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

    邮件

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

    Webhook

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

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

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

    手机号

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

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

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

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