1 .一种数据库安装流程的故障检测方法,其特征在于,所述故障检测方法包括:
响应于数据库安装流程发生故障,获取在数据库安装流程中产生的告警信息;
对所述告警信息进行分层,得到所述告警信息在连续的多个候选服务层级中所处的目
标服务层级;其中,连续的多个候选服务层级中的后一个候选服务层级的服务依赖前一个
候选服务层级的服务;
对所述告警信息与所述故障之间的关联度进行提取,得到目标关联度;
对所述告警信息进行分类,得到目标分类;其中,所述目标分类为原子告警类别、或关
联告警类别;
根据所述目标服务层级、所述目标关联度、和所述目标分类,确定所述告警信息的目标
权重;
获取决策树模型,所述决策树模型用于预测故障原因;
将所述目标权重输入所述决策树模型,得到所述故障对应的目标故障原因。
2 .根据权利要求1所述的故障检测方法,其特征在于,所述决策树模型具有树形结构,
所述树形结构包括多层节点和多层分支,多层中的每层分支包括第一分支和第二分支,多
层节点包括内部节点和叶子节点,后一层的节点通过第一分支或第二分支与前一层的内部
节点连接,内部节点具有分割权重,分割权重按照从最上面一层至最下面一层的顺序递增,
叶子节点具有候选故障原因;
所述将所述目标权重输入所述决策树模型,得到所述故障对应的目标故障原因,包括:
将多层中的最上面一层作为当前层;
执行目标过程,所述目标过程包括:将所述目标权重与当前层的内部节点具有的分割
权重进行比较,得到比较结果;若所述比较结果为目标权重大于所述分割权重,则基于当前
层与当前层的后一层之间的第一分支找到在所述当前层之后的节点,得到目标节点,若所
述比较结果为目标权重小于或等于所述分割权重,则基于当前层与当前层的后一层之间的
第二分支找到在所述当前层之后的节点,得到所述目标节点,若所述目标节点不属于叶子
节点,则将所述目标节点所在层作为当前层;重复执行目标过程,直至所述目标节点属于叶
子节点;
根据所述目标节点的对应的候选故障原因得到目标故障原因。
3 .根据权利要求1所述的故障检测方法,其特征在于,所述根据所述目标服务层级、所
述目标关联度、和所述目标分类,确定所述告警信息的目标权重,包括:
根据所述目标服务层级在多个候选服务层级中的排序,确定所述告警信息的目标层级
权重;其中,排序越小,目标层级权重越大;
根据所述目标关联度确定所述告警信息的目标关联权重;其中,目标关联度越大,所述
目标关联权重越大;
根据所述目标分类确定所述告警信息的目标类别权重;其中,所述目标分类为原子告
警类别的目标类别权重大于所述目标分类为关联告警类别的目标类别权重;
根据所述目标层级权重、所述目标关联权重、和所述目标类别权重进行求和,得到目标
权重。
4 .根据权利要求1至3任一项所述的故障检测方法,其特征在于,所述数据库安装流程
是由数据库运维管理平台调用中间件及微服务对主机进行数据库安装的流程,
权 利 要 求 书
1/3 页
2
评论