<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 功能強大 支持多語言、二開方便! 廣告
                tracing 插件基于 Jaeger: open source, end-to-end distributed tracing。 # tracing-plugin 安裝 conpose.json 增加以下配置。 ~~~ { "minimum-stability": "beta" } ~~~ ~~~ composer require esd/tracing-plugin ~~~ 在 Application 類中增加 configure 方法,注意導入命名空間。 ~~~ use ESD\Go\GoApplication; use ESD\Plugins\DBTracing\DBTracingPlugin; use ESD\Plugins\HttpClientTracing\HttpClientTracingPlugin; use ESD\Plugins\MethodTracing\MethodTracingPlugin; use ESD\Plugins\RequestTracing\RequestTracingPlugin; class Application extends GoApplication { public static function main() { $application = new GoApplication(); $application->addPlug(new RequestTracingPlugin()); $application->addPlug(new DBTracingPlugin()); $application->addPlug(new MethodTracingPlugin()); $application->addPlug(new HttpClientTracingPlugin()); $application->run(); } } ~~~ 在需要監測的類上增加TracingInterface接口的繼承。GoController ,GoModel 的類默認已經繼承,任何繼承他們的類都不需要添加。 ~~~ <?php /** * Created by PhpStorm. * User: anythink * Date: 2019/6/7 * Time: 17:50 */ namespace app\Service; class GoodService implements TracingInterface { } ~~~ # 配置服務 啟動如下docker 服務。 ~~~bash $ docker run -d --name jaeger \ -e COLLECTOR_ZIPKIN_HTTP_PORT=9411 \ -p 5775:5775/udp \ -p 6831:6831/udp \ -p 6832:6832/udp \ -p 5778:5778 \ -p 16686:16686 \ -p 14268:14268 \ -p 9411:9411 \ jaegertracing/all-in-one:1.12 ~~~ 配置ESD的tracing 配置 ~~~ tracing: enable: true host: 192.168.65.2 port: 9411 sampling_ratio: 1 ~~~ sampling_ratio 為采樣率,1為100%, 會有10%的性能損耗,線上可以設置為 0.01 ,損耗可忽略不計。 # 查看追蹤 打開地址 [http://localhost:16686/](http://localhost:16686/)。然后點擊左側 find traces。 ![](https://box.kancloud.cn/2c1ec4be276b87cb99d1e73afffbc6f0_1821x913.png) ![](https://box.kancloud.cn/1a88ea9ec582ac89244201d2b4e21478_1833x927.png) # 插件監測 tracing-plugin 支持監測 mysql redis saber easyroute 插件。 # 更多 [開放分布式追蹤(OpenTracing)入門與 Jaeger 實現](https://yq.aliyun.com/articles/514488)
                  <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>

                              哎呀哎呀视频在线观看