一种基于元数据驱动的业务监控告警系统及其方法技术方案

技术编号:37115977 阅读:24 留言:0更新日期:2023-04-01 05:11
本发明专利技术的技术方案是:一种基于元数据驱动的业务监控告警系统,包括客户端和监控告警中心服务端;所述客户端能够向监控告警中心服务端上报监控元数据,监控对象和监控日志这3种数据对象;所述监控告警中心服务端分三层:第一层为HTTP接口层和用户接口层;第二层为功能模块层;第三层为存储层;元数据驱动制定了对接流程和规范,按照此协议对接开发比较规范,可以在监控数据来之前做部分校验,具有极强的规范性。规范性。规范性。

【技术实现步骤摘要】
一种基于元数据驱动的业务监控告警系统及其方法


[0001]本专利技术涉及一种监控告警系统,具体涉及一种基于元数据驱动的业务监控告警系统及其方法。

技术介绍

[0002]市场上有很多成熟的产品能够统一简单的对程序运行环境的各种资源信息(CPU,内存,网络等)进行监控告警,但在常规的业务系统中,通常需要对业务系统的具体业务场景进行监控告警,这些场景包括但不限于:
[0003]1、周期定时任务:希望能够知道任务的执行状况,包括状态等信息。
[0004]2、工作流:希望能够在可能发生超时完成的情况下进行预警。
[0005]3、一次性事件:希望能够根据严重程度,数量,状态等进行告警。
[0006]4、数据表:希望能够根据数据量等进行告警,提前扩容。
[0007]5、客户数量:希望能够监控每日新增客户量,并告警。
[0008]要从平台的角度统一地解决上述场景,面临着以下困难:
[0009]1、不同的监控对象,模型结构不同。
[0010]2、不同的监控对象产生的日志,结构不同
[001本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于元数据驱动的业务监控告警系统,其特征在于:包括客户端和监控告警中心服务端;所述客户端配备有客户端软件开发包,所述客户端软件开发包内封装有加载和上报监控元数据的应用接口、上报监控对象的应用接口以及上报监控日志埋点的应用接口;客户端能够向监控告警中心服务端上报监控元数据,监控对象和监控日志这3种数据对象;所述监控告警中心服务端分三层:第一层为HTTP接口层和用户接口层;所述HTTP接口层用于接收客户端上报数据,所述用户接口层用于展示监控数据报表、告警规则管理、告警推送渠道和告警记录报表;第二层为功能模块层;用于监控元数据的管理、监控对象的管理、监控日志的提取和存储、告警规则的存储和匹配、告警的触发计算和存储以及监控数据的查询统计;第三层为存储层;采用适合在线事务处理的关系型数据库Mysql和文档型存储库ElasticSearch以及Key

Value的缓存数据库Redis。2.根据权利要求1所述的一种基于元数据驱动的业务监控告警系统,其特征在于:所述客户端向监控告警中心服务端上报数据的上报方式为HTTP或者Kafka方式。3.一种基于元数据驱动的业务监控告警方法,其特征在于:客户端在开发阶段按照元数据模型的规则定制自身接入监控告警中心服务端的内容,并且在监控对象和监控日志产生的地方埋点调用相关接口上报;具体步骤如下:步骤一、客户端上报监控元数据和监控对象到监控告警中心服务端;步骤二、监控告警中心服务端消费监控元数据和监控对象;步骤三、监控告警中心服务端存储监控元数据和监控对象到Mysql;步骤四、监控告警管理人员通过用户界面配置告警规则;步骤五、告警规则请求发到监控告警中心服务端;步骤六、监控告警中心服务端保存告警规则;步骤七、客户端产生监控日志后上报到监控告警中心服务端;步骤八、监控告警中心服务端消费监控日志;步骤九、监控告警中心服务端产生监控数据并存储到ElasticSearch;步骤十、监控告警中心服务端产生告警记录并通过通知渠道发出。4.根据权利要求3所述的一种基于元数据驱动的业务监控告警方法,其特征在于:所述元数据模型包括以下部分:基本信息,指标元数据,告警元数据和报表元数据;(1)基本信息:元数据的基本信息,用于标识和描述该元数据;包括监控来源、监控主键、监控名称和元数据版本;所述元数据版本用于控制元数据的更新,只接受更新版本元数据;(2)指标元数据:定义了如何从监控日志中提取数据和如何存储数据;包括指标字段、指标名称、是否主键、字段...

【专利技术属性】
技术研发人员:闫文阁
申请(专利权)人:上海欣兆阳信息科技有限公司
类型:发明
国别省市:

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

1