巡检插件

巡检插件是巡检平台最底层的模型,日常巡检类插件为事先配置,也可以通过控制台添加。

插件概述

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

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

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

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

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

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

创建插件

您可以在 日常巡检 > 巡检插件 中根据应用情况自定义巡检插件。

操作步骤

  1. 登录高可用管理控制台。

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

  3. 单击 新建,在 新建插件 面板,配置以下信息。

    参数

    是否必填

    说明

    插件名称

    必填

    填写插件名称。

    描述

    选填

    输入关于插件的描述。

    插件类型

    必填

    可选择 PYTHON 脚本 Shell 脚本。

    标签

    选填

    选择一个或多个标签,便于查询和统计。

  4. 单击 确定

导入插件

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

操作步骤

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

  2. 巡检插件 页面,单击 插件导入。

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

导出插件

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

操作步骤

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

  2. 单击 插件导出

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

参数限定

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

前提条件

已创建插件

操作步骤

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

  2. 巡检插件 页面,单击已创建的插件名称。

  3. 新增参数设置。

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

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

      参数

      说明

      参数名

      必填项。

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

      参数限制

      必填项。

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

      参数描述

      必填项。

      关于参数的说明。

      参数示例

      必填项。

      参数值。

      信息加密

      选填项。

      选择参数是否需要加密。

其他操作

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

  • 删除参数设置:单击右侧的删除图标,在弹出的信息提示框中,单击

查看探活页面

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

操作步骤

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

  2. 巡检插件 页面,单击 页面管理 页签。

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

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

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