巡检任务代表对特定组件实例的巡检规划与管理。创建巡检任务时,可以指定需要巡检的组件实例,以及巡检周期和策略。还可以指定最大保留的巡检记录数,超过该数量的巡检结果将被自动覆盖。
创建巡检任务时,可以使用以下命令进行创建:
<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。