ダボ統合zipkin、最も簡単な方法は、効果的なプロのテスト

みなさん、こんにちは、私はアヒルです。

    試した多くのオンラインバージョンの前に、多くの記事を読みました。、今のコードを共有する最も簡単な方法は、少なくとも侵襲的です。

 

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をその後、数回の試行後も、サービスを再起動してください。

公開された115元の記事 ウォン称賛58 ビュー23万+

おすすめ

転載: blog.csdn.net/Angry_Mills/article/details/95611637