System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于CMDB的海量时序告警数据智能降噪方法技术_技高网

一种基于CMDB的海量时序告警数据智能降噪方法技术

技术编号:41205045 阅读:4 留言:0更新日期:2024-05-07 22:30
本发明专利技术提供一种基于CMDB的海量时序告警数据智能降噪方法,包括以下步骤:分析并设定告警数据关键业务指标;基于告警数据关键业务指标,构建告警关系模型;运用社区发现算法,形成告警社团并进行收敛降噪;结合CMDB将告警社团抽象成告警社团模式;泛化应用告警社团模式进一步收敛降噪通过构建告警关系模型,运用社区发现算法及CMDB,能够从海量时序告警中提取有效关联告警,形成告警社团,对告警社团进行抽象和泛化,拓展建立新的告警社团并动态运用到实时告警分析,自动发现并收敛相关告警,达到高效准确的告警收敛,减少运维人员的告警处理成本,协助其从海量告警信息中寻找故障根因,提高工作效率。

【技术实现步骤摘要】

本专利技术涉及it运维管理,尤其涉及一种基于cmdb的海量时序告警数据智能降噪方法。


技术介绍

1、在现代it运维管理
中,普遍采用告警机制进行状态管理,告警机制基于预定的阈值,定期采集指标并通过算法与阈值进行对比分析,对于不满足既定阈值的指标进行警告,从而达到监控运维对象运行状态,反馈运维对象的变化异常的目的。基于规则的告警策略配置,必然导致一个问题:阈值配置过高,容易漏掉系统运行故障;阈值配低,又会带来大量的无效告警,影响运维团队的工作效率,形成很多无效告警。另外,告警检查周期的长短设置也存在类似的问题,往往运维团队为了不遗漏告警而提升告警的灵敏度,导致告警重复率很高。

2、为了克服阈值规则的缺点,部分监控系统开始采用it设备上的事件进行输出和分析。然而大量的it设备上的任何风吹草动都会输出大量的事件信息,导致监控系统爆发大规模告警信息,不仅会给短信网关造成巨大压力,还会增大运维团队的故障监管压力,致使其忽略核心根因告警信息。

3、因此,在运维监控系统中,通过告警收敛来降低告警信息的规模对运维团队而言显得尤为重要。告警收敛是指对告警信息进行分析、合并和丢弃,以此来降低告警信息的规模目,其方案主要有:告警过滤(告警抑制、告警静默)、告警合并(按时间合并、按字段合并)、自适应收敛(基于相似性算法)、根因分析等等,这些方案各有优缺点,且都存在适应面窄的问题。

4、社区发现算法(louvain算法)又被称为fast unfolding算法,是一种基于模块度的社区发现算法。其基本思想是网络中节点尝试遍历所有邻居的社团标签,并选择最大化模块度增量的社团标签,在最大化模块度之后,每个社团看成一个新的节点,重复直到模块度不再增大,将社区发现算法应用于海量时序告警数据降噪是可行的,但其获得的告警收敛知识管理对象数量较少,当面对更广阔海量的管理对象时,收敛能力不够强。

5、配置管理数据库(configuration management database,cmdb)是一个逻辑数据库,包含了配置项全生命周期的信息以及配置项之间的关系,包括物理关系、实时通信关系、非实时通信关系和依赖关系。


技术实现思路

1、鉴于目前运维监控系统中降噪方法存在面对广阔海量管理对象时,其收敛能力不够强的问题,本专利技术提供一种基于cmdb的海量时序告警数据智能降噪方法,通过构建告警关系模型,运用社区发现算法及cmdb,能够从海量时序告警中提取有效关联告警,形成告警社团,对告警社团进行抽象和泛化,拓展建立新的告警社团并动态运用到实时告警分析,自动发现并收敛相关告警,达到高效准确的告警收敛,减少运维人员的告警处理成本,协助其从海量告警信息中寻找故障根因,提高工作效率。

2、为达到上述目的,本专利技术的实施例采用如下技术方案:

3、一种基于cmdb的海量时序告警数据智能降噪方法,包括以下步骤:

4、分析并设定告警数据关键业务指标;

5、基于告警数据关键业务指标,构建告警关系模型;

6、运用社区发现算法,形成告警社团并进行收敛降噪;

7、结合cmdb将告警社团抽象成告警社团模式;

8、泛化应用告警社团模式进一步收敛降噪。

9、依照本专利技术的一个方面,所述告警数据关键业务指标包括时间和告警点,所述告警关系模型包括运维对象和指标名称,所述基于告警数据关键业务指标,构建告警关系模型的方法包括:

10、基于告警数据关键业务指标,将告警点组成告警关系模型;

11、告警数据时序归一化并清洗;

12、设定时间窗口,将告警数据时序重演构建告警关系图;

13、告警数据关系模型权重计算;

14、告警关系模型信任度评估;

15、基于告警关系信任度评估结果构建告警点网络图。

16、依照本专利技术的一个方面,所述告警数据时序归一化并清洗包括:对海量时序告警数据进行归一化转化,并对关键业务指标相同的重复性数据进行清洗。

17、依照本专利技术的一个方面,所述将告警数据时序重演构建告警关系图包括:对归一化和清洗后的告警数据按照时序进行重演,时间窗口随当前告警数据滑动,计算当前告警点与窗口内的各告警点之间时间距离,建立告警点为顶点、两两告警点之间的累计时间权重以及累计发生次数为双权重的告警关系图。

18、依照本专利技术的一个方面,所述告警关系模型权重计算的计算公式为:

19、gravityab=g*f(timeab)

20、(timeab>0且timeab<timewin),其中gravityab为权重计算结果,g为经验值常量,默认为10,timeab为a告警点和b告警点的时间距离,f为时间权重函数。

21、依照本专利技术的一个方面,所述告警关系模型信任度评估的评估标准1为:

22、rank1ab=gravityab/min(na,nb)

23、其中na为a告警点发生频次,nb为b告警点发生频次,gravityab为a告警点和b告警点的累计时间距离权重。

24、依照本专利技术的一个方面,所述告警关系模型信任度评估的评估标准2为:

25、rank2ab=min(na,nb)/max(na,nb)

26、其中na为a告警点发生频次,nb为b告警点发生频次。

27、依照本专利技术的一个方面,所述基于告警关系信任度评估结果构建告警点网络图包括:对告警关系图中的每条关系进行评估,剪掉低于评估标准的关系,建立告警点网络图。

28、依照本专利技术的一个方面,所述运用社区发现算法,形成告警社团并进行收敛降噪的方法包括:

29、优化告警点模块度,发现告警点之间社团结构,形成告警社团;

30、根据社区发现结果时序重演告警数据,收敛时间窗口相同社团告警点;

31、基于告警点的收敛结果进行评估并调整经验参数。

32、依照本专利技术的一个方面,所述优化告警点模块度,发现告警点之间社团结构,形成告警社团包括:采用基于图数据的louvain算法,优化告警点之间的社区结构,计算告警点模块度形成告警社团,计算公式如下:

33、

34、其中m为图中边的总数量,ki、kj分别表示所有指向节点i、j的连边权重之和,aij表示节点i,j之间的连边的时间权重。

35、依照本专利技术的一个方面,所述基于告警点的收敛结果进行评估并调整经验参数包括:使用收敛率模型算法,对计算结果进行评估,计算公式如下:

36、

37、其中ri是社团i的收敛告警数量,s为总告警数量,计算结果为总收敛率。

38、依照本专利技术的一个方面,所述基于告警点的收敛结果进行评估并调整经验参数还包括:基于时序告警数据及收敛后的告警事件对总收敛率进行评估计算,调整告警关系模型参数,优化告警点社团结构。

39、依照本专利技术的一本文档来自技高网...

【技术保护点】

1.一种基于CMDB的海量时序告警数据智能降噪方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于CMDB的海量时序告警数据智能降噪方法,其特征在于,所述告警数据关键业务指标包括时间和告警点,所述告警关系模型包括运维对象和指标名称,所述基于告警数据关键业务指标,构建告警关系模型的方法包括:

3.根据权利要求2所述的一种基于CMDB的海量时序告警数据智能降噪方法,其特征在于,所述告警数据时序归一化并清洗包括:对海量时序告警数据进行归一化转化,并对关键业务指标相同的重复性数据进行清洗。

4.根据权利要求2所述的一种基于CMDB的海量时序告警数据智能降噪方法,其特征在于,所述将告警数据时序重演构建告警关系图包括:对归一化和清洗后的告警数据按照时序进行重演,时间窗口随当前告警数据滑动,计算当前告警点与窗口内的各告警点之间时间距离,建立告警点为顶点、两两告警点之间的累计时间权重以及累计发生次数为双权重的告警关系图。

5.根据权利要求4所述的一种基于CMDB的海量时序告警数据智能降噪方法,其特征在于,所述告警关系模型权重计算的计算公式为:

6.根据权利要求5所述的一种基于CMDB的海量时序告警数据智能降噪方法,其特征在于,所述告警关系模型信任度评估的评估标准1为:

7.根据权利要求5所述的一种基于CMDB的海量时序告警数据智能降噪方法,其特征在于,所述告警关系模型信任度评估的评估标准2为:

8.根据权利要求6或7任意一项所述的一种基于CMDB的海量时序告警数据智能降噪方法,其特征在于,所述基于告警关系信任度评估结果构建告警点网络图包括:对告警关系图中的每条关系进行评估,剪掉低于评估标准的关系,建立告警点网络图。

9.根据权利要求2所述的一种基于CMDB的海量时序告警数据智能降噪方法,其特征在于,所述运用社区发现算法,形成告警社团并进行收敛降噪的方法包括:

10.根据权利要求9所述的一种基于CMDB的海量时序告警数据智能降噪方法,其特征在于,所述优化告警点模块度,发现告警点之间社团结构,形成告警社团包括:采用基于图数据的Louvain算法,优化告警点之间的社区结构,计算告警点模块度形成告警社团,计算公式如下:

11.根据权利要求9所述的一种基于CMDB的海量时序告警数据智能降噪方法,其特征在于,所述基于告警点的收敛结果进行评估并调整经验参数包括:使用收敛率模型算法,对计算结果进行评估,计算公式如下:

12.根据权利要求9所述的一种基于CMDB的海量时序告警数据智能降噪方法,其特征在于,所述基于告警点的收敛结果进行评估并调整经验参数还包括:基于时序告警数据及收敛后的告警事件对总收敛率进行评估计算,调整告警关系模型参数,优化告警点社团结构。

13.根据权利要求9所述的一种基于CMDB的海量时序告警数据智能降噪方法,其特征在于,所述结合CMDB将告警社团抽象成告警社团模式包括:将告警社团与CMDB关系进行匹配,去除具体运维对象信息,保留运维对象类型、指标名称、运维对象之间的关系类型,抽象形成具有更普遍意义的告警社团模式。

14.根据权利要求13所述的一种基于CMDB的海量时序告警数据智能降噪方法,其特征在于,所述泛化应用告警社团模式进一步收敛降噪包括:将告警社团模式与CMDB关系进行匹配,查找CMDB中存在与其具有共同特征的运维对象和关系,泛化创建新的告警社团,将所获得的告警收敛知识拓展到更广阔的海量的管理对象中。

15.根据权利要求14所述的一种基于CMDB的海量时序告警数据智能降噪方法,其特征在于,所述泛化应用告警社团模式进一步收敛降噪还包括:基于告警社团模式,建立告警收敛知识库,以告警收敛知识库作为收敛依据,将实时告警数据进行归一化和模型化,对告警点社团进行激活、冷却及淬火操作,将时间窗口内相同社团的告警点进行收敛,输出收敛告警。

...

【技术特征摘要】

1.一种基于cmdb的海量时序告警数据智能降噪方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于cmdb的海量时序告警数据智能降噪方法,其特征在于,所述告警数据关键业务指标包括时间和告警点,所述告警关系模型包括运维对象和指标名称,所述基于告警数据关键业务指标,构建告警关系模型的方法包括:

3.根据权利要求2所述的一种基于cmdb的海量时序告警数据智能降噪方法,其特征在于,所述告警数据时序归一化并清洗包括:对海量时序告警数据进行归一化转化,并对关键业务指标相同的重复性数据进行清洗。

4.根据权利要求2所述的一种基于cmdb的海量时序告警数据智能降噪方法,其特征在于,所述将告警数据时序重演构建告警关系图包括:对归一化和清洗后的告警数据按照时序进行重演,时间窗口随当前告警数据滑动,计算当前告警点与窗口内的各告警点之间时间距离,建立告警点为顶点、两两告警点之间的累计时间权重以及累计发生次数为双权重的告警关系图。

5.根据权利要求4所述的一种基于cmdb的海量时序告警数据智能降噪方法,其特征在于,所述告警关系模型权重计算的计算公式为:

6.根据权利要求5所述的一种基于cmdb的海量时序告警数据智能降噪方法,其特征在于,所述告警关系模型信任度评估的评估标准1为:

7.根据权利要求5所述的一种基于cmdb的海量时序告警数据智能降噪方法,其特征在于,所述告警关系模型信任度评估的评估标准2为:

8.根据权利要求6或7任意一项所述的一种基于cmdb的海量时序告警数据智能降噪方法,其特征在于,所述基于告警关系信任度评估结果构建告警点网络图包括:对告警关系图中的每条关系进行评估,剪掉低于评估标准的关系,建立告警点网络图。

9.根据权利要求2所述的一种基于cmdb的海量时序告警数据智能降噪方法,其特征在于,所述运用社区发现算法,形成告警社团并进行收敛降噪的方法包括:...

【专利技术属性】
技术研发人员:王俊凌政黄志明
申请(专利权)人:上海北塔软件股份有限公司
类型:发明
国别省市:

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

1