みなさん、こんにちは、私はアヒルです。
試した多くのオンラインバージョンの前に、多くの記事を読みました。、今のコードを共有する最も簡単な方法は、少なくとも侵襲的です。
1.修正ポンポン、組み込まれた瓶。
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.0.9.RELEASE</version>
</dependency>
<!--zikpin-->
<!-- https://mvnrepository.com/artifact/io.zipkin.brave/brave-instrumentation-dubbo-rpc -->
<dependency>
<groupId>io.zipkin.brave</groupId>
<artifactId>brave-instrumentation-dubbo-rpc</artifactId>
<version>5.6.8</version>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
<!--zikpin end -->
2.ダウンロードしzipkin.jar開始
wget -O zipkin.jar 'https://search.maven.org/remote_content?g=io.zipkin.java&a=zipkin-server&v=LATEST&c=exec'
nohup java -jar zipkin-server-2.12.9-exec.jar
示すように、成功した訪問を開始した後:
3.変更YMLプロフィール
追加するにはzipkin設定、プロバイダと消費者のニーズを増やします
spring:
servlet:
multipart:
max-file-size: 20MB
max-request-size: 20MB
enabled: true
zipkin:
enabled: true
base-url: http://xx.xx.xx.69:9411 #zipkin地址
sender:
type: web #向http发送trace信息
プロバイダ:
provider.filterを増やし:「トレース」
dubbo:
application:
id: etc_manage_service
name: etc_manage_service
protocol:
port: 20883
threadpool: cached
threads: 500
accepts: 1000
dispatcher: message
provider:
timeout: 600000
filter: 'tracing'
registry:
address: zookeeper://127.0.0.1:2181
scan:
basePackages: xxx.xxx
消費者:
consumer.filterを増やし:「トレース」
dubbo:
application:
id: etc_manage_web
name: etc_manage_web
registry:
address: zookeeper://127.0.0.1:2181
scan:
base-packages: xxx.xxx
consumer:
filter: 'tracing'
4.サービスを開始した後、姿を呼び出します。
要約:
非常に始まり、そこにも時々サービスを呼び出しますが、ケースzipkin要求を受信しませんでした、発効していないzipkin見つかり、それがかもしれあまりにも多くのパケット導入zipkin削除未使用。
そこzipkin設定:
zipkin.base-URL:xxに
この場所があるベース・URL、ないbaseUrlに。
そこ消費者の記録はあるが、プロバイダはしませんでした。
設定provider.filterをその後、数回の試行後も、サービスを再起動してください。