System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种多租户告警管理系统及方法技术方案_技高网

一种多租户告警管理系统及方法技术方案

技术编号:43173864 阅读:18 留言:0更新日期:2024-11-01 20:02
本发明专利技术公开了一种多租户告警管理系统及方法,属于网络应用领域,包括用于记录所有的租户配置信息和每个租户与时序数据库、告警服务模块以及告警管理器间的对应关系的控制中心;用于获取预设的监控指标的时序信息并存储的时序数据库;用于根据告警规则对应的数据库查询语句定期去时序数据库中查询所述时序信息,并于时序信息中的数据超过告警阈值时生成告警数据的告警服务模块;用于判断告警服务模块生成的告警数据是否符合第一告警发送规则,若符合,则将告警数据发送到目标接收端的告警管理器。本发明专利技术提供了一种通用的多租户告警管理系统,在该系统中,分层明确,其中的任意一部分都可以被具有相同功能的模块替换,且各层之间松耦合、无侵入。

【技术实现步骤摘要】

本专利技术涉及网络应用,尤其涉及一种多租户告警管理系统及方法


技术介绍

1、告警管理是云场景下非常重要的功能,实际生产中用户往往会基于现有的告警方案,根据自己的需求实现五花八门的定制功能,这种做法可能存在如下缺陷:1、对成熟的开源产品进行有侵入的改动,导致这部分产品无法及时同步到社区最新版本的功能;2、由于实现方式过于灵活,什么都可以自己实现,导致没有充分利用已有产品的功能;3、各项依赖的耦合严重,导致无法通过简单的步骤替换其中的一个或几个组件;4、开源产品原生的功能无法对多租户进行隔离,这部分往往需要用户自己实现,实现方法大同小异却无法进行复用。


技术实现思路

1、本专利技术的目的在于提供一种通用的多租户告警管理方法,通过该方法解决现有技术中告警管理对开源产品进行有侵入的改动、没有充分利用已有产品的功能、各项依赖的耦合严重且开源产品原生的功能无法对多租户进行隔离的问题。

2、为实现上述目的,本申请采用以下技术方案:

3、本申请的一种多租户告警管理系统,包括控制中心、至少一个时序数据库、若干告警服务模块和告警管理器,其中:

4、所述控制中心,用于记录所有的租户配置信息和每个租户与所述时序数据库、告警服务模块以及告警管理器间的对应关系,并将各个租户的配置信息同步到对应的告警管理器中;

5、所述至少一个时序数据库,用于获取预设的监控指标的时序信息并存储;

6、所述告警服务模块,用于根据告警规则对应的数据库查询语句定期去所述时序数据库中查询所述时序信息,并于所述时序信息中的数据超过告警阈值时生成告警数据;

7、所述告警管理器,用于判断所述告警服务模块生成的告警数据是否符合第一告警发送规则,若符合,则将所述告警数据发送到目标接收端。

8、作为优选,所述每个租户与所述时序数据库以及所述告警管理器间的对应关系,包括:

9、每个租户对应至少一个告警管理器,所述告警管理器、告警服务模块与时序数据库分别一一对应。

10、作为优选,所述每个租户与所述时序数据库以及所述告警管理器间的对应关系,包括:

11、多个租户对应一个告警管理器,所述告警管理器、告警服务模块与时序数据库分别一一对应。

12、作为优选,每个时序数据库的监控指标和告警阈值由其对应的租户配置信息决定。

13、作为优选,所述控制中心包括配置模块、同步模块和元数据库;

14、所述配置模块,用于通过增删改查操作设置租户配置信息并生成对应的告警规则;

15、所述同步模块,用于将各个租户的配置信息同步到其各自对应的告警管理器中;

16、所述元数据库,用于存储每个租户的配置信息并记录各个租户与所述时序数据库、告警服务模块以及告警管理器间的对应关系。

17、作为优选,于所述告警数据不符合所述第一告警发送规则时,所述告警管理器还将所述告警数据全部转发给所述控制中心以判断所述告警数据是否符合第二告警发送规则,并将符合所述第二告警发送规则的告警数据发送给所述目标接收端。

18、作为优选,所述元数据库中存储全部的告警数据,并为用户提供统一的告警数据查询接口。

19、作为优选,所述租户配置信息具有唯一对应的告警管理器配置信息,所述告警管理器配置信息中包含租户的唯一标识。

20、作为优选,根据租户的唯一标识对告警管理器进行分组,并为同一组中的告警管理器设置相同的配置信息。

21、一种多租户告警管理方法,包括以下步骤:

22、在控制中心设置每个租户的配置信息,并记录每个租户与时序数据库、告警服务模块以及告警管理器间的对应关系;

23、在所述时序数据库中获取预设的监控指标的时序信息并存储;

24、根据告警规则对应的数据库查询语句定期去所述时序数据库中查询所述时序信息,并于所述时序信息中的数据超过告警阈值时生成告警数据;

25、利用告警管理器判断所述告警数据是否符合告警发送规则,若符合,则将所述告警数据发送到目标接收端。

26、本专利技术具有如下有益效果:

27、本专利技术提供了一种通用的多租户告警管理系统,在该系统中,分层明确,其中的任意一部分都可以被具有相同功能的模块替换,且各层之间松耦合、无侵入。

本文档来自技高网...

【技术保护点】

1.一种多租户告警管理系统,其特征在于,包括控制中心、至少一个时序数据库、若干告警服务模块和告警管理器,其中:

2.根据权利要求1所述的一种多租户告警管理系统,其特征在于,所述每个租户与所述时序数据库以及所述告警管理器间的对应关系,包括:

3.根据权利要求1所述的一种多租户告警管理系统,其特征在于,所述每个租户与所述时序数据库以及所述告警管理器间的对应关系,包括:

4.根据权利要求1所述的一种多租户告警管理系统,其特征在于,每个时序数据库的监控指标和告警阈值由其对应的租户配置信息决定。

5.根据权利要求1所述的一种多租户告警管理系统,其特征在于,所述控制中心包括配置模块、同步模块和元数据库;

6.根据权利要求1所述的一种多租户告警管理系统,其特征在于,于所述告警数据不符合所述第一告警发送规则时,所述告警管理器还将所述告警数据全部转发给所述控制中心以判断所述告警数据是否符合第二告警发送规则,并将符合所述第二告警发送规则的告警数据发送给所述目标接收端。

7.根据权利要求5所述的一种多租户告警管理系统,其特征在于,所述元数据库中存储全部的告警数据,并为用户提供统一的告警数据查询接口。

8.根据权利要求3所述的一种多租户告警管理系统,其特征在于,所述租户配置信息具有唯一对应的告警管理器配置信息,所述告警管理器配置信息中包含租户的唯一标识。

9.根据权利要求8所述的一种多租户告警管理系统,其特征在于,根据租户的唯一标识对告警管理器进行分组,并为同一组中的告警管理器设置相同的配置信息。

10.一种多租户告警管理方法,其特征在于,包括以下步骤:

...

【技术特征摘要】

1.一种多租户告警管理系统,其特征在于,包括控制中心、至少一个时序数据库、若干告警服务模块和告警管理器,其中:

2.根据权利要求1所述的一种多租户告警管理系统,其特征在于,所述每个租户与所述时序数据库以及所述告警管理器间的对应关系,包括:

3.根据权利要求1所述的一种多租户告警管理系统,其特征在于,所述每个租户与所述时序数据库以及所述告警管理器间的对应关系,包括:

4.根据权利要求1所述的一种多租户告警管理系统,其特征在于,每个时序数据库的监控指标和告警阈值由其对应的租户配置信息决定。

5.根据权利要求1所述的一种多租户告警管理系统,其特征在于,所述控制中心包括配置模块、同步模块和元数据库;

6.根据权利要求1所述的一种多租户告警管理系统,其特征在于,于所述告警...

【专利技术属性】
技术研发人员:李慧玲
申请(专利权)人:杭州云猿生数据有限公司
类型:发明
国别省市:

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

1