一种告警方法、装置、设备及存储介质与流程

文档序号:33549364发布日期:2023-03-22 10:25阅读:45来源:国知局
一种告警方法、装置、设备及存储介质与流程

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.图1为本技术提供的一种告警方法流程图;
31.图2为本技术提供的一种具体的告警方法流程示意图;
32.图3为本技术提供的一种具体的告警方法流程图;
33.图4为本技术提供的一种告警装置结构示意图;
34.图5为本技术提供的一种电子设备结构图。
具体实施方式
35.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
36.存在一种现有的告警方案,申请即时通信工具服务后将告警信息通过钩子方式发送到即时通信工具用户。此告警方法只能一对多的将信息分别发送到某即时通信工具用户,如未将该用户加入到发送人列表,则无法收到信息。并且通过此种方式告警前需要具备即时通信工具管理员权限才能添加服务账号,如果出现告警信息接收人的信息变更的情况,需要修改监控服务配置并重新加载修改后的服务配置,这样一来,操作复杂并且运维成本高。为此,本技术提供了一种告警方案,能够有效降低运维成本,提高告警的便利性并提升用户的体验感。
37.参见图1所示,本发明实施例公开了一种告警方法,包括:
38.步骤s11、通过服务器上的预设信息转换接口获取普罗米修斯监控系统发送的告警信息得到初始告警信息,并将所述初始告警信息的格式转换为预设群机器人能够解析的预设目标信息格式,得到目标告警信息。
39.本实施例中,通过服务器上的预设信息转换接口获取普罗米修斯监控系统发送的告警信息得到初始告警信息,并对所述初始告警信息的格式进行相应的转换以得到目标告警信息,以实现普罗米修斯原生告警信息格式向预设群机器人信息格式的转换。其中,普罗
米修斯(prometheus)监控系统是一套开源的监控&报警&时间序列数据库的组合,是为数不多的适合docker(一个应用容器引擎)、mesos(一种分布式计算框架)、kubemetes(一个容器编排引擎)环境的监控系统之一。目前企业使用普罗米修斯监控系统对资源、系统、容器进行全方位监控,普罗米修斯监控系统原生支持电话、短信、邮件、即时通信工具等呼出方式,同时支持以钩子方式自定义呼出告警信息。
40.可以理解的是,本实施例中,所述通过服务器上的预设信息转换接口获取普罗米修斯监控系统发送的告警信息得到初始告警信息之前,还包括:为预设信息转换接口预先设置普罗米修斯监控系统的告警信息的目标文本接收格式,以便所述预设信息转换接口基于所述目标文本接收格式接收所述普罗米修斯监控系统发送的相应格式的告警信息。由于所述预设信息转换接口要接收普罗米修斯告警系统发送的告警信息,所以需要预先设置相应的文本接收格式,以便于所述预设信息转换接口能够正确识别告警消息。
41.同时,进一步的需要理解的是,需要预先设置可由所述预设群机器人正常解析的信息格式。
42.步骤s12、利用通过所述服务器上预先注册的钩子方法将所述目标告警信息下发至所述预设群机器人,以便所述预设群机器人接收所述目标告警信息后,确定出与所述目标告警信息对应的目标待告警聊天群并向所述目标待告警聊天群进行相应的告警。
43.本身实施例中,消息转换之后,通过使用所述服务器上预先注册的钩子方法向所述预设群机器人发送转换后得到的所述目标告警信息,以便所述群机器人接收到所述目标告警信息后,通过解析所述目标告警信息获取目标告警文本并确定与所述目标告警信息对应的目标待告警聊天群,之后将所述目标告警文本发送至所述目标待告警聊天群以对所述目标待告警聊天群的群成员进行相应的告警。如图2所示,本方案首先通过步骤01接收监控系统发送的告警信息,然后通过步骤02对告警信息进行转换,并最终通过步骤03发送转换后的告警信息。
44.可以理解的是,通过将所述目标告警信息下发至所述预设群机器人对相应的聊天群内的群成员进行告警,如果需要新增消息接收人,只需要将该用户拉入添加所述预设机器人的聊天群中即可。并且在聊天群中能够非常方便的添加群机器人,如需将信息发送到其它聊天群,只需要普通用户,也即不需要具备聊天群管理员权限的用户,将预设群机器人添加到相应的聊天群即可。能够做到通过发送1条告警信息对多个聊天群进行告警,且便于群成员之间对于告警信息的沟通和互动,有效提高了用户体验感。
45.由此可见,本技术实施例中,先通过服务器上的预设信息转换接口获取普罗米修斯监控系统发送的告警信息得到初始告警信息,并将所述初始告警信息的格式转换为预设群机器人能够解析的预设目标信息格式,得到目标告警信息;利用通过所述服务器上预先注册的钩子方法将所述目标告警信息下发至所述预设群机器人,以便所述预设群机器人接收所述目标告警信息后,确定出与所述目标告警信息对应的目标待告警聊天群并向所述目标待告警聊天群进行相应的告警。通过上述方案,本技术通过服务器上的预设信息转换接口将接收到的普罗米修斯监控系统的告警信息格式转换为预设群机器人能够解析的预设目标信息格式,并将转换后得到的目标告警信息下发至所述预设群机器人以便所述预设群机器人向目标待告警群进行告警,这样一来,能够有效实现对聊天群的告警,降低了运维成本,提高了告警的便利性并进而提升了用户的体验感。
46.由前述实施例可知,本技术通过服务器上的预设信息转换接口将初始告警信息的格式转换为预设群机器人能够解析的格式,并通过将转换后得到的目标告警信息下发至所述预设群机器人以实现告警。为此,本实施例接下来对通过服务器上的预设信息转换接口进行信息格式转换的过程进行详细描述。参见图3所示,本发明实施例公开了一种告警方法,包括:
47.步骤s21、对初始告警信息进行解析,并确定与解析后告警信息中携带的当前业务场景信息对应的目标待告警聊天群以及与所述目标待告警聊天群对应的入群权限验证值。
48.本实施例中,在进行信息格式转换之前,对初始告警信息进行解析,并确定与解析后告警信息中携带的当前业务场景信息对应的目标待告警聊天群以及与所述目标待告警聊天群对应的入群权限验证值。其中,需要理解的是,每个聊天群所对应不同的入群权限验证值,在向聊天群发送信息之前,需要利用入群权限验证值进行验证,否则禁止向聊天群发送信息。
49.步骤s22、对所述解析后告警信息、所述目标待告警聊天群的群标识以及所述入群权限验证值进行信息重组。
50.本实施例中,所述对所述解析后告警信息、所述目标待告警聊天群的群标识以及所述入群权限验证值进行信息重组之前,还包括:获取预先通过所述服务器为所述目标待告警聊天群设置的群标识;每个所述目标待告警信息中包括若干个所述群标识;相应的,所述预设群机器人基于所述目标告警信息中的所述群标识确定相应的目标待告警聊天群,包括:所述预设群机器人基于所述目标告警信息中的若干个所述群标识确定相应的若干个目标待告警聊天群。可以理解的是,需要预先通过所述服务器为添加所述预设群机器人的聊天群设置的不同群标识,一个群标识对应一个聊天群。这样一来,通过向所述预设群机器人发送所述目标告警信息可以实现对一个聊天群进行告警,当然也可以实现对多个聊天群进行告警。
51.步骤s23、利用预设信息转换规则将重组后告警信息的格式转换为预设群机器人能够解析的预设目标信息格式,得到目标告警信息,以便所述预设群机器人基于所述目标告警信息中的所述群标识确定相应的目标待告警聊天群,并基于所述入群权限验证值验证是否能够进入所述目标待告警聊天群。
52.本实施例中,在执行信息重组操作之后,利用预设信息转换规则将重组后告警信息的格式转换为预设群机器人能够解析的预设目标信息格式,得到目标告警信息。这样一来,所述预设群机器人接收所述目标告警信息之后,通过解析所述目标告警信息得到所述群标识、所述入群权限验证值以及目标告警文本。因此可以理解的是,所述利用通过所述服务器上预先注册的钩子方法将所述目标告警信息下发至所述预设群机器人之后,还包括:通过所述预设群机器人对所述目标告警信息进行解析以获取目标告警文本,以便在所述入群权限验证值验证能够进入所述目标待告警聊天群时,通过将所述目标告警文本发送至所述目标待告警聊天群对所述目标待告警聊天群的群成员进行相应的告警。之后利用预设信息转换规则将重组后告警信息的格式转换为预设群机器人能够解析的预设目标信息格式,得到目标告警信息,以便所述预设群机器人基于所述目标告警信息中的所述群标识确定相应的目标待告警聊天群,并基于所述入群权限验证值验证是否能够进入所述目标待告警聊天群。
53.通过上述方案,本技术实施例中先通过服务器上的预设信息转换对初始告警信息进行解析,并确定与解析后告警信息中携带的当前业务场景信息对应的目标待告警聊天群以及与所述目标待告警聊天群对应的入群权限验证值,然后对所述解析后告警信息、所述目标待告警聊天群的群标识以及所述入群权限验证值进行信息重组,并对重组后告警信息的格式进行转换以得到目标告警信息。这样一来,有效实现了普罗米修斯原生告警信息格式向预设群机器人信息格式的转换操作,进而提高了告警的便利性。
54.参见图4所示,本技术实施例还相应公开了一种告警装置,包括:
55.信息转换模块11,用于通过服务器上的预设信息转换接口获取普罗米修斯监控系统发送的告警信息得到初始告警信息,并将所述初始告警信息的格式转换为预设群机器人能够解析的预设目标信息格式,得到目标告警信息;
56.告警进行模块12,用于利用通过所述服务器上预先注册的钩子方法将所述目标告警信息下发至所述预设群机器人,以便所述预设群机器人接收所述目标告警信息后,确定出与所述目标告警信息对应的目标待告警聊天群并向所述目标待告警聊天群进行相应的告警。
57.其中,关于上述各个模块更加具体的工作过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
58.由此可见,本技术实施例中,先通过服务器上的预设信息转换接口获取普罗米修斯监控系统发送的告警信息得到初始告警信息,并将所述初始告警信息的格式转换为预设群机器人能够解析的预设目标信息格式,得到目标告警信息;利用通过所述服务器上预先注册的钩子方法将所述目标告警信息下发至所述预设群机器人,以便所述预设群机器人接收所述目标告警信息后,确定出与所述目标告警信息对应的目标待告警聊天群并向所述目标待告警聊天群进行相应的告警。通过上述方案,本技术通过服务器上的预设信息转换接口将接收到的普罗米修斯监控系统的告警信息格式转换为预设群机器人能够解析的预设目标信息格式,并将转换后得到的目标告警信息下发至所述预设群机器人以便所述预设群机器人向目标待告警群进行告警,这样一来,能够有效实现对聊天群的告警,降低了运维成本,提高了告警的便利性并进而提升了用户的体验感。
59.在一些具体实施例中,所述告警装置具体还可以包括:
60.格式设置单元,用于为预设信息转换接口预先设置普罗米修斯监控系统的告警信息的目标文本接收格式,以便所述预设信息转换接口基于所述目标文本接收格式接收所述普罗米修斯监控系统发送的相应格式的告警信息。
61.在一些具体实施例中,所述信息转换模块11,具体还可以包括:
62.信息解析单元,用于对所述初始告警信息进行解析,并确定与解析后告警信息中携带的当前业务场景信息对应的目标待告警聊天群以及与所述目标待告警聊天群对应的入群权限验证值;
63.重组转换单元,用于对所述解析后告警信息、所述目标待告警聊天群的群标识以及所述入群权限验证值进行信息重组,并利用预设信息转换规则将重组后告警信息的格式转换为预设群机器人能够解析的预设目标信息格式,得到目标告警信息,以便所述预设群机器人基于所述目标告警信息中的所述群标识确定相应的目标待告警聊天群,并基于所述入群权限验证值验证是否能够进入所述目标待告警聊天群。
64.在一些具体实施例中,所述告警装置具体还可以包括:
65.群标识获取单元,用于获取预先通过所述服务器为所述目标待告警聊天群设置的群标识;每个所述目标待告警信息中包括若干个所述群标识;
66.相应的,所述告警装置具体可以包括:
67.目标确定单元,用于所述预设群机器人基于所述目标告警信息中的若干个所述群标识确定相应的若干个目标待告警聊天群。
68.在一些具体实施例中,所述告警装置具体还可以包括:
69.群机器人告警单元,用于通过所述预设群机器人对所述目标告警信息进行解析以获取目标告警文本,以便在所述入群权限验证值验证能够进入所述目标待告警聊天群时,通过将所述目标告警文本发送至所述目标待告警聊天群对所述目标待告警聊天群的群成员进行相应的告警。
70.进一步的,本技术实施例还公开了一种电子设备,图5是根据一示例性实施例示出的电子设备20结构图,图中的内容不能认为是对本技术的使用范围的任何限制。
71.图5为本技术实施例提供的一种电子设备20的结构示意图。该电子设备20,具体可以包括:至少一个处理器21、至少一个存储器22、电源23、通信接口24、输入输出接口25和通信总线26。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现前述任一实施例公开的告警方法中的相关步骤。另外,本实施例中的电子设备20具体可以为电子计算机。
72.本实施例中,电源23用于为电子设备20上的各硬件设备提供工作电压;通信接口24能够为电子设备20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本技术技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口25,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。
73.另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源可以包括操作系统221、计算机程序222等,存储方式可以是短暂存储或者永久存储。
74.其中,操作系统221用于管理与控制电子设备20上的各硬件设备以及计算机程序222,其可以是windows server、netware、unix、linux等。计算机程序222除了包括能够用于完成前述任一实施例公开的由电子设备20执行的告警方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。
75.进一步的,本技术还公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的告警方法。关于该方法的具体步骤可以参考前述实施例中公开的相应内容,在此不再进行赘述。
76.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
77.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和
软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
78.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
79.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
80.以上对本技术所提供的技术方案进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1