[发明专利]一种基于调用链数据的监控告警和溯源方法及系统在审
| 申请号: | 202210432739.4 | 申请日: | 2022-04-24 |
| 公开(公告)号: | CN114531338A | 公开(公告)日: | 2022-05-24 |
| 发明(设计)人: | 黄宇明;杨菲;李刚 | 申请(专利权)人: | 中邮消费金融有限公司 |
| 主分类号: | H04L41/0677 | 分类号: | H04L41/0677;H04L41/069;H04L41/22;H04L67/133 |
| 代理公司: | 广州微斗专利代理有限公司 44390 | 代理人: | 陈文爽 |
| 地址: | 510000 广东省广州市南沙区海*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 调用 数据 监控 告警 溯源 方法 系统 | ||
本发明涉及一种基于调用链数据的监控告警和溯源方法及系统,包括:S1、应用接入APM组件,从而代理拦截插桩的入口;S2、APM组件采集该接口调用链日志发送到kafka消息队列,并存储到ES数据库;S3、APM服务端对ES数据库内的调用链信息进行处理,将其处理合并成时间粒度的接口统计数据后,再次发送到kafka消息队列,并存储到时序数据库;S4、根据应用场景配置告警策略并添加监控指标;S5、根据告警策略和监控指标,生成告警记录;然后,根据接口统计数据,将告警记录归类形成告警调用树,从而快速获知系统缓慢根源。
技术领域
本发明涉及调用链技术领域,特别涉及一种基于调用链数据的监控告警和溯源方法及系统。
背景技术
随着微服务设计理念在系统中的应用,服务之间的调用关系越来越复杂。一个业务请求可能会涉及到几十个服务的协同操作,涉及到多个业务系统。当遇到服务性能问题需要定位的时候,也会产生一系列的困难。
目前,在运维体系中,一般使用APM系统(应用性能管理与监控系统)实现对基于Java语言开发的应用系统的服务调用链路分析和性能监控,APM主要分为以下部分:通过调用链,把每次请求的调用过程完整串联起来,实现了对请求调用路径的监控,便于故障快速定位。各个调用环节的性能分析(如API执行耗时、资源使用情况,堆栈使用情况等)、还原调用链各个环节依赖关系、IP显示等。
但是,现有的APM服务端仅提供基础的单次调用阀值告警,无法做到接口维度的历史趋势告警、突变告警等;APM服务端仅提供调用检索及调用链详情功能,在应用出现性能问题时,无法进行告警并定位性能问题源头。
因此,APM调用链是基于单次请求的链条,缺乏接口性能的各种指标的有效监测和告警,且缺乏基于历史趋势、突变等告警条件的支持;
当系统中出现性能问题时,如某个服务方法耗时较长,由于子方法耗时告警时经常会导致其所有上级方法产生告警,使得系统会产生大量的告警。APM系统只能展现大量单次请求的链条,由于告警可能分布多个应用,通常需要大量的人工分析才可以判断应用系统缓慢源头,缺乏直观的方法进行快速定位真正的性能问题源头。
发明内容
基于此,有必要提供一种基于调用链数据的监控告警和溯源方法及系统。
本发明实施例一方面提供一种基于调用链数据的监控告警和溯源方法,包括如下步骤:
S1:线上应用接入APM组件,从而代理拦截插桩的入口;
S2:当APM组件拦截到接口的调用时,采集该接口调用链日志并发送到kafka消息队列,同时,将该接口调用链日志存储到ES数据库;
S3:APM服务端对ES数据库内的调用链信息进行处理,将其处理合并成时间粒度的接口统计数据后,再次发送到kafka消息队列,然后,将该接口统计数据存储到时序数据库;
S4:根据具体的应用场景配置告警策略并添加相应的监控指标;
S5:根据步骤S4中配置的告警策略和添加的监控指标,生成相应的告警记录;然后,根据步骤S1中的接口统计数据,将告警记录进行归类,形成树状结构的告警调用树,并进行直观展示,从而快速获知系统缓慢根源。
优选地,该监控告警和溯源方法还包括以下步骤:S6、根据调用链的详情和应用日志进行总展示分析:根据告警记录查找符合条件的调用链;然后,根据调用链的TraceId及节点SpanId筛选对应的应用日志,从而提供对照分析,进一步定位系统缓慢的根因。
优选地,所述APM组件为java agengt组件;所述接口统计数据包括时间戳、应用、服务、方法、接口、平均耗时、最大耗时、总调用次数、失败调用次数、TP50、TP90和TP99;所述时间粒度为一分钟粒度。
优选地,步骤S4中,生成告警记录的所述告警策略包括指定值策略、动态历史基线策略、相同方法偏移策略和趋势突变策略中的任意一种。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中邮消费金融有限公司,未经中邮消费金融有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210432739.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一步法叠氮化修饰细胞外囊泡的方法及修饰试剂
- 下一篇:一种误导式防盗数据盒
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





