应用管理

您可以通过应用管理页面创建应用(任务分组)、测试该应用的连接机器、为RAM用户进行分组授权等操作,如果不需要该应用,还可以删除应用。

创建应用

在创建调度任务前,您需要先创建应用。

  1. 在顶部菜单栏选择地域。
  2. 应用管理页面选择目标命名空间,然后单击创建应用

  3. 基本配置向导页,输入应用名应用ID并且选择应用类型,设置高级配置参数(可选),然后单击下一步

    创建应用.png

    参数

    解释

    默认值

    应用名

    自定义设置应用名称。

    应用ID

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

    应用类型

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

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

    普通应用

    load5

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

    0

    内存使用率

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

    90%

    磁盘使用率

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

    95%

    是否触发繁忙机器

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

    打开

    高级配置

    任务最大数量

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

    1000

    自动扩容

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

    关闭

    流控

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

    关闭

    日历

    选择金融日或工作日。

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

    • 联系人组

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

    • 自定义

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

    参数

    描述

    报警渠道

    目前支持短信邮件Webhook电话

    昵称

    自定义设置报警联系人的昵称。

    邮件

    输入报警联系人的真实邮件地址。

    Webhook

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

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

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

    手机号

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

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

    重要
    • 应用ID:客户端初始化需要填写的参数,也是一个分组的唯一标识。

    • 应用Key:SDK请求需要填写,用来进行请求验证具体可以参考SDK文档,请勿外传。

查看实例

当您的应用接入任务调度后,您可以通过查看实例检查该应用的调度任务是否接入成功。操作步骤如下:

  1. 应用管理页面分组列表的实例总数列查看实例数量。

    说明

    如果实例总数为0,则说明该应用的任务调度接入失败。

  2. 操作列单击查看实例

  3. 查看实例页面查看该应用下的客户端机器列表以及每台客户端机器的状态。

    • 客户端机器IP后面括号里的数字表示该机器上有多少SchedulerX客户端。一般情况都是1个,但支持一台机器起多个客户端。66

    • 客户端机器包含健康和繁忙两种状态。默认不会再向繁忙状态的机器下发任务。如果出现极端情况,如所有的连接机器都是繁忙状态,无可用机器将造成任务下发失败。如果想向繁忙机器强制下发任务。可以在告警配置中,将过滤忙碌机器开关设置为关闭。

授权

当前支持应用级别授权,主账号和子账号可以授权给该主账号下其他子账号。

2

如果点击授权的时候系统提示“没有权限”,您需要用主账号给子用户添加一个自定义的权限策略,权限策略内容如下:

{
    "Version": "1",
    "Statement": [
        {
            "Action": "ram:ListUsers",
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

删除应用

在您确认不会再通过某个应用创建调度任务后,可以删除应用。应用删除后,该分组关联的所有调度任务将不能再执行。

  1. 应用管理页面,单击目标应用的操作列下的删除

  2. 删除应用对话框,确认应用信息并手动输入应用名称,然后单击确定

说明
  • 删除分组后,分组将从列表中去除。

  • 删除分组后,分组所有关联的任务将不触发,同时页面不显示。

  • 如果误删除分组,您需要提交工单进行恢复。