运维故障的处置方法、装置、设备以及存储介质

摘要: 本技术涉及智能运维,尤其涉及一种运维故障的处置方法、装置、设备以及存储介质。背景技术:1、随着企业it架构复杂度持续提升,运维领域中人工智能应用日益广泛。目前通...
运维故障的处置方法、装置、设备以及存储介质

本技术涉及智能运维,尤其涉及一种运维故障的处置方法、装置、设备以及存储介质。

背景技术:

1、随着企业it架构复杂度持续提升,运维领域中人工智能应用日益广泛。目前通常由人工智能模型直接根据采集的运维数据进行故障推理并自动生成操作指令下发执行,以实现故障快速修复。然而,人工智能模型存在推理误差或幻觉,其生成的处置建议可能不当,若直接执行易扩大故障范围甚至导致系统不可用,而现有运维系统缺乏对人工智能生成指令的有效安全管控机制。因此,如何降低因人工智能误判导致运维操作失误的风险,是仍需解决的一个问题。

2、上述内容仅用于辅助理解本技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

1、本技术的主要目的在于提供一种运维故障的处置方法、装置、设备以及存储介质,旨在解决如何降低因人工智能误判导致运维操作失误的风险的技术问题。

2、为实现上述目的,本技术提出一种运维故障的处置方法,所述的方法包括:

3、获取目标系统的运行指标数据和日志数据,从知识库中检索与所述运行指标数据和所述日志数据匹配的参考案例,所述知识库包含正向案例和误判案例,当所述参考案例中正向案例的相似度高于第一阈值时,将所述正向案例注入大模型的推理上下文,当所述参考案例中误判案例的相似度高于第二阈值时,在推理上下文中附加提示信息,调用所述大模型对所述运行指标数据、所述日志数据以及所述推理上下文进行推理,生成处置建议列表,所述处置建议列表中的每条处置建议包含操作命令;

4、根据预设授权规则对所述处置建议列表中的每条处置建议进行权限匹配,将匹配通过的处置建议确定为目标处置建议;

5、根据所述目标处置建议生成待确认工单,并将所述待确认工单发送至交互终端;

6、接收所述交互终端返回的交互结果,当所述交互结果为执行指令时,输出所述目标处置建议的操作命令至执行终端,当所述交互结果为驳回指令时,将所述待确认工单标记为撤回。

7、在一实施例中,所述从知识库中检索与所述运行指标数据和所述日志数据匹配的参考案例,所述知识库包含正向案例和误判案例,当所述参考案例中正向案例的相似度高于第一阈值时,将所述正向案例注入大模型的推理上下文,当所述参考案例中误判案例的相似度高于第二阈值时,在推理上下文中附加提示信息,调用所述大模型对所述运行指标数据、所述日志数据以及所述推理上下文进行推理,生成处置建议列表,所述处置建议列表中的每条处置建议包含操作命令的步骤包括:

8、从知识库中检索与所述运行指标数据和所述日志数据匹配的参考案例,所述知识库包含正向案例和误判案例;

9、当所述参考案例中正向案例的相似度高于第一阈值时,将所述正向案例注入大模型的推理上下文;

10、当所述参考案例中误判案例的相似度高于第二阈值时,在推理上下文中附加提示信息;

11、调用所述大模型对所述运行指标数据、所述日志数据以及所述推理上下文进行推理,生成处置建议列表,所述处置建议列表中的每条处置建议包含操作命令。

12、在一实施例中,所述根据预设授权规则对所述处置建议列表中的每条处置建议进行权限匹配,将匹配通过的处置建议确定为目标处置建议的步骤包括:

13、在所述预设授权规则中查询所述处置建议的操作类型;

14、当所述处置建议的操作类型命中所述预设授权规则时,获取所述预设授权规则中与所述处置建议对应的风险等级;

15、当所述处置建议未命中所述预设授权规则时,根据所述处置建议的命令类型与预设规则确定风险等级;

16、根据所述风险等级判定所述处置建议是否匹配通过,并将匹配通过的处置建议确定为目标处置建议。

17、在一实施例中,所述将所述待确认工单发送至交互终端的步骤包括:

18、获取所述目标处置建议的风险等级与操作命令;

19、根据所述风险等级与所述操作命令确定审核路径;

20、基于所述审核路径将所述待确认工单发送至交互终端。

21、在一实施例中,所述输出所述目标处置建议的操作命令至执行终端的步骤包括:

22、将所述目标处置建议的操作命令呈现于执行终端;

23、保持所述执行终端与所述目标系统之间的操作通道为人工操作模式,所述操作命令由所述执行终端接收人工执行指令后通过操作通道传输至所述目标系统执行。

24、在一实施例中,所述输出所述目标处置建议的操作命令至执行终端的步骤之后,还包括:

25、接收执行所述待确认工单返回的标注结果,所述标注结果包含根因准确性标签和处置成功性标签;

26、获取所述待确认工单对应的所述目标处置建议和故障特征数据;

27、当所述根因准确性标签和所述处置成功性标签均为肯定时,将所述目标处置建议和所述故障特征数据存入知识库的正向案例分区;

28、当所述根因准确性标签或所述处置成功性标签为否定时,将所述目标处置建议和所述故障特征数据存入所述知识库的误判案例分区。

29、在一实施例中,所述接收所述交互终端返回的交互结果,当所述交互结果为执行指令时,输出所述目标处置建议的操作命令至执行终端,当所述交互结果为驳回指令时,将所述待确认工单标记为撤回的步骤之后,还包括:

30、以只追加的方式写入所述待确认工单从生成到交互结果返回全过程的审计日志;

31、按数据块计算所述审计日志的哈希值,将当前数据块的哈希值链接至下一个数据块的头部以形成哈希链。

32、此外,为实现上述目的,本技术还提出一种运维故障的处置装置,所述运维故障的处置装置包括:

33、调用模块,用于获取目标系统的运行指标数据和日志数据,从知识库中检索与所述运行指标数据和所述日志数据匹配的参考案例,所述知识库包含正向案例和误判案例,当所述参考案例中正向案例的相似度高于第一阈值时,将所述正向案例注入大模型的推理上下文,当所述参考案例中误判案例的相似度高于第二阈值时,在推理上下文中附加提示信息,调用所述大模型对所述运行指标数据、所述日志数据以及所述推理上下文进行推理,生成处置建议列表,所述处置建议列表中的每条处置建议包含操作命令;

34、匹配模块,用于根据预设授权规则对所述处置建议列表中的每条处置建议进行权限匹配,将匹配通过的处置建议确定为目标处置建议;

35、生成模块,用于根据所述目标处置建议生成待确认工单,并将所述待确认工单发送至交互终端;

36、输出模块,用于接收所述交互终端返回的交互结果,当所述交互结果为执行指令时,输出所述目标处置建议的操作命令至执行终端,当所述交互结果为驳回指令时,将所述待确认工单标记为撤回。

37、此外,为实现上述目的,本技术还提出一种运维故障的处置设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如上文所述的运维故障的处置方法的步骤。

38、此外,为实现上述目的,本技术还提出一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文所述的运维故障的处置方法的步骤。

39、此外,为实现上述目的,本技术还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上文所述的运维故障的处置方法的步骤。

40、本技术提供了一种运维故障的处置方法,本技术获取目标系统的运行指标数据和日志数据,从知识库中检索与所述运行指标数据和所述日志数据匹配的参考案例,所述知识库包含正向案例和误判案例,当所述参考案例中正向案例的相似度高于第一阈值时,将所述正向案例注入大模型的推理上下文,当所述参考案例中误判案例的相似度高于第二阈值时,在推理上下文中附加提示信息,调用所述大模型对所述运行指标数据、所述日志数据以及所述推理上下文进行推理,生成处置建议列表,所述处置建议列表中的每条处置建议包含操作命令;根据预设授权规则对所述处置建议列表中的每条处置建议进行权限匹配,将匹配通过的处置建议确定为目标处置建议;根据所述目标处置建议生成待确认工单,并将所述待确认工单发送至交互终端;接收所述交互终端返回的交互结果,当所述交互结果为执行指令时,输出所述目标处置建议的操作命令至执行终端,当所述交互结果为驳回指令时,将所述待确认工单标记为撤回。本技术通过根据预设授权规则对人工智能生成的处置建议进行权限匹配,并将匹配通过的处置建议生成待确认工单发送至交互终端,根据交互结果决定输出操作命令或驳回撤回,实现了人工智能生成指令在执行前的合法性审核与人工确认,降低了因人工智能误判导致运维操作失误的风险。