<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                [TOC] ***** # 1. 微服務正常場景下的架構 ![](https://img.kancloud.cn/04/74/0474dee6650912a3de062b633a7f1760_638x400.png) ``` 若微服務出現問題,如何快速定位和解決呢?如,下面倆個問題 ``` ![](https://img.kancloud.cn/57/3c/573cd2d96f37c845037c0c170ff2d9ae_778x141.png) ``` 解決上述問題方案 -- 調用鏈監控 原理如下: 如果調用正常,trace表中會出現4條數據, 若只出現3條數據,表示用戶中心返回響應了,但內容中心沒有收到,可能是網絡有問題 若只出現2條數據,表示用戶中心沒有返回響應, 可能是用戶中心的API報異常了 若只出現1條數據,表示請求用戶中心發送成功,但用戶中心沒有收到,可能是用戶中心掛掉了或網絡問題 ``` ![](https://img.kancloud.cn/73/8a/738a013b6c8a77be7711b9f0fb80ade9_672x349.png) # 2. 常用調用鏈工具 - Sleuth ``` 2-1. 什么事Sleuth? Sleuth是一個Spring Cloud的分布式跟蹤解決方案 ``` ``` 2-2. Sleuth術語 ``` ![](https://img.kancloud.cn/e8/f7/e8f7dd524ec416278ca08c12a4e3a2a4_788x181.png)![](https://img.kancloud.cn/f6/01/f601ea7528a834fc5de49e5162b49bef_787x307.png) ``` 2-3. 整合Sleuth 加依賴: compile("org.springframework.cloud:spring-cloud-starter-sleuth") ``` # 3. 調用鏈的可視化及分析工具 -- Zipkin ``` 3-1. 什么事Zipkin? Zipkin是Twitter開源的分布式跟蹤系統,主要用來收集系統的時序數據,從而追蹤系統的調用問題; ``` ``` 3-2. Zipkin搭建與整合 搭建參考: http://www.imooc.com/article/291572 訪問地址:http://localhost:9411/ 整合(若加上zipkin依賴,則sleuth依賴去掉,因為zipkin包含了sleuth): 第一步: 加依賴 compile("org.springframework.cloud:spring-cloud-starter-zipkin") 第二步:寫配置 spring: zipkin: base-url: http://localhost:9411/ sleuth: sampler: # 抽樣率,默認0.1 (10%) probability: 1.0 ``` ![](https://img.kancloud.cn/2b/f6/2bf6523d2291a1a3146bdda618a93c21_947x601.png) ``` 3-3. 解決Spring Cloud Alibaba/Spring Cloud整合Zipkin之后的報錯問題 參考: http://www.imooc.com/article/291578 ``` ``` 3-4. 調用鏈的依賴關系圖 ``` ![](https://img.kancloud.cn/68/33/6833027a69eac9e6138e2a641e204feb_865x270.png) ``` 3-5. zipkin的環境變量 ``` ![](https://img.kancloud.cn/2f/6c/2f6ca7a0712e3604cc850db37d719ff4_686x405.png) ``` 3-5. Zipkin數據持久化(Elasticsearch 5/6/7) 下載Elasticsearch : https://www.elastic.co/cn/downloads/past-releases#elasticsearch 注意:es7.x開始使用的是jdk11 訪問: http://localhost:9200 zipkin鏈接es: STORAGE_TYPE=elasticsearch ES_HOSTS=localhost:9200 java -jar zipkin-server-2.12.9-exec.jar ``` ``` 使用Elasticsearch 作為Zipkin數據持久化時,依賴關系圖無法展示,需要借助Zipkin-dependencies 使用說明: https://github.com/openzipkin/zipkin-dependencies ``` ![](https://img.kancloud.cn/34/bb/34bb563222c268e6560de07bf4ed29d8_896x32.png) ![](https://img.kancloud.cn/53/46/5346ce6befb53d3f11b6f1bc46dc78fc_782x442.png)![](https://img.kancloud.cn/77/94/7794a404e4efc62a1931aa646a397016_817x160.png)
                  <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>

                              哎呀哎呀视频在线观看