一种微服务架构下的全链路监控方法、装置和系统制造方法及图纸

技术编号:16156301 阅读:293 留言:0更新日期:2017-09-06 20:39
本申请公开了一种微应用和微服务交互方法、微应用和系统。在接收到用户发送的http请求后,生成一个调用链逻辑ID,并利用该调用链逻辑ID对http请求的调用链进行标记。同时,利用业务执行过程汇总,利用微服务调用标记对微服务的调用顺序以及嵌套关系进行标记。最后,基于调用链逻辑ID和微服务调用标识生成监控信息,实现对微服务架构下的全链路监控。

【技术实现步骤摘要】
一种微服务架构下的全链路监控方法、装置和系统
本申请涉及微服务领域,更具体地说,涉及一种微服务架构下的全链路监控方法、装置和系统。
技术介绍
微服务是一个新兴的软件架构,就是把一个大型的单个应用程序和服务拆分为数十个的支持微服务。云计算环境下越来越多的业务应用采取微服务架构进行部署,并将每个微服务部署在容器中。采用微服务架构就决定了功能模块的部署是分布式的,大部分功能模块都是单独部署运行的,彼此通过总线交互,都是无状态的服务,前后台的业务流会经过很多个微服务的处理和传递,因此需要跟踪各个微服务之间的调用关系和业务处理顺序,形成一条完整的调用链,便于快速定位和解决问题。
技术实现思路
有鉴于此,本申请提供一种微服务架构下的全链路监控方法、装置和系统,以跟踪各个微服务之间调用关系,跟踪微应用业务流的处理顺序和结果,实现微服务架构下应用的全链路监控。为了实现上述目的,现提出的方案如下:一种微服务架构下的全链路监控方法,包括:接收用户发送的http请求;生成调用链逻辑ID,并利用所述调用链逻辑ID对所述http请求的调用链进行标记;生产微服务调用标识,并利用所述微服务调用标记对所述微服务的调用顺本文档来自技高网...
一种微服务架构下的全链路监控方法、装置和系统

【技术保护点】
一种微服务架构下的全链路监控方法,其特征在于,包括:接收用户发送的http请求;生成调用链逻辑ID,并利用所述调用链逻辑ID对所述http请求的调用链进行标记;生成微服务调用标识,并利用所述微服务调用标记对所述微服务的调用顺序以及嵌套关系进行标记;根据所述调用链逻辑ID和所述微服务调用标识生成监控信息。

【技术特征摘要】
1.一种微服务架构下的全链路监控方法,其特征在于,包括:接收用户发送的http请求;生成调用链逻辑ID,并利用所述调用链逻辑ID对所述http请求的调用链进行标记;生成微服务调用标识,并利用所述微服务调用标记对所述微服务的调用顺序以及嵌套关系进行标记;根据所述调用链逻辑ID和所述微服务调用标识生成监控信息。2.根据权利要求1所述的方法,其特征在于,所述根据所述调用链逻辑ID和所述微服务调用标识生成监控信息,之后还包括:保存所述监控信息,并将所述监控信息发送至展示界面。3.根权利要求1所述的方法,其特征在于,所述微服务调用标识采用多级序号的方式标识所述微服务的调用顺序以及嵌套关系。4.根据权利要求1所述的方法,其特征在于,所述监控信息还包括:调用时间、调用耗时、微服务名称和微服务ID。5.一种微服务架构下的全链路监控装置,其特征在于,包括:请求接收单...

【专利技术属性】
技术研发人员:田涛夏元轶高灵超罗华永王宇飞吴嘉生
申请(专利权)人:北京中电普华信息技术有限公司国网信息通信产业集团有限公司国家电网公司
类型:发明
国别省市:北京,11

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

1