zipkin链路不上传_上传数据到 Zipkin

本文介绍了如何在基于 SOFABoot 的 Spring Web 工程中集成 SOFATracer 并配置 Zipkin,以实现链路数据的上报和展示。通过添加依赖、配置文件,启动 Zipkin 服务端,然后运行应用,最后在 Zipkin UI 查看链路图。
摘要由CSDN通过智能技术生成

本文将演示如何使用 SOFATracer 集成 Zipkin 进行数据上报展示。假设您已经基于 SOFABoot 构建了一个简单的 Spring Web 工程,那么可以通过如下步骤进行操作:

引入依赖

添加 SOFATracer 依赖

工程中添加 SOFATracer 依赖:

com.alipay.sofa

tracer-sofa-boot-starter

配置 Zipkin 依赖

考虑到 Zipkin 的数据上报能力不是 SOFATracer 默认开启的能力,所以期望使用 SOFATracer 做数据上报时,需要添加如下的 Zipkin 数据汇报的依赖:

io.zipkin.zipkin2

zipkin

2.11.12

io.zipkin.reporter2

zipkin-reporter

2.7.13

配置文件

在工程的 application.properties 文件下添加一个 SOFATracer 要使用的参数,包括spring.application.name 用于标示当前应用的名称;logging.path 用于指定日志的输出目录。

# Application Name

spring.application.name=SOFATracerReportZipkin

# logging path

logging.path=./logs

com.alipay.sofa.tracer.zipkin.enabled=true

com.alipay.sofa.tracer.zipkin.baseUrl=http://localhost:9411

启动 Zipkin 服务端

启动 Zipkin 服务端用于接收 SOFATracer 汇报的链路数据,并做展示。Zipkin Server 的搭建可以参考此文档进行配置和服务端的搭建。

启动应用

可以将工程导入到 IDE 中运行生成的工程里面中的 main 方法启动应用,也可以直接在该工程的根目录下运行 mvn spring-boot:run,将会在控制台中看到启动日志:

2018-05-1213:12:05.868INFO76572---[ost-startStop-1]o.s.b.w.servlet.FilterRegistrationBean:Mappingfilter:'SpringMvcSofaTracerFilter'to urls:[/*]

2018-05-12 13:12:06.543 INFO 76572 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/helloZipkin]}" onto public java.util.Map com.alipay.sofa.tracer.examples.zipkin.controller.SampleRestController.helloZipkin(java.lang.String)

2018-05-12 13:12:07.164 INFO 76572 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http){

content:"Hello, SOFATracer Zipkin Remote Report!",

id:1,

success:true

}

查看 Zipkin 服务端展示

打开 Zipkin 服务端界面,假设部署的 Zipkin 服务端的地址是 http://localhost:9411 ,打开 URL 并搜索 helloZipkin(由于本地访问的地址是 localhost:8080/helloZipkin),可以看到展示的链路图。

Spring 工程运行

对于一般的 Spring 工程,通常使用 tomcat/jetty 作为 servlet 容器来启动应用。具体工程,可参考 在 Spring 工程中使用 SOFATracer。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值