Jaeger-Opentracing的Java-client

Posted 李博/Alexの技术海洋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jaeger-Opentracing的Java-client相关的知识,希望对你有一定的参考价值。

关于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的主要内容,如果未能解决你的问题,请参考以下文章

Java-C3P0连接池

20165339实验一 Java开发环境的熟悉

SDK 管理器在 cmd 中执行但未打开

关于光的反射和折射的例子?

既是3的倍数又是5的倍数都有哪些

一个三位数既是3的倍数,又是5的倍数。这样的三位数最小是啥