task是个啥?

它的意思是说obdiag做诊断的时候,是通过调用yaml编写的task脚本来实现的?

是的,obdiag 已经在代码层实现了插件化的巡检场景、收集场景、根因分析场景。你截图的这部分是巡检的场景。简单点说就是一个task的yaml文件就是一个巡检场景。你可以自己按照格式要求去DIV自己的巡检场景,当然默认情况下是内置了很多巡检场景的,部署完obdiag 后,可以在用户目录下看到~/.obdiag/check

1 个赞

task可以理解为是巡检的一个巡检项目,每次巡检都是执行了很多的巡检项实现的整体巡检。目前巡检项是使用yaml进行编排的,由多个step(步骤)组成。

关于具体的实现可以参考下以下两个开发者手册的链接,目前开发者手册的编写正在过渡期,内容基本一致:

开发者手册(未完成)
https://oceanbase.yuque.com/org-wiki-obtech-vh7w9r/imzr6c/vyc5g5uxqe36c5mt#kyWCI

开发者手册(旧)
https://oceanbase.yuque.com/org-wiki-obtech-vh7w9r/imzr6c/or82ioetg06ta27e

1 个赞