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

斯普肯

钦德佑
2023-03-14

我正在按照教程创建跟踪应用程序zipkin和sleuth,但我遇到了一些问题。我无法创建跨度。问题是该方法不存在。此外,我找不到跟踪器的导入。

这就是我想要做的:

import org.springframework.cloud.sleuth.Tracer;

@Component 
public class  Test {

  @Autowired
  Tracer tracer;

  public void test (){
     Span newSpan = tracer.createSpan("test");
     //business logic
     tracer.close(newSpan);
  }



}

为什么上面的实现不起作用?

共有1个答案

帅雅逸
2023-03-14

这是一个旧的实现。下面我修改了您的代码以工作:

import brave.Tracing;
import brave.Span;

@Component 
public class  Test {

  @Autowired
  Tracing tracing;

  public void test (){
     Span span = tracing.tracer().nextSpan().name("name");
     //business logic
     span.finish();
  }
}

有关更多信息,请查看此链接:https://gist.github.com/marcingrzejszczak/d3c15a0c11dda71970e42c513c9c0e09

 类似资料:
  • 我在Kubernetes是个新手。我想知道在kubernetes环境中最好的生产部署场景是什么。 在过去的学派中,我习惯于将Web服务器(例如Nginx或Apache)放在DMZ层,而将其放在其他层(我们称之为层)。这样,只有web服务器在DMZ上,恶意攻击只能在web服务器VM上进行。 据我所知,K8S部署不再需要这种方法;这是因为K8S自己处理网络、吊舱和流量。所以我在考虑最确定的部署方案。

  • 拉普拉斯(Laplacian)操作也是一个派生的操作,用来找出图像中的边缘。 这是一个二阶导数掩模。 在这个隐藏中,我们有两个进一步的分类,一个是正拉普拉斯操作,另一个是负拉普拉斯操作。 与其他算子不同,拉普拉斯并没有在任何特定方向上取出边缘,而是在后续分类中取出边缘。 向内边缘 向外边缘 可以使用类的方法对图像执行拉普拉斯变换操作,以下是此方法的语法。 该方法接受以下参数 - src - 表示源

  • 我将我的GKE API服务器升级到1.6,并正在将节点升级到1.6,但遇到了一个障碍... 我有一个prometheus服务器(版本1.5.2),运行在一个由Kubernetes部署管理的pod中,其中两个节点运行版本1.5.4Kubelet,一个新节点运行版本1.6。 但普罗米修斯仍然得到401。 更新:就像乔丹所说的kubernetes认证问题。在这里看到新的、更集中的问题;https://s

  • 关于整合齐普金和普罗米修斯的可能性的小问题。 目前,我们已经有了一个完全可用的Zipkin实例,以及它的web UI。Zipkin超级酷,一切都很好。 我们能够让所有微服务向Zipkin发送跟踪信息,并让Zipkin汇总这些信息。 我们还可以在UI中搜索痕迹等等,超级酷。 另一方面,我们也有一个非常成熟的经过实战检验的Prometheus Grafana,其中已经包含了容器级指标、应用程序级指标和

  • 我要监控的应用程序为健康检查提供了一个apiendpoint,该endpoint使用json中的指标进行响应。例如: 我已经设置了Prometheus blackbox\u exporter,以监视此endpoint是否返回200 Ok,但理想情况下,我也希望获得这些指标。我知道instrumentation直接从应用程序导出这些数据。但是,由于应用程序已经在导出json对象中我想要的内容,我更希

  • 10mins左右 线上 1.自我介绍 2.项目介绍和负责的工作 3.简历细节确认 4.公众号更多还是短视频更多 5.数据分析和涨粉的关系 6.是否投豆荚 7.发一下作品集 8.反问 面试体验有点迷迷,可能和企业性质有关,面试业务部门的专业水平未知。 同时,面试官也迟到了一会,好像这个面试有一些微妙的尴尬。