码迷,mamicode.com
首页 > 编程语言 > 详细

Jaeger-Opentracing的Java-client

时间:2020-03-14 18:24:37      阅读:65      评论:0      收藏:0      [点我收藏+]

标签:div   连接   系统调用   统计   http   mic   dem   open   结构   

关于jaegeropentracing的Java-client做记录如下:

1.依赖jar包

2.Java-client 代码示例:

<A>.调用示例1

 技术图片

技术图片

注:该方式client会侵入已有业务代码,如需在不改动原有业务代码的前提下,是否考虑可以使用拦截器/过滤器?(未验证)

<B>.使用Spring AOP

<1>添加spring依赖jar包

技术图片

<2>配置文件
web.xml配置如下;
技术图片

springmvc-servlet.xml配置如下:
技术图片                

TestController.java代码如下;
技术图片

TestServiceImpl.java代码如下:
技术图片

AOPDemo.java代码如下:
技术图片

技术图片

如果需要统计原有程序,只需要修改该类(或者定义新的切面及连接点)即可,不需要入侵原有业务代码
项目目录结构如下:
技术图片

注:使用Spring AOP 可以解决上述入侵原有业务代码的问题,只需要定义新的切面、连接点即可

后续会整理下跨系统调用时的完整追踪链的实例

Jaeger-Opentracing的Java-client

标签:div   连接   系统调用   统计   http   mic   dem   open   结构   

原文地址:https://www.cnblogs.com/liboware/p/12493224.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!