巡检任务表示对特定组件实例进行巡检的规划和管理。创建巡检任务时,可以指定需要巡检的组件实例,以及巡检周期和策略。还可以指定最大保留的巡检记录数,超过该数量的巡检结果将被自动覆盖。
创建巡检任务时,可以使用以下命令进行创建:
<name> 是巡检任务的资源名称,可以设置一个便于记忆的名称。<namespace> 是巡检任务所属的命名空间,同时也是巡检的目标命名空间。例如,若要巡检命名空间 tongrds-1 中的组件实例 mgr1,则需将 <namespace> 设置为 tongrds-1。<spec.component> 用于指定巡检任务的目标组件类型,如 mysqlcluster。<spec.instances.name> 用于指定巡检任务的目标实例名称,可以在同一命名空间内指定多个实例,或使用通配符 * 匹配所有实例。<spec.jobsHistoryLimit> 用于指定当前巡检任务最大保留的巡检记录数,超过该数量的记录将被自动覆盖。<spec.trigger> 用于指定当前巡检任务的触发方式,目前支持 Manual 和 Schedule,分别表示手动触发和定时触发。如果设置为 Schedule,还需设置以下参数:
<spec.schedule> 用于指定当前巡检任务的触发时间,例如 0 0 1 * * 表示每天凌晨1点触发。关于定时任务的更多信息,请参见 Inspection Scheduling Policy。巡检任务创建成功后,后台服务将根据巡检任务的设置执行相应的巡检操作。有关执行巡检的更多信息,请参见 Executing Inspection Tasks。