System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种分布式告警监控方法、系统、存储介质及电子设备技术方案_技高网

一种分布式告警监控方法、系统、存储介质及电子设备技术方案

技术编号:40088237 阅读:8 留言:0更新日期:2024-01-23 15:47
本发明专利技术提供一种分布式告警监控方法、系统、存储介质及电子设备,该方法包括:创建分布式监控网络,通过分布式监控网络从待监控软件处获取监控数据;根据处理加工规则对监控数据进行处理加工;对处理加工后的监控数据进行可视化数据处理,生成可视化媒体供用户查阅;对处理加工后的监控数据进行告警评估处理,以生成告警项目,具体步骤包括:通过分布式监控网络约定设置告警规则,并根据告警规则对符合条件的监控数据进行报警触发,以生成告警数据;将告警数据进行分层,并通过多个接口将分层后的告警数据暴露出去;自动发现暴露出来的告警数据,根据告警数据的分层等级、生成不同等级的告警项目并推送给用户,本发明专利技术可以对软件进行监控。

【技术实现步骤摘要】

本专利技术涉及软件监控,特别涉及一种分布式告警监控方法、系统、存储介质及电子设备


技术介绍

1、目前成熟的主流监控方案都无法完整的实现分布式存储监控数据,多维度的展示告警信息,并对监控响应人员进行工作审计。现有的优秀监控方案,优势在于,具有完善的生态体系,天然的支持k8s容器化的指标自动发现,有可以独立作为一个时序数据库可以任意拓展多个节点进行分布式存储,且自身具有查询语法对指标进行复杂检索并通过web界面展示,可对监控指标设置告警规则生成监控项。但缺点在于没有用户体系,安全难以保证,web界面功能过一单一无法展示复杂美观的图表,对已触发的告警项无法做跟踪,评论和审计。还有的监控方案,web界面功能丰富,具有完善的用户权限管理功能,可以添加不同的告警媒介对告警项进行推送,支持对已经触发的告警项进行跟踪,评论和审计,可以通过脚本,插件的形式调用接口进行自动发现,但缺点在于,需要开发大量的监控脚本去获取不同服务的监控指标,数据存储依赖常驻数据库,无法做到数据层面的分布式。

2、本专利技术对主流监控方案,弃糟取精,实现了分布式存储监控数据,多维度的展示告警信息,并对监控响应人员进行工作审计完整的功能。


技术实现思路

1、针对现有技术的不足,本专利技术的目的在于提供一种分布式告警监控方法,旨在解决上述提到的技术问题。

2、为了实现上述目的,本专利技术是通过如下技术方案来实现的:

3、一种分布式告警监控方法,包括如下步骤:

4、创建一套分布式监控网络,通过所述分布式监控网络从待监控软件处获取监控数据;

5、其中,所述分布式监控网络包括多个子节点、及一个或多个主节点,各个所述子节点从所述待监控软件处采集所述监控数据并传输给所述主节点;

6、根据自定义的处理加工规则对所述监控数据进行处理加工;

7、对处理加工后的所述监控数据进行可视化数据处理,以生成可视化媒体供用户查阅;

8、同时对处理加工后的所述监控数据进行告警评估处理,以生成告警项目,并推送给用户;

9、其中,对处理加工后的所述监控数据进行告警评估处理,以生成告警项目,并推送给用户的具体步骤包括:

10、通过所述分布式监控网络约定设置告警规则,并根据所述告警规则对符合条件的所述监控数据进行报警触发,以生成告警数据;

11、将所述告警数据进行多维度分层,并通过所述分布式监控网络的多个接口将分层后的所述告警数据暴露出去;

12、自动发现从所述分布式监控网络暴露出来的所述告警数据,根据所述告警数据的分层等级、生成不同等级的告警项目并推送给用户。

13、进一步的,所述将所述告警数据进行多维度分层,并通过所述分布式监控网络的多个接口暴露出去的具体步骤包括:

14、向所述分布式监控网络发起查询请求,查询当前已生成的所有所述告警数据;

15、创建一个线程池,并为每个所述线程池配备多个线程;

16、所述线程逐个将所述告警数据解析为约定格式,其中,所述约定格式中包含了所述告警数据的名称、等级和项目三个信息;

17、配备n个数据存储篮子,并根据所述告警数据的约定格式中的名称、等级和项目三个信息,将所述告警数据分类存储进不同的所述存储篮子,其中,所述n=项目的个数×等级的个数;

18、将各所述存储篮子中的所述告警数据暴露出去。

19、进一步的,所述自动发现从所述分布式监控网络暴露出来的所述告警数据,根据所述告警数据的分层等级、生成不同等级的告警项目并推送给用户的具体步骤包括:

20、创建自动发现模版,并将所述自动发现模版与所述待监控软件绑定,所述自动发现模版包括多个自动发现规则和监控项自动生成规则,其中,每个所述自动发现规则均对应一种等级的所述告警数据;

21、通过所述自动发现规则自动发现所述待监控软件指定等级的所述告警数据、并通过所述监控项自动生成规则生成不同等级的所述告警项目。

22、进一步的,在所述通过所述自动发现规则自动发现所述待监控软件指定等级的所述告警数据、并通过所述监控项自动生成规则生成不同等级的所述告警项目的步骤之后还包括:

23、给所述监控项自动生成规则生成的所述告警项目创建一个过期时间和恢复表达式,当所述待监控软件的告警项目被修复后,通过所述监控项自动生成规则生成的信息也会自动消失。

24、进一步的,所述通过所述分布式监控网络约定设置告警规则,并根据所述告警规则对符合条件的所述监控数据进行报警触发,以生成告警数据的步骤之后还包括:

25、对已生成的所述告警数据进行不同账号备注评论说明、及对特定项目的所述告警数据设置静默期。

26、进一步的,所述对处理加工后的所述监控数据进行可视化数据处理,以生成可视化媒体供用户查阅的具体步骤包括:

27、从所述分布式监控网络处提取所有监控数据,并按时间维度生成不同种类的媒体;

28、自由组合多个不同种类的媒体以生成可视化媒体。

29、本专利技术还提供一种分布式告警监控系统,包括:

30、监控模块:用于创建一套分布式监控网络,通过所述分布式监控网络从待监控软件处获取监控数据,其中,所述分布式监控网络包括多个子节点、及一个或多个主节点,各个所述子节点从所述待监控软件处采集所述监控数据并传输给所述主节点;

31、处理加工模块:用于根据自定义的处理加工规则对所述监控数据进行处理加工;

32、展示模块:用于对处理加工后的所述监控数据进行可视化数据处理,以生成可视化媒体供用户查阅;

33、告警模块:用于对处理加工后的所述监控数据进行告警评估处理,以生成告警项目,并推送给用户;

34、所述告警模块包括:筛选单元:用于通过所述分布式监控网络约定设置告警规则,并根据所述告警规则对符合条件的所述监控数据进行报警触发,以生成告警数据;

35、分层单元:用于将所述告警数据进行多维度分层,并通过所述分布式监控网络的多个接口将分层后的所述告警数据暴露出去;

36、推送单元:用于自动发现从所述分布式监控网络暴露出来的所述告警数据,根据所述告警数据的分层等级、生成不同等级的告警项目并推送给用户。

37、本专利技术还提供一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上所述的分布式告警监控方法。

38、本专利技术还提供一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的分布式告警监控方法。

39、与现有技术相比,本专利技术的有益效果在于:

40、通过创建分布式监控网络,从多个节点获取待监控软件的监控数据,避免了单个主节点负载过高的问题,并对获取的监控数据进行双重处理,将监控数据进行可视化数据处理,生成可视化媒体如图表的形式供用户本文档来自技高网...

【技术保护点】

1.一种分布式告警监控方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的分布式告警监控方法,其特征在于,所述将所述告警数据进行多维度分层,并通过所述分布式监控网络的多个接口暴露出去的具体步骤包括:

3.根据权利要求2所述的分布式告警监控方法,其特征在于,所述自动发现从所述分布式监控网络暴露出来的所述告警数据,根据所述告警数据的分层等级、生成不同等级的告警项目并推送给用户的具体步骤包括:

4.根据权利要求3所述的分布式告警监控方法,其特征在于,在所述通过所述自动发现规则自动发现所述待监控软件指定等级的所述告警数据、并通过所述监控项自动生成规则生成不同等级的所述告警项目的步骤之后还包括:

5.根据权利要求1所述的分布式告警监控方法,其特征在于,所述通过所述分布式监控网络约定设置告警规则,并根据所述告警规则对符合条件的所述监控数据进行报警触发,以生成告警数据的步骤之后还包括:

6.根据权利要求1所述的分布式告警监控方法,其特征在于,所述对处理加工后的所述监控数据进行可视化数据处理,以生成可视化媒体供用户查阅的具体步骤包括:

7.一种分布式告警监控系统,其特征在于,包括:

8.一种存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-6中任一项所述的分布式告警监控方法。

9.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-6中任一项所述的分布式告警监控方法。

...

【技术特征摘要】

1.一种分布式告警监控方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的分布式告警监控方法,其特征在于,所述将所述告警数据进行多维度分层,并通过所述分布式监控网络的多个接口暴露出去的具体步骤包括:

3.根据权利要求2所述的分布式告警监控方法,其特征在于,所述自动发现从所述分布式监控网络暴露出来的所述告警数据,根据所述告警数据的分层等级、生成不同等级的告警项目并推送给用户的具体步骤包括:

4.根据权利要求3所述的分布式告警监控方法,其特征在于,在所述通过所述自动发现规则自动发现所述待监控软件指定等级的所述告警数据、并通过所述监控项自动生成规则生成不同等级的所述告警项目的步骤之后还包括:

5.根据权利要求1所述的分布式告警监控方法,其特征在于,...

【专利技术属性】
技术研发人员:段义文许畅谢月郭小光周光雷
申请(专利权)人:江西云眼视界科技股份有限公司
类型:发明
国别省市:

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

1