<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## 前言 如果微服務調用出錯了,如果快速定位問題呢? `Spring Cloud`提供`Sleuth`來實現調用鏈監控。 ## Sleuth基礎概念 (1) Span(跨度): 基本工作單元。span用一個64位的id唯一標識。除ID外,span還包含其他數據,例如描述、時間戳事件、鍵值對的注解(標簽),span ID、span父ID等。 span被啟動和停止時,記錄了時間信息。初始化span被稱為“root span”,該span的id和trace的id相等。 (2) Trace(跟蹤): 一組共享“root span”的span組成的樹狀結構稱為trace。trace也用一個64位的ID唯一標識,trace中的所有span都共享該trace的ID。 (3) Annotation(標注): annotation用來記錄事件的存在,其中,核心annotation用來定義請求的開始和結束。 ![](https://img.kancloud.cn/6a/b3/6ab3f44c33936103e8ce4ea92a516f33_890x476.png) ## 快速集成sleuth 1. 添加依賴 ~~~ <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-sleuth</artifactId> </dependency> ~~~ 2. 加配置 ~~~ logging: level: com.github.mg0324.test.rpc: debug root: INFO org.springframework.cloud.sleuth: DEBUG ~~~ 其中,配置不是必選的,這里加上日志,只是為了看到更多Sleuth相關的日志。 3. 啟動服務測試 ![](https://img.kancloud.cn/0c/e6/0ce65488c7d97042a2644f639d2ba36d_2962x870.png) 看到如上 `DEBUG [mic-test,1ba4e4c2ed20b601,a2803377608c1975,true] 1486` 這樣的日志,就說明sleuth已經正常工作了。但是意義不大,還需要一個UI來做顯示,這樣才能更加直觀地展示服務鏈路的監控。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看