一种实时报警服务平台系统技术方案

技术编号:30832453 阅读:20 留言:0更新日期:2021-11-18 12:49
本发明专利技术公开了一种实时报警服务平台系统,该系统包括数据监控模块、流计算模块、报警处理通知模块和WEB模块,该系统的使用方法为:数据监控模块将监控数据输送至流计算模块;流计算模块调用WEB模块中的报警规则并汇总计算监控数据是否达到报警阀值,如果达到报警阀值则生成报警信息输送至报警处理通知模块;报警处理通知模块依次判断该报警信息是否需要响应、是否需要升级通知方式、是否需要升级通知人、升级通知人等待时间是否到,然后根据不同的判断结果选择在不同的阶段进行报警。本发明专利技术提供从监控数据的计算汇总,到触发规则发出报警,不同业务可以设置不同的报警级别和报警时间区别,有利于用户快速定位问题、解决问题。解决问题。解决问题。

【技术实现步骤摘要】
一种实时报警服务平台系统


[0001]本专利技术涉及计算机
,尤其涉及能够实时给用户发出服务异常报警的系统,具体地说是一种实时报警服务平台系统。

技术介绍

[0002]实时报警服务平台是一种可以实时给用户发出服务异常报警的系统,他可以让用户及时知道自己服务的异常、性能瓶颈以及预知服务的异常。这些报警通知通常都是有异常就立马发出报警,但是通常情况下,报警都是很长时间段的,会出现短信轰炸、报警不分等级等问题。

技术实现思路

[0003]本专利技术的目的是针对现有技术存在的问题,提供一种能够分级别、分时段的实时报警服务平台系统。
[0004]本专利技术的目的是通过以下技术方案解决的:
[0005]一种实时报警服务平台系统,其特征在于:该系统包括数据监控模块、流计算模块、报警处理通知模块和WEB模块,该系统的使用方法为:
[0006]A、数据监控模块将监控数据输送至流计算模块;
[0007]B、流计算模块调用WEB模块中的报警规则并汇总计算监控数据是否达到报警阀值,如果达到报警阀值则生成报警信息输送至报警处理通知模块;
[0008]C、报警处理通知模块判断该报警信息是否需要响应,如果不需要用户响应,则直接发送报警;如果需要用户响应则进入步骤D;
[0009]D、报警处理通知模块判断该报警信息是否需要升级通知方式,如果不需要升级通知方式,则直接发出报警并且等到用户响应;如果需要升级通知方式则进入步骤E;
[0010]E、报警处理通知模块判断该报警信息是否需要升级通知人,如果不需要升级通知人,则升级通知方式发送报警;如果需要升级通知人则进入步骤F;
[0011]F、报警处理通知模块判断升级通知人等待时间是否到,如果升级通知人等待时间到后,则给升级通知人发送报警。
[0012]所述的数据监控模块为kafka系统,数据监控模块输出的监控数据为kafka数据。
[0013]所述的流计算模块采用flink流计算模块。
[0014]所述的流计算模块根据获得的监控数据对应生成唯一的报警ID,将报警ID作为key、监控数据的消息体内容作为value存储在本地内存中就行汇总计算,流计算模块通过判断是否有监控数据达到报警阀值,如果达到报警阀值,则将达到报警阀值的、具有唯一的报警ID的监控数据作为报警信息输送至报警处理通知模块进行报警通知;如果时间周期内没有监控数据达到阀值则将内存中的相关监控数据清理。
[0015]所述的key格式为:应用编码@@@@服务编码@@@@监控点,其中应用编码、服务编码、监控点皆为监控数据中的已有内容;所述的value为监控数据的json体。
[0016]所述流计算模块的处理过程为:
[0017]B1、将监控数据处理成kv格式,其中k代表的key为:应用编码@@@@服务编码@@@@监控点、v代表的value为:监控数据json体;
[0018]B2、按照设定的时间段定时拉取WEB模块中设定的报警规则;
[0019]B3、校验每个监控点的数据,过滤掉没配置报警规则的监控数据;
[0020]B4、由于每条报警规则具有多个配置策略,基于配置策略将报警规则拆项处理;
[0021]B5、判断监控数据是否在报警规则周期内,不在报警规则周期则重新赋值、到达报警规则周期则触发计算,计算规定时间内的各监控维度是否命中拆项处理后的报警规则,如果命中,生成报警信息推送给报警处理通知模块。
[0022]所述步骤E中的报警处理通知模块判断该报警信息是否需要升级通知人时,如果不需要升级通知人,则需等待升级通知方式等待时间到后,再升级通知方式并发送报警。
[0023]所述WEB模块包括人员信息管理、应用通知管理、报警规则配置、报警信息平台,所述的人员信息管理用于管理接收报警信息的人员信息;应用通知管理用于管理应用报警的通知组和通知人以及应用级别的报警开启关闭;报警规则配置用于配置样本阀值、生效时间、报警规则周期或时间周期、监控维度和报警级别以及精确到业务接口的配置管理,其中生效时间为全天或指定时间段,监控维度包括成功率、平均耗时、调用量,报警级别的颜色分为红橙黄蓝;报警信息平台用于查看和处理所产生的报警信息;流计算模块能够调用WEB模块中的报警规则,报警处理通知模块能够调用WEB模块中的人员信息和应用通知、且将报警信息输送至报警信息平台。
[0024]所述WEB模块能够与移动客户端或固定客户端通讯,移动客户端或固定客户端能够调用WEB模块中的报警信息。
[0025]所述报警处理通知模块和WEB模块能够将数据存储在数据库中,所述的数据库选用Hbase数据库、或者mysql数据库、或者redis数据库。
[0026]本专利技术相比现有技术有如下优点:
[0027]本专利技术的实时报警服务平台系统能够提供从监控数据的计算汇总,到触发规则发出报警,最后用户查看报警详情响应报警,能够完美的解决服务出现问题不能及时通知、报警通知积压频繁告警等问题,PC端和手机端都支持查看和响应报警,随时随地处理问题,具有非常理想的报警效果。
[0028]本专利技术的实时报警服务平台系统在生成报警信息的时候,支持对报警通知进行过滤、选择性通知,支持接口维度、应用维度以及全局维度;报警通知触发后,用户能够通过压制或者响应来反馈已经在处理问题,避免后续频繁的报警;同时报警分为红橙黄蓝四种级别,明显的区别开了各种报警的严重性。
[0029]本专利技术的实时报警服务平台系统能够及时的发出报警,用户接收到报警后也可以响应压制,不同业务可以设置不同的报警级别和报警时间区别,有利于用户快速定位问题、解决问题。
附图说明
[0030]附图1为本专利技术的实时报警服务平台系统的系统流程图;
[0031]附图2为本专利技术的实时报警服务平台系统的报警通知流程图;
[0032]附图3为本专利技术的实时报警服务平台系统的报警规则配置图。
具体实施方式
[0033]为使本专利技术实施例的目的和技术方案更加清楚,下面将结合本专利技术实施例的附图,对本专利技术实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于所描述的本专利技术的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0034]本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。
[0035]下面结合附图与实施例对本专利技术作进一步的说明。
[0036]如图1、图3所示:一种实时报警服务平台系统,包括数据监控模块、流计算模块、报警处理通知模块、WEB模块、数据库、客户端。其中数据监控模块输出的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实时报警服务平台系统,其特征在于:该系统包括数据监控模块、流计算模块、报警处理通知模块和WEB模块,该系统的使用方法为:A、数据监控模块将监控数据输送至流计算模块;B、流计算模块调用WEB模块中的报警规则并汇总计算监控数据是否达到报警阀值,如果达到报警阀值则生成报警信息输送至报警处理通知模块;C、报警处理通知模块判断该报警信息是否需要响应,如果不需要用户响应,则直接发送报警;如果需要用户响应则进入步骤D;D、报警处理通知模块判断该报警信息是否需要升级通知方式,如果不需要升级通知方式,则直接发出报警并且等到用户响应;如果需要升级通知方式则进入步骤E;E、报警处理通知模块判断该报警信息是否需要升级通知人,如果不需要升级通知人,则升级通知方式发送报警;如果需要升级通知人则进入步骤F;F、报警处理通知模块判断升级通知人等待时间是否到,如果升级通知人等待时间到后,则给升级通知人发送报警。2.根据权利要求1所述的实时报警服务平台系统,其特征在于:所述的数据监控模块为kafka系统,数据监控模块输出的监控数据为kafka数据。3.根据权利要求1所述的实时报警服务平台系统,其特征在于:所述的流计算模块采用flink流计算模块。4.根据权利要求1或3所述的实时报警服务平台系统,其特征在于:所述的流计算模块根据获得的监控数据对应生成唯一的报警ID,将报警ID作为key、监控数据的消息体内容作为value存储在本地内存中就行汇总计算,流计算模块通过判断是否有监控数据达到报警阀值,如果达到报警阀值,则将达到报警阀值的、具有唯一的报警ID的监控数据作为报警信息输送至报警处理通知模块进行报警通知;如果时间周期内没有监控数据达到阀值则将内存中的相关监控数据清理。5.根据权利要求4所述的实时报警服务平台系统,其特征在于:所述的key格式为:应用编码@@@@服务编码@@@@监控点,其中应用编码、服务编码、监控点皆为监控数据中的已有内容;所述的value为监控数据的json体。6.根据权利要求3所述的实时报警服务平台系统,其特征在于:所述流计算模块的处理过程...

【专利技术属性】
技术研发人员:鲁林洋蔡佳炜
申请(专利权)人:上海童渠信息技术有限公司
类型:发明
国别省市:

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

1