管理规则


路由规则创建后,可以查看、编辑、启用/禁用、发布或删除该规则,也可以查看已发布和运行或运行过的规则的节点日志。

前提条件


确保已阅读路由规则的使用限制。参见 使用限制

查看和编辑规则


路由规则创建后,可以查看并编辑其信息以及其规则设计。

  1. 登录到 EnOS 管理控制台,点击左侧导航菜单中的 路由规则

  2. 路由规则 页面会分行列出 OU 下所有的已创建的路由规则。每一行代表一个规则,可查看以下规则的详情。

    • 规则名称。

    • 规则的创建时间。

    • 规则当前的状态,可切换开关以启用/禁用该规则。规则启用后将生效。

  3. 编辑规则,点击其 编辑 图标 btn_edit。编辑规则可通过两种方式。

    • 编辑基本信息:点击页面右上角的 设置,可以编辑规则的名称和描述。

    • 编辑设计:根据需要添加或删除节点、重新安排规则、配置节点设置。此类操作与创建规则过程中的规则设计类似。有关更多详情,参见 设计规则.


    备注

    当前正在运行的规则经过编辑和保存之后,需要再次发布该规则,才能使编辑生效。如果该规则已保存但未发布,则 启用/禁用 列旁边将会出现一个图标,提示已发布的版本与当前保存的版本不同。点击规则的 编辑 图标进入画布,然后点击位于顶部的 发布 图标,即可重新发布该规则。

    ../../_images/rule_diff_version.png

发布规则


更改规则后,可直接在设计画布中发布更改。


  1. 登录 EnOS 管理控制台,点击左侧导航菜单中的 路由规则

  2. 发布规则可通过以下两种方式。发布未启用的规则将立即更改其状态为启用。

    • 路由规则 页面中打开规则的 启用/禁用 开关。

    • 点击规则的 编辑 图标 btn_edit 以进入其画布页面,然后点击位于顶部的 发布 图标。

备注

发布前,保存规则以确保发布的规则是最新版本。

配置规则运行资源


默认情况下,规则运行在各 OU 共享的计算资源上。随着业务增长,可能产生资源互相占用的风险。此时启用独立计算资源,可以避免资源挤占,便于规则的运行和管理。同时,支持进一步对已申请资源进行扩容、缩容和删除。


备注

配置独立资源前,需确保当前 OU 已成功申请路由规则运行资源。更多信息,参见 资源管理操作


  1. 登录 EnOS 管理控制台,点击左侧导航菜单中的 路由规则

  2. 点击页面右上角的配置 btn_config 按钮,打开运行配置弹窗。

  3. 在弹窗中根据需求配置资源:

    • 运行实例数:消息数量较多时,推荐配置多个运行实例数,以提高系统并发量。可配置的最大实例数为 10。计划使用的运行资源(实例数 × 单个实例运行资源数)不得超过剩余资源数。

    • 单实例运行资源:表示每个实例消耗的计算资源(以 CU 计算)。逻辑较复杂的规则需要消耗更多的计算资源,因此推荐为其所在 OU 分配更多的资源。单实例可分配的最大计算资源为 8 CU。计划使用的运行资源(实例数 × 单个实例运行资源数)不得超过剩余资源数。

    • 运行资源总数:当前 OU 申请到的路由规则资源总数。

    • 剩余资源:当前 OU 目前可用的资源数。

    • 启用资源:启用后,当前 OU 的路由规则将运行在配置的独立资源上。若禁用,将回到默认状态,当前 OU 的规则将运行在各 OU 共享的资源上。

  4. 配置后,点击 确定

查看规则历史版本


更改规则后,你可以查看和回滚到当前规则的历史发布版本。

  1. 登录 EnOS 管理控制台,点击左侧导航菜单中的 路由规则

  2. 从规则列表中选择需要查看的规则,点击 查看历史版本

  3. 在弹窗中,你可以看到该规则的 历次发布版本发布事件发布人。标明 最新 为最新发布的版本。点击对应历史版本的 回滚,即可进入对应历史版本的编辑界面,重新保存和发布后,将更新为最新版本。

    • 查看或回滚一个包含子规则的规则历史版本,子规则同样展示或恢复到对应历史版本的状态。

    • 如果一个子规则同时使用在两个及以上的规则里,子规则在其中 1 个规则中回滚到某一版本,则其他规则需要重新发布。

    • 查看或回滚一个包含上传的文件的规则历史版本,其中的文件同样展示或恢复到对应历史版本的状态。

    • 导入、复制的规则将不包含原规则的版本信息。

      ../../_images/rule_history_version.png
  4. 在弹窗中,点击对应的版本号,可查看历史版本的规则设计。

    • 在历史版本规则设计页面,仅允许查看,无法编辑和保存。

    • 点击编辑 当前规则,可编辑最新发布的版本。

    • 点击 回滚到此版本 进入当前查看版本的编辑页,编辑后保存和发布,将更新为最新版本。


备注

回滚到历史版本前,请确保当前版本中需要保留的变化已发布,否则历史版本将直接覆盖当前版本。

导出规则


该功能可批量导出选定的规则至 JSON 文件(每个规则对应一个 JSON 文件),之后将全部文件压缩至 ZIP 文件以便于下载。

  1. 登录到 EnOS 管理控制台,点击左侧导航菜单中的 路由规则

  2. 从规则列表中选择欲导出的规则,然后点击 批量导出

  3. 将文件保存到本地目录。

导入规则


该功能可批量创建新规则。上传的文件应是一个包含一个或多个 JSON 文件的 ZIP 文件,每个 JSON 文件对应一个规则。

  1. 登录到 EnOS 管理控制台,点击左侧导航菜单中的 路由规则

  2. 点击 批量导入

  3. 上传一个 ZIP 文件。文件大小不可超过 2M。

  4. 规则导入成功后将会出现在 EnOS 管理控制台 > 路由规则 的规则列表中,规则的 启用/禁用 开关将处于禁用状态,必需先编辑规则才能启用并发布规则。

复制规则


通过复制规则可以轻松地通过现有规则创建新的规则。该功能对于需要创建一个与现有规则相似的新规则非常有用,因为复制现有规则后,可以对其进行修改,而无需从头开始创建。

  1. 路由规则 页面的规则列表中,找到要复制的规则。

  2. 点击 复制 图标,然后在弹窗中输入名称。

  3. 点击 确定 复制规则,该规则将会出现在 EnOS 管理控制台 > 路由规则 的规则表中,规则的 启用/禁用 开关将处于禁用状态,必需先编辑规则才能启用并发布规则。

删除规则


  1. 路由规则 页面的规则列表中,找到要删除的规则。

  2. 点击 删除 图标。如果删除该规则,与其相关的数据也将会被删除。如果确定删除该规则,点击 删除

查看日志


节点日志显示输入和输出 msg 以及节点的状态。


  1. 登录到 EnOS 管理控制台,点击左侧导航菜单中的 路由规则

  2. 在规则列表中,找到要查看节点日志的规则,点击 编辑

  3. 点击要查看其日志的节点,然后点击 日志 标签。

  4. 选择日期范围与状态(成功错误停止全部),然后点击 搜索

  5. 搜索的结果将在下面显示。

  6. 点击 输入输出 下的 查看 以分别查看节点的输入和输出 msg,以及其 metadata。


../../_images/log_node_input.png


../../_images/log_node_output.png