全部产品

巡检插件

巡检插件是巡检平台最底层的模型,日常巡检内的插件均为事先配置,不支持通过控制台添加。

插件管理

在左侧导航栏上,单击 日常巡检 > 巡检插件 进入插件列表页查看当前环境的所有插件。可根据插件类型、校验状态来筛选插件,或直接输入插件名称进行搜索。

插件管理.png

单击插件名称,即可查看该插件的详细信息,包括插件基本信息(如插件 ID、名称、类型、状态、标签等)、参数设置、以及脚本内容。脚本内容因插件类型而异。

目前,日常巡检支持以下几种类型的插件:

  • Java 脚本:Java 类插件在高可用管理平台自身的容器中调用执行。需要调用云游等第三方 API 去巡检时,可以使用此类插件。例如,调用云游 API 去检查特定产品或应用是否单点部署等。

  • Shell/Python 脚本:该类插件运行在插件所被挂载的规则所指定的目标机器或容器中。当需要在目标机器或容器发起的较为基础的巡检时,可以使用此类插件。例如,磁盘容量检查,进程是否存在等。

  • 自动化测试镜像:支持自动激活云游测试镜像,通过事先在云游上配置好测试镜像完成巡检目标。

  • 页面探活:通过浏览器打开巡检页面来判断页面存活情况。高可用管理平台除了支持无需登录的静态页面外,还支持需要登录态的页面探活,也支持匹配页面的内容或元素来确定页面已渲染成功。在高可用管理平台上,可以将页面探活配置成巡检任务以定时巡检页面。

插件导入与导出

操作场景

  • 如果您想快速创建或应用巡检插件,例如希望将蚂蚁技术风险团队基于域外技术风险防控经验沉淀的巡检插件运用到某类应用场景中,可以使用插件导入功能。

  • 如果您想在本地备份巡检插件,可以使用插件导出功能。

插件导出

  1. 在左侧导航栏上,单击 日常巡检 > 巡检插件

  2. 进入 巡检插件 页面后,单击 插件导出 按钮。image.png

  3. 在弹出的 批量导出插件 页面上,勾选所需的插件,然后单击 确定 即可。image.png

插件导入

  1. 在左侧导航栏上,单击 日常巡检 > 巡检插件

  2. 进入 巡检插件 页面后,单击 插件导入 按钮。

  3. 从本地选择需要导入的巡检插件,完成插件的导入。image.png

参数限定

高可用管理平台的 巡检插件 模块提供参数注入能力,即,可以在插件实例化时,通过自定义插件参数的方式进行输入。如果输入的参数不正确,极大可能会对应用造成破坏,因此需要对传入的参数进行严格管控和限定。

前提条件

已新建一个插件。

操作步骤

  1. 在左侧导航栏上,单击 日常巡检 > 巡检插件,进入 巡检插件 页面后,单击已创建的插件名称(本例中为 TEST_PLUGIN)。

  2. 在插件详情页面的参数设置区域,单击 新增一条

  3. 在展开的对话框中,完成以下参数(见下表)配置后,单击 保存

    参数

    说明

    参数名

    必填项。

    参数的名称。具有唯一性。

    参数限制

    必填项。

    正则表达式。默认值为 ^[0-9a-zA-Z.]+$

    参数描述

    必填项。

    关于参数的说明。

    参数示例

    必填项。

    参数值。

其他操作

新增参数设置

如需再新增一个参数限定,单击 新增一条 即可继续添加。

删除参数设置

单击右侧的删除图标,在弹出的信息提示框中,单击 image.png

页面管理

在高可用管理平台上,可以将页面探活配置成巡检任务以定时巡检页面。日常巡检内的探活页面均为事先配置,不支持通过控制台添加。

操作步骤

  1. 登录高可用管理平台,在左侧导航栏单击 日常巡检 > 巡检插件 > 页面管理。

  2. 在探活页面列表页,查看当前环境的所有探活页面。

    1
  3. 在探活页面列表中,单击页面名称即可打开探活页面详情页。

    在该页面上可查看探活页面配置详情,包括页面名称、URL、对应产品、是否启用内容匹配、匹配内容(如启用内容匹配)、是否需要登录、cookie 信息、自定义探活时长(如自定义时长)等信息。