当前位置: 首页 > 知识库问答 >
问题:

zipkin如何合并搜索跟踪请求的跨度?

贺玉石
2023-03-14

在zipkin web ui中,当请求url为http://10.19.138.169:9411/zipkin/api/v1/trace/AE60BD175A61E820时

它可以很容易地发现有8个跨度。

    List<Span> trace = null;
    try {
        trace = storage.spanStore().getTrace(traceId).execute();
    } catch (IOException e) {
        e.printStackTrace();
    }

很容易发现有18个跨度。

似乎有些跨合并在web请求中,我想知道到哪里是cource代码处理这件事。谢谢!

共有1个答案

祁修诚
2023-03-14

第一个请求使用Zipkin api的v1,而第二个请求使用v2(有关v2规范,请参阅https://github.com/openzipkin/Zipkin/issues/1499)。跨度按种类(服务器和客户机)划分,而不是有客户机接收、服务器接收、客户机发送和服务器发送注释(这就是为什么有更多跨度的原因)。

 类似资料:
  • Zipkin跟踪演示使用Zipkin作为跟踪服务端,提供跟踪Envoy请求记录展示的功能。这个沙箱与上面描述的前端代理架构非常类似,但有一点不同:在响应返回之前,service1对service2进行API调用。这三个容器将被部署在名为envoymesh的虚拟网络中。 所有的请求都经过前端Envoy进行路由,该Envoy充当位于envoymesh网络边缘的反向代理。端口80通过docker com

  • 有关zipkin跟踪配置的示例,请参阅zipkin沙箱设置。 返回 上一级

  • 我最近将我的项目从spring boot 1.4.1、spring cloud Sleuth 1.1.0、spring cloud Zipkin 1.1.0升级到spring boot 1.5.3、spring cloud Sleuth 1.2.0、spring cloud Zipkin 1.2.0。 在最新版本的spring cloud Sleuth中,他们添加了“错误”标签,一旦出现任何异常,

  • 大家好,希望有人能帮助我,我正在尝试获得一个非常基本的zipkin实现,以掌握分布式跟踪。我正在使用Spring靴来做这件事,但似乎不能使它工作。当我尝试为我的服务查找跟踪时,zipkin UI中不会显示任何内容。 我有两个部署如下: 我想要登录的spring boot应用程序: 我得完整日志: 我部署的第二个应用程序是我的zipkin客户机/UI Pom.xml

  • 本文向大家介绍SpringCloud整合分布式服务跟踪zipkin的实现,包括了SpringCloud整合分布式服务跟踪zipkin的实现的使用技巧和注意事项,需要的朋友参考一下 1、zipkin zipkin是Twitter的一个开源项目,它基于Google Dapper实现。我们可以使用它来收集各个服务器上请求链路的跟踪数据,并通过它提供的REST API接口来辅助我们查询跟踪数据以实现对分布

  • 我应该创建自己的自定义属性,并将它们记录在insequence和Outsequence中吗?