SpringCloudリンク追跡ZipKin+Sleuthインストール構成配置


Zipkinインストール起動
  • 最新バージョン
  • をダウンロード
    curl -sSL https://zipkin.io/quickstart.sh | bash -s
  • バックグラウンド起動
  • nohup java -jar zipkin.jar &
  • アクセスコンソール:http://127.0.0.1:9411

  • SpringCloud链路追踪ZipKin+Sleuth安装配置部署_第1张图片
    zipkin構成項目
    参照先:https://github.com/openzipkin/zipkin/tree/master/zipkin-server#configuration
    最上位構成:
  • QUERY_PORT:サービスポート、デフォルト9411
  • QUERY_ENABLED:UIクエリースイッチ、「api/v 2」の下のインタフェースを開発するかどうか、デフォルトtrueがオンになります.
  • SEARCH_ENABLED:APIクエリースイッチ、デフォルトture.
  • QUERY_TIMEOUT:クエリータイムアウト、0はタイムアウトなし、デフォルト11 s
  • QUERY_LOG_LEVEL:コンソールに書き込まれるログ・レベル、デフォルトINFO
  • QUERY_NAMES_MAX_AGE:UI自動処理応答ヘッダのmax-ageがどの程度の要求値であるかを制御し、デフォルトは300秒である.
  • QUERY_LOOKBACK:レビュー時間、保存時間、デフォルト24時間、毎日1つのストレージスペース.
  • STORAGE_TYPE:ストレージタイプ、mem、mysql、cassandra、elasticsearchのいずれか、デフォルトmem
  • COLLECTOR_SAMPLE_RATE:サンプリングレート、記録保持率、デフォルトは1=100%
  • AUTOCOMPLETE_KEYS:キーワードを記録し、/api/v 2/autocompleteTagsインタフェースで戻り、「instance_id,user_id,env」
  • に入る
  • AUTOCOMPLETE_TTL:同じkey、valueを静止して書き込む時間で、デフォルトは3600000=1時間です.

  • サブレベル構成:githubの説明を参照
    例:esデータベースを使用してサービスを開始します.
    #  es   
    STORAGE_TYPE=elasticsearch ES_HOSTS=http://10.2.55.29:9200 nohup java -jar zipkin.jar &

    Sleuth構成
  • jarパケット
  • を導入する
            
            
                org.springframework.cloud
                spring-cloud-starter-sleuth
            
            
                org.springframework.cloud
                spring-cloud-sleuth-zipkin
            
  • springオープン構成:ソースコード
  • を自分で表示できます.
    spring:
      zipkin:
        #  zipkin  
        enabled: true
        #zipkin    
        baseUrl: http://10.2.20.12:9411/
      sleuth:
        sampler:
          #   ,    10   ,       。  
          rate: 10
          #   ,              。
          #probability: 0.1

    効果の使用
  • インタフェースリスト
  • SpringCloud链路追踪ZipKin+Sleuth安装配置部署_第2张图片
  • リンクトラッキング
  • SpringCloud链路追踪ZipKin+Sleuth安装配置部署_第3张图片
  • トポロジー依存
  • SpringCloud链路追踪ZipKin+Sleuth安装配置部署_第4张图片