基于字节码的交易级实时SQL异常监控方法及其系统技术方案

技术编号:40190744 阅读:19 留言:0更新日期:2024-01-26 23:53
本发明专利技术提供了一种基于字节码的交易级实时SQL异常监控方法及其系统,涉及计算机系统领域。本发明专利技术基于字节码技术和非侵入式探针采集技术实现的全链路监控,实现了一种基于字节码的交易级实时SQL异常监控方法及装置,能够实时追踪每个调用链路的SQL执行情况并作出风险预警,本发明专利技术以多维度的视角出发,建立了更完善的数据库监控体系,并能使监控能够更精准的定位异常、更早的发现异常、更直接的解决异常。并结合大数据的模型算法,采用离线和实时的计算方式使监控更精准高效。

【技术实现步骤摘要】

本专利技术涉及计算机系统领域,具体而言,涉及一种基于字节码的交易级实时sql异常监控方法及其系统。


技术介绍

1、目前的数据库相关监控系统多是基于运维视角,通过分析数据库各种异常来定位数据库的相关问题。这种工作模式下,在应用端发生异常,监控系统不能精准的定位问题来源,且这种监控发现问题较晚。固需要搭建一个从应用端到数据库的全链路监控体系,在应用端实时监控流入数据库的sql语句分析并结合数据库的状态数据,能够更早的进行数据库故障的提前预警以及更精准的问题的定位。

2、现有的技术缺点一是现有的数据库监控与应用的关联不够紧密,例如监控体系定位到具体的sql语句,但开发团队无法定位sql语句是来哪个具体的微服务、具体的上线时间、历史的运行状态等数据。二是现有的数据库监控多是基于单运维视角的,还需增加应用视角的监控体系,不仅帮助运维团队处理异常问题,还需要应用端进行问题源头的治理。三是现有的数据库监控维度较为局限多是硬件指标,无法需要结合应用进行针对性的分析。


技术实现思路

1、针对上述
技术介绍
中提出的需求本文档来自技高网
...

【技术保护点】

1.一种基于字节码的交易级实时SQL异常监控方法,其特征在于,具体步骤包括:

2.根据权利要求1所述的方法,其特征在于,分析是否已发生性能指标异常,具体方法如下:

3.根据权利要求1所述的方法,其特征在于,基础资源消耗分析包括SQL耗时预测,用集合V记录所有的SQL耗时情况、资源消耗和SQL发生的时间点,根据不带参数的SQL进行分类,将集合V划分为V1,V2,V3……,记做V={V1,V2,V3……},分别对集合V中的V1,V2,V3……采用ARMA模型进行时间序列模型的算法计算,并生成相应的算法模型。

4.根据权利要求1所述的方法,其特征在于,步骤5...

【技术特征摘要】

1.一种基于字节码的交易级实时sql异常监控方法,其特征在于,具体步骤包括:

2.根据权利要求1所述的方法,其特征在于,分析是否已发生性能指标异常,具体方法如下:

3.根据权利要求1所述的方法,其特征在于,基础资源消耗分析包括sql耗时预测,用集合v记录所有的sql耗时情况、资源消耗和sql发生的时间点,根据不带参数的sql进行分类,将集合v划分为v1,v2,v3……,记做v={v1,v2,v3……},分别对集合v中的v1,v2,v3……采用arma模型进行时间序列模型的算法计算,并生成相应的算法模型。

4.根据权利要求1所述的方法,其特征在于,步骤5包括异常sql聚类,具体的集合v记录sql的各项基础数据,将耗时高、资源消耗高、异常数据多等多个维度作为多个特征变量t1,t2,t3……,tn进行数据的划分;每一条sql记为{t1,t2,t3……,tn},对不同的应用按照k-means聚类算...

【专利技术属性】
技术研发人员:李文杰王道郭龙洪继南王澄文许矶法古国兴
申请(专利权)人:中信银行股份有限公司
类型:发明
国别省市:

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

1