故障数据监控方法、装置、系统及介质制造方法及图纸

技术编号:37419711 阅读:11 留言:0更新日期:2023-04-30 09:42
本发明专利技术涉及计算机技术领域,具体提供一种故障数据监控方法、装置、系统及介质,旨在解决如何避免分散监控故障数据的问题。为此目的,本发明专利技术的一种故障数据监控方法,包括:获取若干监控系统的告警请求数据;根据所述告警请求数据,创建相应的监控对象数据,并将所述监控对象数据以唯一性方式进行存储;根据监控对象数据和预设的处理策略,获取对应的通知对象发送告警通知。送告警通知。送告警通知。

【技术实现步骤摘要】
故障数据监控方法、装置、系统及介质


[0001]本专利技术涉及计算机技术,具体提供一种故障数据监控方法、装置系统及介质。

技术介绍

[0002]目前,对于业务种类的增加、服务器数量的增长、网络环境的越发复杂以及业务发布更加频繁的情况,不可避免地带来了线上事故的增多,因此需要对服务器到应用的全方位监控,以进行提前预警。
[0003]当前主流的开源监控系统有Zabbix、Prometheus等,但各个监控系统的侧重点不一样,Prometheus主要是为容器而生的,对容器和k8s监控的天然集成,而Zabbix则是实现网络服务以及服务器、网络设备的监控。多套监控系统多套界面,管理人员面对多个界面时容易造成注意力分散,分散管理降低了运维工作效率。

技术实现思路

[0004]为了克服上述缺陷,提出了本专利技术,以提供解决或至少部分地解决如何避免分散监控故障数据的技术问题的一种故障数据监控方法、装置、系统及介质。
[0005]在第一方面,本专利技术提供一种故障数据监控方法,包括:
[0006]获取若干监控系统的告警请求数据;
[0007]根据所述告警请求数据,创建相应的监控对象数据,并将所述监控对象数据以唯一性方式进行存储;
[0008]根据监控对象数据和预设的处理策略,获取对应的通知对象发送告警通知。
[0009]在上述故障数据监控方法的一个技术方案中,
[0010]所述根据所述告警请求数据,创建相应的监控对象数据,并将所述监控对象数据以唯一性方式进行存储,包括:
[0011]根据所述告警请求数据创建其对应的监控对象数据;
[0012]将创建的监控对象数据以唯一性方式存入ETCD系统中,其中所述ETCD系统为用于配置共享和服务发现的键值存储系统。
[0013]在上述故障数据监控方法的一个技术方案中,
[0014]所述将创建的监控对象数据以唯一性方式存入ETCD系统中,包括:
[0015]检测创建的监控对象数据中唯一编码是否已存在ETCD系统中;
[0016]若存在且不在告警恢复状态,则进行数据压缩处理,否则进入处理策略。
[0017]在上述故障数据监控方法的一个技术方案中,
[0018]所述方法还包括:数据压缩处理时,比对当前的告警请求时间与已存在监控对象数据时间是否超过预设的再次触发时间,若超过则当前的监控对象数据进入处理策略。
[0019]在上述故障数据监控方法的一个技术方案中,
[0020]所述预设的处理策略包括分派处理策略、排班处理策略和任务处理策略;
[0021]所述根据监控对象数据和预设的处理策略,获取对应的通知对象发送告警通知,
包括:
[0022]所述监控对象数据进入预设的处理策略;
[0023]所述分派处理策略、排班处理策略和任务处理策略并发执行;
[0024]所述分派处理策略和或所述排班处理策略筛选出通知对象;
[0025]所述任务处理策略获取通知对象后发送告警通知。
[0026]在上述故障数据监控方法的一个技术方案中,
[0027]所述分派处理策略包括:根据预设的分派策略与当前告警请求数据进行筛选比对,若匹配则将分派策略中预设的对应通知人员写入数据共享管道中并更新分派状态至ETCD系统中;
[0028]所述排班处理策略包括:根据告警请求数据中IP或监控属性获取ETCD系统中对应的排班组,再根据预设的排班策略中的排班组获取当前值班人员,其中获取当前值班人员时将其写入数据共享管道中并更新排班状态至ETCD系统中;
[0029]所述任务处理策略包括:触发后阻塞等待,直到所述分派状态与排班状态更新后发送告警通知,发送告警通知后将监控对象数据持久化存储至数据库。
[0030]在上述故障数据监控方法的一个技术方案中,
[0031]所述任务处理策略获取通知对象后发送告警通知,还包括:
[0032]获取通知对象信息,若分派通知人员不存在时则获取排班值班人员;若排班值班人员不存在,则从监控APP中获取运维人员,发送告警通知数据;
[0033]若分派通知人员存在时,则将监控对象数据写入通知数据,根据人员信息获取人员对应的模版信息,将通知数据与模版进行渲染,发送到通知队列等待发送告警通数据,其中所述模板信息从ETCD系统中获取。
[0034]在第二方面,本专利技术提供一种故障数据监控装置,包括存储器、一个或多个处理器、一个或多个应用程序,其中,所述一个或多个应用程序存储在所述存储器中,所述一个或多个应用程序被配置为由所述一个或多个处理器调用时,使得所述一个或多个处理器执行如第一方面中任一项所述的方法。
[0035]在第三方面,本专利技术提供一种故障数据监控系统,所述系统包括如第二方面所述的装置。
[0036]在第四方面,本专利技术一种计算机可读存储介质,包括存储器、一个或多个处理器、一个或多个应用程序,其中,所述一个或多个应用程序存储在所述存储器中,所述一个或多个应用程序被配置为由所述一个或多个处理器调用时,使得所述一个或多个处理器执行如第一方面中任一项所述的方法。
[0037]本专利技术上述一个或多个技术方案,至少具有如下一种或多种有益效果:
[0038]在实施本专利技术的技术方案中,本专利技术通过监控对象数据唯一性存储及配置相应的处理策略,将多套监控系统进行综合统一监控,避免监控分散管理;并对告警通知通过聚合,将多个相同的告警信息整合到一条信息进行发送给负责人,解决了信息轰炸的问题;通过配置处理策略,快速定位到发送故障的系统设备所处的负责人,对其精准推送告警消息,提高运维工作效率。
附图说明
[0039]参照附图,本专利技术的公开内容将变得更易理解。本领域技术人员容易理解的是:这些附图仅仅用于说明的目的,而并非意在对本专利技术的保护范围组成限制。此外,图中类似的数字用以表示类似的部件,其中:
[0040]图1是根据本专利技术的一个实施例的一种故障数据监控方法的主要步骤流程示意图;
[0041]图2是根据本专利技术的一个实施例的告警请求数据获取处理步骤流程示意图;
[0042]图3是根据本专利技术的一个实施例的异步任务处理步骤流程示意图;
[0043]图4是根据本专利技术的一个实施例的发送通知步骤流程示意图;
[0044]图5是根据本专利技术的一个实施例的总体步骤流程示意图;
[0045]图6是根据本专利技术的一个实施例的一种故障数据监控系统框架结构示意图。
具体实施方式
[0046]下面参照附图来描述本专利技术的一些实施方式。本领域技术人员应当理解的是,这些实施方式仅仅用于解释本专利技术的技术原理,并非旨在限制本专利技术的保护范围。
[0047]在本专利技术的描述中,“模块”、“处理器”可以包括硬件、软件或者两者的组合。一个模块可以包括硬件电路,各种合适的感应器,通信端口,存储器,也可以包括软件部分,比如程序代码,也可以是软件和硬件的组合。处理器可以是中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种故障数据监控方法,其特征在于,包括:获取若干监控系统的告警请求数据;根据所述告警请求数据,创建相应的监控对象数据,并将所述监控对象数据以唯一性方式进行存储;根据监控对象数据和预设的处理策略,获取对应的通知对象发送告警通知。2.根据权利要求1所述的故障数据监控方法,其特征在于,所述根据所述告警请求数据,创建相应的监控对象数据,并将所述监控对象数据以唯一性方式进行存储,包括:根据所述告警请求数据创建其对应的监控对象数据;将创建的监控对象数据以唯一性方式存入ETCD系统中,其中所述ETCD系统为用于配置共享和服务发现的键值存储系统。3.根据权利要求2所述的故障数据监控方法,其特征在于,所述将创建的监控对象数据以唯一性方式存入ETCD系统中,包括:检测创建的监控对象数据中唯一编码是否已存在ETCD系统中;若存在且不在告警恢复状态,则进行数据压缩处理,否则进入处理策略。4.根据权利要求3所述的故障数据监控方法,其特征在于,所述方法还包括:数据压缩处理时,比对当前的告警请求时间与已存在监控对象数据时间是否超过预设的再次触发时间,若超过则当前的监控对象数据进入处理策略。5.根据权利要求2所述的故障数据监控方法,其特征在于,所述预设的处理策略包括分派处理策略、排班处理策略和任务处理策略;所述根据监控对象数据和预设的处理策略,获取对应的通知对象发送告警通知,包括:所述监控对象数据进入预设的处理策略;所述分派处理策略、排班处理策略和任务处理策略并发执行;所述分派处理策略和或所述排班处理策略筛选出通知对象;所述任务处理策略获取通知对象后发送告警通知。6.根据权利要求5所述的故障数据监控方法,其特征在于,所述分派处理策略包括:根据预设的分派策略与当前告警请求数据进行筛选比对,若匹配则将分派策略中预设...

【专利技术属性】
技术研发人员:李国征翟坤王洪志韩景前
申请(专利权)人:北京结慧科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1