监控方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:28050742 阅读:34 留言:0更新日期:2021-04-14 13:09
本发明专利技术公开了一种监控方法、装置、计算机设备及可读存储介质,属于计算机技术领域。本发明专利技术的监控方法包括:接收应用程序通过URL请求上报的监控日志数据;对所述URL请求中的域名进行截断处理,以得到预设等级的域名;将所述预设等级的域名和所述监控日志数据上传至应用监控系统的服务端。本发明专利技术可以提高统计得到的告警信息精确度。到的告警信息精确度。到的告警信息精确度。

【技术实现步骤摘要】
监控方法、装置、计算机设备及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种监控方法、装置、计算机设备及存储介质。

技术介绍

[0002]应用监控系统(Central Application Tracking,CAT)的原型和理念来源于eBay的集中应用日志(Centralized Application Logging,CAL)系统。CAT监控系统不仅增强了CAL系统的核心模型,还添加了更丰富的报表。自2014年开源以来,CAT监控系统在多家互联网公司的生产环境得以应用。CAT监控系统是一个实时和接近全量的监控系统,它侧重于对Java应用的监控。CAT监控系统目前在中间件(例如模型视图控制器(Model View Controller,MVC)、远程过程调用(Remote Procedure Call,RPC)、数据库、缓存等)框架中得到广泛应用,为各业务线提供系统的性能指标、健康状况、监控告警等。然而现有的CAT监控系统在对数据进行统计时,是按照整个URL匹配的方式进行统计,当出现不同埋点数据时会导致统计结果分裂,不利于数据统计分析及监控告警配置。

技术实现思路

[0003]针对现有技术在对数据进行统计时,会导致统计结果分裂,进而造成得到的告警信息不精确的问题,现提供一种监控方法、装置、计算机设备及计算机可读存储介质,以提高统计得到的告警信息精确度。
[0004]本专利技术提供了一种监控方法,包括下述步骤:
[0005]接收应用程序通过URL请求上报的监控日志数据;
[0006]对所述URL请求中的域名进行截断处理,以得到预设等级的域名;
[0007]将所述预设等级的域名和所述监控日志数据上传至应用监控系统的服务端。
[0008]可选地,所述预设等级的域名为三级域名。
[0009]可选地,所述接收应用程序通过URL请求上报的监控日志数据的步骤之前,还包括:
[0010]从配置中心获取所述应用程序对应的客户端配置信息;
[0011]根据所述配置信息对所述应用程序进行配置操作,以将所述应用程序接入到所述应用监控系统。
[0012]可选地,所述监控方法还包括:
[0013]调用所述应用监控系统的初始化代码对所述应用程序对应的客户端进行初始化。
[0014]可选地,所述监控方法还包括:
[0015]预先在所述应用监控系统中插入Mybatis插件。
[0016]可选地,所述监控方法还包括:
[0017]通过所述Mybatis插件拦截所述监控日志数据中包含的SQL语句操作;
[0018]获取基于所述SQL语句操作的执行信息,并将所述执行信息以及所述SQL语句操作
上传至所述应用监控系统的服务端。
[0019]可选地,所述SQL语句操作包括增删操作、事务操作、回滚操作中的至少一种。
[0020]本专利技术还提供了一种监控装置,包括:
[0021]接收模块,用于接收应用程序通过URL请求上报的监控日志数据;
[0022]处理模块,用于对所述URL请求中的域名进行截断处理,以得到预设等级的域名;
[0023]上传模块,用于将所述预设等级的域名和所述监控日志数据上传至应用监控系统的服务端。
[0024]本专利技术还提供了一种计算机设备,所述计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
[0025]本专利技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
[0026]上述技术方案的有益效果:
[0027]本技术方案中,接收应用程序通过URL请求上报的监控日志数据;对所述URL请求中的域名进行截断处理,以得到预设等级的域名;将所述预设等级的域名和所述监控日志数据上传至应用监控系统的服务端。本案通过在接收到URL请求时,对URL进行截断处理,从而使得聚合后的告警信息更加收敛,进而可以提高统计得到的告警信息精确度。
附图说明
[0028]图1为本专利技术所述监控的系统框架图的一种实施例的框架图;
[0029]图2为本专利技术所述的监控方法的一种实施例的流程图;
[0030]图3为本专利技术所述的监控方法的另一种实施例的流程图;
[0031]图4为本专利技术所述的监控方法的另一种实施例的流程图;
[0032]图5为本专利技术所述的监控装置的一种实施例的模块图;
[0033]图6为本专利技术实施例提供的执行监控方法的计算机设备的硬件结构示意图。
具体实施方式
[0034]以下结合附图与具体实施例进一步阐述本专利技术的优点。
[0035]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0036]在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0037]应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第
一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0038]在本专利技术的描述中,需要理解的是,步骤前的数字标号并不标识执行步骤的前后顺序,仅用于方便描述本专利技术及区别每一步骤,因此不能理解为对本专利技术的限制。
[0039]请参考图1,图1是本申请实施例提供的应用监控系统的系统架构图。该监控方法应用于该应用监控系统。如图1所示,该应用监控系统(CAT)包括应用监控系统,后台系统应用、APP应用。其中,应用监控系统包括后台应用监控模块、前端APP监控模块以及实时告警模块。后台应用监控模块主要用于处理和展示来自后台服务器的数据,前端APP监控主要用于处理和展示来自前端APP应用的数据,实时告警模块主要用于对这两个模块中的监控数据进行告警判断处理。后台应用监控模块以及前端APP监控模块会将处理后的监控数据发送至实时告警模块,实时告警模块会分析接收到的监控数据,对于异常信息或者符合告警条件的数据,能够及时捕捉,并给相关人员发送告警通知。
[0040]本专利技术为解决现有在进行对照实验时,需要本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种监控方法,其特征在于,包括:接收应用程序通过URL请求上报的监控日志数据;对所述URL请求中的域名进行截断处理,以得到预设等级的域名;将所述预设等级的域名和所述监控日志数据上传至应用监控系统的服务端。2.根据权利要求1所述的监控方法,其特征在于,所述预设等级的域名为三级域名。3.根据权利要求1所述的监控方法,其特征在于,所述接收应用程序通过URL请求上报的监控日志数据的步骤之前,还包括:从配置中心获取所述应用程序对应的客户端配置信息;根据所述配置信息对所述应用程序进行配置操作,以将所述应用程序接入到所述应用监控系统。4.根据权利要求3所述的监控方法,其特征在于,所述监控方法还包括:调用所述应用监控系统的初始化代码对所述应用程序对应的客户端进行初始化。5.根据权利要求1所述的监控方法,其特征在于,所述监控方法还包括:预先在所述应用监控系统中插入Mybatis插件。6.根据权利要求5所述的监控方法,其特征在于,所述监控方法还包括:通过所述Myba...

【专利技术属性】
技术研发人员:王伯龙钟源
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

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

1