本技术实施例涉及计算机领域,具体而言,涉及一种告警信息的处理方法及装置、存储介质及电子设备。
背景技术:
1、在云计算虚拟化领域,告警是指为响应选定系统事件而发生的通知,例如,计算节点、虚拟机在cpu(central processing unit,中央处理机)、内存使用率、网络吞吐量、存储吞吐量或存储库上指定的阈值时发生的通知。可以使用icenter配置这些设置,根据任何可用的主机或vm(vmware主机的简称)性能指标创建通知。
2、但相关技术中告警产生的整个流程都需要依赖于外网的环境进行开发,尤其是告警通知涉及到短信、企业微信、钉钉等通知方式时,均需确保在虚拟系统(内网)外网进行连接的状态下才能进行告警信息发送和接收的调试。然而,这种依赖于外网环境进行系统调试的方式存在较高的数据泄露风险,从而造成了虚拟系统开发过程的数据安全性较低的问题。
3、针对相关技术中,在虚拟系统开发过程中对告警信息的处理存在数据安全性较低的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本技术实施例提供了一种告警信息的处理方法及装置、存储介质及电子设备,以至少解决虚拟系统开发过程中对告警信息的处理存在数据安全性较低的问题。
2、根据本技术的一个实施例,提供了一种告警信息的处理方法,包括:获取目标告警信息,其中,目标告警信息是为了响应虚拟化系统中的系统事件所生成的信息;对目标告警信息进行封装,得到满足目标发送方式的接口协议格式要求的封装后的告警信息;通过目标模拟网址,将封装后的告警信息发送至虚拟化系统中的虚拟接收方,其中,虚拟接收方包括与真实帐号具有对应关系的虚拟帐号,目标模拟网址是在虚拟化系统内生成的网址;对封装后的告警信息进行解析,得到解析后的告警信息;通过比对解析后的告警信息和目标告警信息,得到目标比对结果,并根据目标比对结果确定虚拟化系统的调试过程是否符合预期要求。
3、在一个示例性的实施例中,上述通过目标模拟网址,将封装后的告警信息发送至虚拟化系统中的虚拟接收方,包括:按照目标发送方式的接口协议,生成目标模拟网址,其中,目标发送方式是基于虚拟化系统的调试需求预先设定的;在确定未开启告警屏蔽功能且已配置完成虚拟接收方的情况下,通过目标模拟网址将封装后的信息发送至虚拟接收方。
4、在一个示例性的实施例中,上述按照目标发送方式的接口协议,生成目标模拟网址,包括:按照目标发送方式的接口协议,在虚拟化系统的操作界面上生成模拟网址模板;根据虚拟接收方的帐号认证信息,配置模拟网址模板中的关键字段,得到目标模拟网址,其中,帐号认证信息包括虚拟接收方的虚拟帐号和登录密码,关键字段包括模拟网址模板中用于区分不同虚拟接收方的字段。
5、在一个示例性的实施例中,上述对封装后的告警信息进行解析,得到解析后的告警信息,包括:对封装后的告警信息进行解析,得到包含告警参数的字符串;根据字符串的头部信息,确定字符串的排列规则,其中,头部信息用于标识告警信息的内容格式;按照内容格式,将字符串转换为解析后的告警信息。
6、在一个示例性的实施例中,上述通过比对解析后的告警信息和目标告警信息,得到目标比对结果,并根据目标比对结果,确定虚拟化系统的调试过程是否符合预期要求,包括:比对解析后的告警信息中的告警对象的第一对象标识与目标告警信息中的告警对象的第二对象标识,并在第一对象标识与第二对象标识相同的情况下,确定虚拟化系统的调试过程符合预期要求;或者比对解析后的告警信息中的系统参数的第一取值与目标告警信息中的系统参数的第二取值,并在第一取值与第二取值相同的情况下,确定虚拟化系统的调试过程符合预期要求;或者比对解析后的告警信息中的告警对象的第一对象标识与目标告警信息中的告警对象的第二对象标识,且比对解析后的告警信息中的系统参数的第一取值与目标告警信息中的系统参数的第二取值,并在第一对象标识与第二对象标识相同、且第一取值与第二取值相同的情况下,确定虚拟化系统的调试过程符合预期要求;或者比对解析后的告警信息中的系统参数的第一属性信息的字符串长度与目标告警信息中的目标系统参数的第二属性信息的字符串长度,且比对第一属性信息的字符串类型与第二属性信息的字符串类型,并在第一属性信息的字符串长度与第二属性信息的字符串长度相同、且第一属性信息的字符串类型与第二属性信息的字符串类型相同的情况下,确定虚拟化系统的调试过程符合预期要求
7、在一个示例性的实施例中,上述获取目标告警信息,包括:获取预先配置的一组告警项,其中,告警项包括用于支持虚拟化系统的运行过程所需的一组设备的设备参数;在一组设备的设备参数大于或等于目标阈值的情况下,生成目标告警信息。
8、可选地,在上述通过目标模拟网址,将封装后的告警信息发送至虚拟化系统中的虚拟接收方之后,方法还包括:按照预设时间间隔,获取目标告警信息所属的目标告警项的当前状态信息,其中,当前状态信息用于指示目标告警项是否满足目标告警信息的生成条件;在当前状态信息表示目标告警项不满足生成条件的情况下,将取消告警信息发送至虚拟接收方。
9、根据本技术实施例的另一个实施例,还提供一种告警信息的处理装置,包括:获取单元,用于获取目标告警信息,其中,目标告警信息是为了响应虚拟化系统中的系统事件所生成的信息;封装单元,用于对目标告警信息进行封装,得到满足目标发送方式的接口协议格式要求的封装后的告警信息;发送单元,用于通过目标模拟网址,将封装后的告警信息发送至虚拟化系统中的虚拟接收方,其中,虚拟接收方包括与真实帐号具有对应关系的虚拟帐号,目标模拟网址是在虚拟化系统内生成的网址;解析单元,用于对封装后的告警信息进行解析,得到解析后的告警信息;第一处理单元,用于通过比对解析后的告警信息和目标告警信息,得到目标比对结果,并根据目标比对结果确定虚拟化系统的调试过程是否符合预期要求。
10、根据本技术的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
11、根据本技术的又一个实施例,还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
12、根据本技术的又一个实施例,还提供了一种计算机程序产品,上述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述任一项方法实施例中的步骤。
13、通过本技术提供的上述实施例,对目标告警信息进行封装,并根据目标发送方式的接口协议在虚拟系统内部生成目标模拟网址,并将封装后的告警信息通过目标模拟网址发送至虚拟接收方,通过对虚拟接收方接收到的封装后的告警信息进行解析,得到解析后的告警信息,最后通过比对解析后的告警信息与目标告警信息,确定虚拟系统的调整过程是否符合预期要求。换言之,通过在虚拟系统内部创建虚拟网址和虚拟接收方,使得在虚拟系统内部实现告警信息的发送和接收,避免了与外网进行连接,提高了虚拟系统开发在内网环境的安全性和保密性,实现了提高数据的安全性的技术效果。