文档

创建资源

更新时间:
一键部署

本文指导您如何快速创建SchedulerX相关资源,包括命名空间、应用、任务、工作流等。

前提条件

已开通SchedulerX服务,具体操作,请参见开通SchedulerX

说明

当您需要对业务单元进行划分,或对资源的管控有隔离的诉求时。创建应用前,请参见步骤:创建命名空间

方案概览

创建SchedulerX资源大致分为以下步骤,如下:

  1. 创建应用:将相关的任务和服务组织在一起,对任务进行调度和资源分配,确保任务能够在相应的环境中正常运行,便于管理和监控。

背景信息

SchedulerX资源示意

资源

描述

使用场景

命名空间

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

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

应用

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

通过GroupId绑定应用。

任务

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

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

工作流

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

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

创建命名空间(可选)

  1. 登录分布式任务调度平台,选择指定地域

  2. 分布式任务调度 > 命名空间,单击创建命名空间

  3. 填写命名空间名称后,单击下一步。

    重要

    注意在指定地域下,创建资源信息,确保资源信息准确性。

  4. 验证

    刷新页面,确定指定地域,查看已创建的命名空间信息。

步骤一:创建应用

1.1基本配置

  1. 登录分布式任务调度平台,选择地域。

  2. 分布式任务调度平台 > 应用管理。选择目标命名空间后,单击创建应用。输入应用名应用ID并选择应用类型,按需设计高级配置,单击下一步

    image

    重要

    注意在指定地域和命名空间,创建资源信息,确保资源信息准确性。

    配置项

    描述

    默认值

    应用名

    自定义设置应用名称。

    应用ID

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

    应用类型

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

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

    普通应用

    版本

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

    专业版

    日志服务

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

    关闭

    load5

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

    0

    内存使用率

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

    90%

    磁盘使用率

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

    95%

    是否触发繁忙机器

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

    打开

    高级配置

    任务最大数量

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

    1000

    自动扩容

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

    关闭

    流控

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

    关闭

    日历

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

    • 金融日:特指金融业务的交易日。

    • 工作日:社会、组织或个人日常活动中正常工作和经营的日期。

    0

1.2通知配置

  1. 通知配置向导页填写相关信息,选择通知渠道并设置联系人

    • 通知渠道目前支持短信邮件Webhook电话

      关于Webhook配置的详细信息,请参见webhook配置说明

    • 通知联系人支持联系人组、联系人两种方式。

      • 联系人组

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

      • 联系人

        1. 添加的联系人可以接收到通知。支持设置多个通知联系人。添加联系人后,单击前往创建联系人

        image

        1. 在弹出页面中单击新建联系人后,输入联系人信息。

        image

        配置项

        描述

        通知渠道

        目前支持短信邮件Webhook电话

        邮件

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

        Webhook

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

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

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

        手机号

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

  2. 验证

    刷新页面,确定指定地域和命名空间,查看已创建的应用信息。

常见问题

相关文档

如果你想了解SchedulerX相关名词解释,详情请参见名词解释