告警方法、装置、服务器设备及存储介质与流程

专利2022-06-29  85


本发明实施例涉及计算机软件领域,尤其涉及一种告警方法、装置、服务器设备及存储介质。



背景技术:

为了保证服务器设备的正常运行,需要实时监控其各方面的性能参数,如果某个方面的性能参数不符合预设要求,则需要及时通知相关人员。在通知相关人员的方式上,现有技术采用web、邮件或sms(shortmessagingservice,简称sms)短信的方式。但这些方式通常要求被通知人员具有相应的权限才能查看告警信息,而且对于邮件通知方式,需要用户实时查看邮件,如果邮件查看不及时就有可能错过告警信息,而且当发生人员发生变动时,需要及时修改相关人员的配置信息,否则会出现错发或漏发的现象。

由此可见,现有告警信息的通知方式无法保证对接人员可以及时得知告知信息。



技术实现要素:

本发明实施例提供了一种告警方法、装置、服务器设备及存储介质,解决了现有告警信息的通知方式无法保证对接人员可以及时得知告知信息的问题。

第一方面,本发明实施例提供了一种告警方法,包括:

在检测到目标模块执行了预设告警操作时,生成该预设告警操作对应的告警信息,其中,所述预设微信群至少包含两个微信id;

将所述告警信息通过微信机器人发送至预设微信群中。

进一步的,还包括:

在检测到所述预设告警操作对应的预设恢复操作时,生成该预设恢复操作对应的恢复信息;

将所述恢复信息通过微信机器人发送至预设微信群中。

进一步的,还包括:

在所述预设告警操作发生后的预设时间阈值内没有检测到对应的预设恢复操作时,更新告警信息,其中,更新后的告警信息包含所述预设告警操作距离当前时刻的时间差值;

将更新后的告警信息通过微信机器人发送至所述预设微信群中。

进一步的,所述告警信息包括预设告警操作的标识信息、预设告警操作发生的时间、告警等级等。

进一步的,在将所述告警信息通过微信机器人发送至预设微信群的同时,还向对应的邮箱发送包含所述告警信息的告警邮件,和/或向对应的手机号码发送包含所述告警信息的告警短信。

进一步的,还包括:

检测所述预设微信群中的所述告警信息的状态;

如果所述告警信息的状态在预设查看时间内没有被查看,则向预设电话号码发送告警信息。

第二方面,本发明实施例还提供了一种告警装置,包括:

信息生成单元,用于在检测到服务器设备执行了预设告警操作时,生成该预设告警操作对应的告警信息,其中,所述预设微信群至少包含两个微信id;

发送单元,用于将所述告警信息通过微信机器人发送至预设微信群中。

进一步的,所述信息生成单元还用于在检测到所述预设告警操作对应的预设恢复操作时,生成该预设恢复操作对应的恢复信息;

所述发送单元还用于将所述恢复信息通过微信机器人发送至预设微信群中。

第三方面,本发明实施例还提供了一种服务器设备,所述服务器设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如任意实施例所述的告警方法。

第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如任意实施例所述的告警方法。

本发明实施例提供的告警方法的技术方案,包括在检测到目标模块执行了预设告警操作时,生成该预设告警操作对应的告警信息,其中,预设微信群至少包含两个微信id;将告警信息通过微信机器人发送至预设微信群中。由于预设微信群中包含多个人,因此将告警信息发送至预设微信群内,即将告警信息同时推送至多个人,那么多个人中只要有一人看到该告警信息,即将告警信息及时通知到了相关对接人员,而且在发生人员变动时,只要将变动人员信息添加至该预设微信群中,或者将变动人员从该预设微信群中删除即可,无需配置设备端的告警信息发送地址。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例一提供的告警方法的流程图;

图2是本发明实施例二提供的告警装置的结构框图;

图3是本发明实施例三提供的计算机设备的结构框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,以下将参照本发明实施例中的附图,通过实施方式清楚、完整地描述本发明的技术方案,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

图1是本发明实施例一提供的告警方法的流程图。本实施例的技术方案适用于自动报备服务器设备的运行故障的情况。该方法可以由本发明实施例提供的告警装置来执行,该装置可以采用软件和/或硬件的方式实现,并配置在处理器中应用。该方法具体包括如下步骤:

s101、在检测到目标模块执行了预设告警操作时,生成该预设告警操作对应的告警信息,其中,预设微信群至少包含两个微信id。

本实施例通过检测目标模块输出的运行参数来确定目标模块所执行的参数。如果检测到某个代表预设告警操作的参数,则生成该预设告警操作对应的告警信息,表明服务器设备出现了对应的故障。

其中,告警信息包括预设告警操作的标识信息、预设告警操作发生的时间和告警等级等。

s102、将告警信息通过微信机器人发送至预设微信群中。

告警信息生成之后,将该告警信息通过微信机器人发送至包含有多个对接人员的预设微信群中,以供预设微信群内的对接人员查看。可以理解的是,只要预设微信群内有一个人看到了告警信息,那么即可采取措施对其进行修复,或者联系对接人员对其进行修复,相对于单对单的通知方式,本实施例可以提高对接人得知告警信息的及时性。而且在为服务器设备设置了微信机器人的webhook,以及为微信机器人设置了对应的预设微信群之后,在对接人员发生变动时,无需修改服务器设备发送告知信息的地址配置信息,只需要将变动的对接人员添加至该预设微信群,或者将变动的对接人员从该预设微信群组删除即可。

对接人员接收到告警信息之后,会根据告警信息对服务器设备进行修复,因此在告警信息发出之后,如果检测到预设告警操作对应的预设恢复操作,则生成该预设恢复操作对应的恢复信息,并将该恢复信息发送至该预设微信群中。

其中,恢复信息包含恢复信息标识和恢复时间,该恢复信息标识用于表示其所对应的恢复操作以及所对应的告警信息。在多个告警信息同时存在时,恢复信息标识便于用户确定已解决掉的告警信息和剩余的告警信息。

如果在预设告警操作发生后的预设时间阈值内没有检测到对应的预设恢复操作,则更新告警信息,其中,更新后的告警信息包含预设告警操作距离当前时刻的时间差值,并将更新后的告警信息通过微信机器人发送至预设微信群中,以再次通知预设微信群内的对接人员,并使对接人员可以直接读取到该告警信息对应的故障已发生了多长时间。

为了进一步保证各个对接人员可以及时获知告警信息,本实施例在将告警信息通过微信机器人发送至预设微信群的同时,还向对应的邮箱发送包含告警信息的告警邮件,和/或向对应的手机号码发送包含告警信息的告警短信。

为了进一步保证各个对接人员可以及时获知告警信息,本实施例实时检测发送至预设微信群内的告警信息的状态,以确定所发送的告警信息是否已被阅读,如果告警信息的状态显示其已被阅读,且该告警信息所对应的故障在预设响应时间内没有被解决,则更新该告警信息并将该告警信息通过微信机器人发送至预设微信群内;如果告警信息的状态在预设查看时间内没有发生变化,则表示该告警信息在预设查看时间内没有被阅读,则向预设电话号码发生告警信息,或者控制语音机器人拨打预设电话号码。

本发明实施例提供的告警方法的技术方案,包括在检测到目标模块执行了预设告警操作时,生成该预设告警操作对应的告警信息,其中,预设微信群至少包含两个微信id;将告警信息通过微信机器人发送至预设微信群中。由于预设微信群中包含多个人,因此将告警信息发送至预设微信群内,即将告警信息同时推送至多个人,那么多个人中只要有一人看到该告警信息,即将告警信息及时通知到了相关对接人员,而且在发生人员变动时,只要将变动人员信息添加至该预设微信群中,或者将变动人员从该预设微信群中删除。

实施例二

图2是本发明实施例提供的告警装置的结构框图。该装置用于执行上述任意实施例所提供的告警方法,该装置可选为软件或硬件实现。该装置包括:

信息生成单元11,用于在检测到服务器设备执行了预设告警操作时,生成该预设告警操作对应的告警信息,其中,预设微信群至少包含两个微信id;

发送单元12,用于将告警信息通过微信机器人发送至预设微信群中。

可选地,信息生成单元还用于在检测到预设告警操作对应的预设恢复操作时,生成该预设恢复操作对应的恢复信息;发送单元还用于将恢复信息通过微信机器人发送至预设微信群中。

可选地,信息生成单元还用于在预设告警操作发生后的预设时间阈值内没有检测到对应的预设恢复操作,则更新告警信息,其中,更新后的告警信息包含预设告警操作距离当前时刻的时间差值;发送单元还用于将更新后的告警信息通过微信机器人发送至预设微信群中。

可选地,发送单元还用于在将告警信息通过微信机器人发送至预设微信群的同时,还向对应的邮箱发送包含告警信息的告警邮件,和/或向对应的手机号码发送包含告警信息的告警短信。

本发明实施例提供的告警装置的技术方案,信息生成单元用于在检测到目标模块执行了预设告警操作时,生成该预设告警操作对应的告警信息,其中,预设微信群至少包含两个微信id;通过发送单元将告警信息通过微信机器人发送至预设微信群中。由于预设微信群中包含多个人,因此将告警信息发送至预设微信群内,即将告警信息同时推送至多个人,那么多个人中只要有一人看到该告警信息,即将告警信息及时通知到了相关对接人员,而且在发生人员变动时,只要将变动人员信息添加至该预设微信群中,或者将变动人员从该预设微信群中删除即可,无需配置设备端的告警信息发送地址。

本发明实施例所提供的告警装置可执行本发明任意实施例所提供的告警方法,具备执行方法相应的功能模块和有益效果。

实施例三

图3为本发明实施例提供的服务器设备的结构示意图,如图3所示,该设备包括处理器201、存储器202、输入装置203以及输出装置204;设备中处理器201的数量可以是一个或多个,图3中以一个处理器201为例;设备中的处理器201、存储器202、输入装置203以及输出装置204可以通过总线或其他方式连接,图3中以通过总线连接为例。

存储器202作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的告警方法对应的程序指令/模块(例如,信息生成单元11和发送单元12)。处理器201通过运行存储在存储器202中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的告警方法。

存储器202可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器202可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器202可进一步包括相对于处理器201远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置203可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。

输出装置204可包括显示屏等显示设备,例如,用户终端的显示屏。

实施例四

本发明实施例四还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种告警方法,该方法包括:

在检测到目标模块执行了预设告警操作时,生成该预设告警操作对应的告警信息,其中,所述预设微信群至少包含两个微信id;

将所述告警信息通过微信机器人发送至预设微信群中。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的告警方法中的相关操作。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的告警方法。

值得注意的是,上述告警装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。


技术特征:

1.一种告警方法,其特征在于,包括:

在检测到目标模块执行了预设告警操作时,生成该预设告警操作对应的告警信息,其中,所述预设微信群至少包含两个微信id;

将所述告警信息通过微信机器人发送至预设微信群中。

2.根据权利要求1所述的方法,其特征在于,还包括:

在检测到所述预设告警操作对应的预设恢复操作时,生成该预设恢复操作对应的恢复信息;

将所述恢复信息通过微信机器人发送至预设微信群中。

3.根据权利要求1所述的方法,其特征在于,还包括:

在所述预设告警操作发生后的预设时间阈值内没有检测到对应的预设恢复操作,则更新告警信息,其中,更新后的告警信息包含所述预设告警操作距离当前时刻的时间差值;

将更新后的告警信息通过微信机器人发送至所述预设微信群中。

4.根据权利要求1所述的方法,其特征在于,所述告警信息包括预设告警操作的标识信息、预设告警操作发生的时间和告警等级。

5.根据权利要求1所述的方法,其特征在于,在将所述告警信息通过微信机器人发送至预设微信群的同时,还向对应的邮箱发送包含所述告警信息的告警邮件,和/或向对应的手机号码发送包含所述告警信息的告警短信。

6.根据权利要求1-5任一所述的方法,其特征在于,还包括:

检测所述预设微信群中的所述告警信息的状态;

如果所述告警信息的状态在预设查看时间内没有被查看,则向预设电话号码发送告警信息。

7.一种告警装置,其特征在于,包括:

信息生成单元,用于在检测到服务器设备执行了预设告警操作时,生成该预设告警操作对应的告警信息,其中,所述预设微信群至少包含两个微信id;

发送单元,用于将所述告警信息通过微信机器人发送至预设微信群中。

8.根据权利要求7所述的装置,其特征在于,所述信息生成单元还用于在检测到所述预设告警操作对应的预设恢复操作时,生成该预设恢复操作对应的恢复信息;

所述发送单元还用于将所述恢复信息通过微信机器人发送至预设微信群中。

9.一种服务器设备,其特征在于,所述服务器设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-6中任一所述的告警方法。

10.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-6中任一所述的告警方法。

技术总结
本发明实施例公开了一种告警方法、装置、服务器设备及存储介质,该方法包括:在检测到目标模块执行了预设告警操作时,生成该预设告警操作对应的告警信息,其中,所述预设微信群至少包含两个微信ID;将所述告警信息通过微信机器人发送至预设微信群中。解决了现有告警信息的通知方式无法保证对接人员可以及时得知告知信息的问题。

技术研发人员:顾海云
受保护的技术使用者:上海米哈游天命科技有限公司
技术研发日:2020.01.10
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-20528.html

最新回复(0)