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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## Jaeger跟蹤 Jaeger跟蹤沙箱演示使用Jaeger作為跟蹤服務程序,為Envoy請求跟蹤提供能力。這個沙盒與上面描述的前端代理架構非常類似,但有一點不同:在返回請求響應之前,`service1`對`service2`進行API調用。這三個容器將被部署在名為`envoymesh`的虛擬網絡中。 所有的請求都通過前端Envoy代理進行路由,該Envoy充當位于`envoymesh`網絡邊緣的反向代理角色。通過docker compose將端口`80`映射到端口`8000`(請參閱[/examples/jaeger-tracing/docker-compose.yml](https://github.com/envoyproxy/envoy/blob/master//examples/jaeger-tracing/docker-compose.yml))。請注意,所有Envoy都配置為請求跟蹤收集(例如,[/examples/jaeger-tracing/front-envoy-jaeger.json](https://github.com/envoyproxy/envoy/blob/master//examples/jaeger-tracing/front-envoy-jaeger.json)中的`http_connection_manager/config/tracing`設置),并將Jaeger設置為跟蹤所生成的span收集服務集群(在[/examples/jaeger-tracing/front-envoy-jaeger.json](https://github.com/envoyproxy/envoy/blob/master//examples/jaeger-tracing/front-envoy-jaeger.json)中設置跟蹤驅動程序)。 在將請求路由到相應的Envoy服務或應用程序之前,Envoy將負責為跟蹤生成適當的span(父/子上下文span)。在高級別,每個span會記錄上行API調用的延遲以及將span與其他相關span(例如跟蹤ID)關聯所需的信息。 Envoy跟蹤最重要的好處之一是它能夠將生成的跟蹤記錄發送到Jaeger服務集群。但是,為了充分利用跟蹤功能,在調用其他服務時,應用程序也必須傳遞Envoy生成的跟蹤頭。在我們提供的沙箱中,充當`service1`簡單的`flask`應用程序(請參閱/examples/front-proxy/service.py中的跟蹤函數)傳播跟蹤頭,同時對`service2`進行遠程調用。 ### 運行沙箱 以下文檔將按照上圖中所述組織的envoy集群的設置運行。 **第1步:建立沙箱** 要構建這個沙箱示例,并啟動示例應用程序,請運行以下命令: ``` $ pwd envoy/examples/jaeger-tracing $ docker-compose up --build -d $ docker-compose ps Name Command State Ports ------------------------------------------------------------------------------------------------------------- jaegertracing_service1_1 /bin/sh -c /usr/local/bin/ ... Up 80/tcp jaegertracing_service2_1 /bin/sh -c /usr/local/bin/ ... Up 80/tcp jaegertracing_front-envoy_1 /bin/sh -c /usr/local/bin/ ... Up 0.0.0.0:8000->80/tcp, 0.0.0.0:8001->8001/tcp ``` **第2步:產生一些負載請求** 您現在可以通過前端Envoy向`service1`發送一個請求,如下所示: ``` $ curl -v $(docker-machine ip default):8000/trace/1 * Trying 192.168.99.100... * Connected to 192.168.99.100 (192.168.99.100) port 8000 (#0) > GET /trace/1 HTTP/1.1 > Host: 192.168.99.100:8000 > User-Agent: curl/7.43.0 > Accept: */* > < HTTP/1.1 200 OK < content-type: text/html; charset=utf-8 < content-length: 89 < x-envoy-upstream-service-time: 1 < server: envoy < date: Fri, 26 Aug 2016 19:39:19 GMT < x-envoy-protocol-version: HTTP/1.1 < Hello from behind Envoy (service 1)! hostname: f26027f1ce28 resolvedhostname: 172.19.0.6 * Connection #0 to host 192.168.99.100 left intact ``` **第3步:通過Jaeger UI查看跟蹤記錄** 使用瀏覽器打開`http://localhost:16686`。您應該可以看到Jaeger儀表板。將服務設置為“前端代理”,然后點擊“查找跟蹤”。你應該看到來自前端代理的跟蹤信息。單擊一個跟蹤,就可以查看從前端代理到`service1`到`service2`的請求所經過的路徑,以及每個調用產生的延遲。 ## 返回 - [上一級](../Sandboxes.md) - [首頁目錄](../../README.md)
                  <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>

                              哎呀哎呀视频在线观看