本文共 3660 字,大约阅读时间需要 12 分钟。
SpanID:阶段性ID,比如一次RPC有可能多Span
TraceID:一次RPC只有一个TraceID1.增加依赖
org.springframework.cloud spring-cloud-starter-sleuth
新增Zipkin服务器
增加Maven依赖io.zipkin.java zipkin-server io.zipkin.java zipkin-autoconfigure-ui
激活Zipkin服务器
HTTP方式采集import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import zipkin.server.EnableZipkinServer;/** * Zipkin 服务器应用 * */@SpringBootApplication@EnableZipkinServerpublic class ZipkinServerApplication { public static void main(String[] args) { SpringApplication.run(ZipkinServerApplication.class, args); }}
配置Zipkin服务器
## 应用元信息## Zipkin 服务器应用名称spring.application.name = zipkin-server## Zipkin 服务器服务端口server.port = 20000## 管理端口安全失效management.security.enabled = false
整合Zipkin客户端
改造user-service-clientHTTP方式上报增加Maven依赖org.springframework.cloud spring-cloud-starter-zipkin
配置:连接zipkin服务器
## Zipkin 配置### 配置 Zipkin 服务器zipkin.server.host = localhostzipkin.server.port = 20000spring.zipkin.base-url = http://${zipkin.server.host}:${zipkin.server.port}
改造user-service-provider
增加Maven依赖org.springframework.cloud spring-cloud-starter-zipkin
配置:连接zipkin服务器
## Zipkin 配置### 配置 Zipkin 服务器zipkin.server.host = localhostzipkin.server.port = 20000spring.zipkin.base-url = http://${zipkin.server.host}:${zipkin.server.port}
增加Maven依赖
org.springframework.cloud spring-cloud-sleuth-zipkin-stream org.springframework.cloud spring-cloud-stream-binder-rabbit
替换激活注解:@EnableZipkinStreamServer
Stream方式采集package com.segumentfault.spring.cloud.lesson15.zipkin.server;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.sleuth.zipkin.stream.EnableZipkinStreamServer;/** * Zipkin 服务器应用 * */@SpringBootApplication//@EnableZipkinServer@EnableZipkinStreamServerpublic class ZipkinServerApplication { public static void main(String[] args) { SpringApplication.run(ZipkinServerApplication.class, args); }}
增加Maven依赖
stream方式上报org.springframework.cloud spring-cloud-starter-sleuth org.springframework.cloud spring-cloud-sleuth-stream org.springframework.cloud spring-cloud-stream-binder-rabbit
注意要移除之前zipkin依赖
增加Maven依赖
Stream方式上报org.springframework.cloud spring-cloud-starter-sleuth org.springframework.cloud spring-cloud-sleuth-stream org.springframework.cloud spring-cloud-stream-binder-rabbit
注意要移除zipkin依赖
转载地址:http://cwxmf.baihongyu.com/