This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site-v2
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git


The following commit(s) were added to refs/heads/asf-site-v2 by this push:
     new 1c63602bfc deploy: 203407286f10df404ec96d12f4ba327cf17cba87
1c63602bfc is described below

commit 1c63602bfc2901f5dd6a6a2ec445b8bb3d8cddbd
Author: AlbumenJ <[email protected]>
AuthorDate: Sun May 7 23:51:34 2023 +0000

    deploy: 203407286f10df404ec96d12f4ba327cf17cba87
---
 sitemap.xml                                        |   2 +-
 .../index.html"                                    |   6 +-
 zh-cn/blog/index.xml                               |   2 +-
 zh-cn/blog/news/index.xml                          |   2 +-
 zh-cn/index.xml                                    |   2 +-
 zh-cn/overview/tasks/observability/index.xml       |  84 +++++++++++++-
 .../tasks/observability/tracing/index.html         |  81 ++++++++++++-
 .../overview/tasks/observability/tracing/index.xml | 128 ++++++++++-----------
 .../tasks/observability/tracing/zipkin/index.html  | 127 ++++++++++----------
 zh-cn/sitemap.xml                                  |   2 +-
 .../index.xml"                                     |   2 +-
 11 files changed, 300 insertions(+), 138 deletions(-)

diff --git a/sitemap.xml b/sitemap.xml
index 27e1ab461c..a0f7138fd8 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><sitemapindex 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9";><sitemap><loc>https://dubbo.apache.org/zh-cn/sitemap.xml</loc><lastmod>2023-05-05T21:22:03+08:00</lastmod></sitemap><sitemap><loc>https://dubbo.apache.org/en/sitemap.xml</loc><lastmod>2023-05-07T20:46:39+08:00</lastmod></sitemap></sitemapindex>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><sitemapindex 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9";><sitemap><loc>https://dubbo.apache.org/zh-cn/sitemap.xml</loc><lastmod>2023-05-08T07:47:07+08:00</lastmod></sitemap><sitemap><loc>https://dubbo.apache.org/en/sitemap.xml</loc><lastmod>2023-05-07T20:46:39+08:00</lastmod></sitemap></sitemapindex>
\ No newline at end of file
diff --git 
"a/zh-cn/blog/2023/04/15/\347\262\276\350\277\233\344\272\221\345\216\237\347\224\237-dubbo-3.2-\346\255\243\345\274\217\345\217\221\345\270\203/index.html"
 
"b/zh-cn/blog/2023/04/15/\347\262\276\350\277\233\344\272\221\345\216\237\347\224\237-dubbo-3.2-\346\255\243\345\274\217\345\217\221\345\270\203/index.html"
index a34a77b7d2..17c17e2d77 100644
--- 
"a/zh-cn/blog/2023/04/15/\347\262\276\350\277\233\344\272\221\345\216\237\347\224\237-dubbo-3.2-\346\255\243\345\274\217\345\217\221\345\270\203/index.html"
+++ 
"b/zh-cn/blog/2023/04/15/\347\262\276\350\277\233\344\272\221\345\216\237\347\224\237-dubbo-3.2-\346\255\243\345\274\217\345\217\221\345\270\203/index.html"
@@ -1,6 +1,6 @@
 <!doctype html><html lang=zh-cn class=no-js><head><meta name=ROBOTS 
content="INDEX, FOLLOW"><link rel=alternate hreflang=en 
href=https://dubbo.apache.org/en/blog/2023/04/15/advanced-cloud-native-dubbo-3.2-officially-released/><link
 rel=canonical 
href=https://dubbo.apache.org/zh-cn/blog/2023/04/15/%E7%B2%BE%E8%BF%9B%E4%BA%91%E5%8E%9F%E7%94%9F-dubbo-3.2-%E6%AD%A3%E5%BC%8F%E5%8F%91%E5%B8%83/><meta
 charset=utf-8><meta name=viewport 
content="width=device-width,initial-scale=1,shrink-to-fit=no [...]
-"><meta property="og:type" content="article"><meta property="og:url" 
content="https://dubbo.apache.org/zh-cn/blog/2023/04/15/%E7%B2%BE%E8%BF%9B%E4%BA%91%E5%8E%9F%E7%94%9F-dubbo-3.2-%E6%AD%A3%E5%BC%8F%E5%8F%91%E5%B8%83/";><meta
 property="article:section" content="blog"><meta 
property="article:published_time" content="2023-04-15T00:00:00+00:00"><meta 
property="article:modified_time" content="2023-05-05T21:22:03+08:00"><meta 
property="og:site_name" content="Apache Dubbo"><meta itemprop=name  [...]
-"><meta itemprop=datePublished content="2023-04-15T00:00:00+00:00"><meta 
itemprop=dateModified content="2023-05-05T21:22:03+08:00"><meta 
itemprop=wordCount content="457"><meta itemprop=keywords content="新闻动态,"><meta 
name=twitter:card content="summary"><meta name=twitter:title content="精进云原生 - 
Dubbo 3.2 正式发布"><meta name=twitter:description content="我们非常高兴地宣布,Dubbo 3.2 
已经正式发布了!这个版本带来了许多新功能和改进,这也是 Dubbo 在面对云原生化的当下的一次重要的尝试。
+"><meta property="og:type" content="article"><meta property="og:url" 
content="https://dubbo.apache.org/zh-cn/blog/2023/04/15/%E7%B2%BE%E8%BF%9B%E4%BA%91%E5%8E%9F%E7%94%9F-dubbo-3.2-%E6%AD%A3%E5%BC%8F%E5%8F%91%E5%B8%83/";><meta
 property="article:section" content="blog"><meta 
property="article:published_time" content="2023-04-15T00:00:00+00:00"><meta 
property="article:modified_time" content="2023-05-07T20:46:59+08:00"><meta 
property="og:site_name" content="Apache Dubbo"><meta itemprop=name  [...]
+"><meta itemprop=datePublished content="2023-04-15T00:00:00+00:00"><meta 
itemprop=dateModified content="2023-05-07T20:46:59+08:00"><meta 
itemprop=wordCount content="457"><meta itemprop=keywords content="新闻动态,"><meta 
name=twitter:card content="summary"><meta name=twitter:title content="精进云原生 - 
Dubbo 3.2 正式发布"><meta name=twitter:description content="我们非常高兴地宣布,Dubbo 3.2 
已经正式发布了!这个版本带来了许多新功能和改进,这也是 Dubbo 在面对云原生化的当下的一次重要的尝试。
 "><script async 
src="https://www.googletagmanager.com/gtag/js?id=G-1TFHM5YBH0";></script>
 <script>var 
doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function 
gtag(){dataLayer.push(arguments)}gtag("js",new 
Date),gtag("config","G-1TFHM5YBH0",{anonymize_ip:!1})}</script><link 
rel=preload 
href=/scss/main.min.7fa6d3c7f521df6fedf4e016ce03c86424bbf48f7b0d070a25f450054a7fcfeb.css
 as=style><link 
href=/scss/main.min.7fa6d3c7f521df6fedf4e016ce03c86424bbf48f7b0d070a25f450054a7fcfeb.css
 rel=stylesheet integrity><script src=/js/jquery-3.5.1.min.js 
integrity="sha256-9/a [...]
 <link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@docsearch/css@3><meta 
name=theme-color content="#326ce5"><link rel=stylesheet 
href=/css/feature-states.css><meta name=description content="我们非常高兴地宣布,Dubbo 
3.2 已经正式发布了!这个版本带来了许多新功能和改进,这也是 Dubbo 在面对云原生化的当下的一次重要的尝试。
@@ -187,7 +187,7 @@
 <label 
for=m-zh-cnblog20221023apache-dubbo-e5a49ae8afade8a880e4bd93e7b3bbe5868de6b7bbe696b0e59198e9a696e4b8aa-rust-e8afade8a880e78988e69cace6ada3e5bc8fe58f91e5b883-check><a
 
href=/zh-cn/blog/2022/10/23/apache-dubbo-%E5%A4%9A%E8%AF%AD%E8%A8%80%E4%BD%93%E7%B3%BB%E5%86%8D%E6%B7%BB%E6%96%B0%E5%91%98%E9%A6%96%E4%B8%AA-rust-%E8%AF%AD%E8%A8%80%E7%89%88%E6%9C%AC%E6%AD%A3%E5%BC%8F%E5%8F%91%E5%B8%83/
 title="Apache Dubbo 多语言体系再添新员:首个 Rust 语言版本正式发布" class="align-left pl-0 
td-sidebar-link td-sidebar-l [...]
 <label for=m-zh-cnblogpixiu-check><a href=/zh-cn/blog/pixiu/ class="align-left 
pl-0 td-sidebar-link td-sidebar-link__section" 
id=m-zh-cnblogpixiu><span>Pixiu</span></a></label><ul class="ul-2 foldable"><li 
class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" 
id=m-zh-cnblog20220219e8b088e8b088pixiue79a84filter-li><input type=checkbox 
id=m-zh-cnblog20220219e8b088e8b088pixiue79a84filter-check>
 <label for=m-zh-cnblog20220219e8b088e8b088pixiue79a84filter-check><a 
href=/zh-cn/blog/2022/02/19/%E8%B0%88%E8%B0%88pixiu%E7%9A%84filter/ 
class="align-left pl-0 td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnblog20220219e8b088e8b088pixiue79a84filter><span>谈谈Pixiu的Filter</span></a></label></li><li
 class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" 
id=m-zh-cnblog20210825dubbo-e8b7a8e8afade8a880e8b083e794a8e7a59ee585bddubbo-go-pixiu-li><input
 type=checkbox id=m-zh- [...]
-<label 
for=m-zh-cnblog20210825dubbo-e8b7a8e8afade8a880e8b083e794a8e7a59ee585bddubbo-go-pixiu-check><a
 
href=/zh-cn/blog/2021/08/25/dubbo-%E8%B7%A8%E8%AF%AD%E8%A8%80%E8%B0%83%E7%94%A8%E7%A5%9E%E5%85%BDdubbo-go-pixiu/
 class="align-left pl-0 td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnblog20210825dubbo-e8b7a8e8afade8a880e8b083e794a8e7a59ee585bddubbo-go-pixiu><span>Dubbo
 
跨语言调用神兽:dubbo-go-pixiu</span></a></label></li></ul></li></ul></li></ul></nav></div></div><main
 class="col-12 col-md-9  [...]
+<label 
for=m-zh-cnblog20210825dubbo-e8b7a8e8afade8a880e8b083e794a8e7a59ee585bddubbo-go-pixiu-check><a
 
href=/zh-cn/blog/2021/08/25/dubbo-%E8%B7%A8%E8%AF%AD%E8%A8%80%E8%B0%83%E7%94%A8%E7%A5%9E%E5%85%BDdubbo-go-pixiu/
 class="align-left pl-0 td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnblog20210825dubbo-e8b7a8e8afade8a880e8b083e794a8e7a59ee585bddubbo-go-pixiu><span>Dubbo
 
跨语言调用神兽:dubbo-go-pixiu</span></a></label></li></ul></li></ul></li></ul></nav></div></div><main
 class="col-12 col-md-9  [...]
 </span></span><span style=display:flex><span>  <span 
style=color:#268bd2>&lt;groupId&gt;</span>org.graalvm.nativeimage<span 
style=color:#268bd2>&lt;/groupId&gt;</span>
 </span></span><span style=display:flex><span>  <span 
style=color:#268bd2>&lt;artifactId&gt;</span>native-image-maven-plugin<span 
style=color:#268bd2>&lt;/artifactId&gt;</span>
 </span></span><span style=display:flex><span>  <span 
style=color:#268bd2>&lt;version&gt;</span>21.0.0.2<span 
style=color:#268bd2>&lt;/version&gt;</span>
diff --git a/zh-cn/blog/index.xml b/zh-cn/blog/index.xml
index 9ab7b2f4df..9b615064c8 100644
--- a/zh-cn/blog/index.xml
+++ b/zh-cn/blog/index.xml
@@ -1718,7 +1718,7 @@ dubbo2.7.3默认开启qos功能,导致一些混部在物理机的dubbo服务
 &lt;p>在 Metrics 方面,我们使用 Micrometer 大幅增加了指标的埋点,包括但不限于 
QPS、RT、调用总数、成功数、失败数、失败原因统计等核心服务指标。为了更好地监测服务运行状态,Dubbo 
还提供了对核心组件状态的监控,例如线程池数量、服务健康状态等。此外,Dubbo 还支持标准 Prometheus 的 Pull 和 Push 
模式,并提供了若干个官方原生的 Grafana 面板,实现面向生产的 Metrics 全天候观测。&lt;/p>
 &lt;p>&lt;img src="https://dubbo.apache.org/imgs/blog/32-release/Untitled.png"; 
alt="img">&lt;/p>
 &lt;p>&lt;img 
src="https://dubbo.apache.org/imgs/blog/32-release/Untitled%201.png"; 
alt="Untitled">&lt;/p>
-&lt;p>对于所有的用户,只需要升级到 Dubbo 3.2 版本,并添加 dubbo-spring-boot-observability-starter 
依赖即可获得 Metrics 能力。在应用启动后,将在 Dubbo QoS 的 metrics 命令下暴露相关的指标,本地可以通过 &lt;a 
href="http://127.0.0.1:22222/metrics";>http://127.0.0.1:22222/metrics&lt;/a> 
获取。此外对于使用了 Spring Actuator 的用户,Dubbo 也将默认将这些数据暴露出来。&lt;/p>
+&lt;p>对于所有的用户,只需要升级到 Dubbo 3.2 版本,并添加 dubbo-spring-boot-observability-starter 
依赖即可获得 Metrics 能力。在应用启动后,将在 Dubbo QoS 的 metrics 命令下暴露相关的指标,本地可以通过 
&lt;code>http://127.0.0.1:22222/metrics&lt;/code> 获取。此外对于使用了 Spring Actuator 
的用户,Dubbo 也将默认将这些数据暴露出来。&lt;/p>
 &lt;h3 id="tracing">Tracing&lt;/h3>
 &lt;p>在 Tracing 方面,我们还基于 Micrometer 实现了请求运行时的埋点跟踪。我们通过 Filter 
拦截器原生方式来实现这一功能。我们支持将跟踪数据导出到一些主流实现,例如 Zipkin、Skywalking、Jaeger 
等。这样就可以实现全链路跟踪数据的分析和可视化展示。&lt;/p>
 &lt;p>&lt;img 
src="https://dubbo.apache.org/imgs/blog/32-release/Untitled%202.png"; 
alt="Untitled">&lt;/p>
diff --git a/zh-cn/blog/news/index.xml b/zh-cn/blog/news/index.xml
index 2ad60c36a2..bf8ffc9fd8 100644
--- a/zh-cn/blog/news/index.xml
+++ b/zh-cn/blog/news/index.xml
@@ -690,7 +690,7 @@
 &lt;p>在 Metrics 方面,我们使用 Micrometer 大幅增加了指标的埋点,包括但不限于 
QPS、RT、调用总数、成功数、失败数、失败原因统计等核心服务指标。为了更好地监测服务运行状态,Dubbo 
还提供了对核心组件状态的监控,例如线程池数量、服务健康状态等。此外,Dubbo 还支持标准 Prometheus 的 Pull 和 Push 
模式,并提供了若干个官方原生的 Grafana 面板,实现面向生产的 Metrics 全天候观测。&lt;/p>
 &lt;p>&lt;img src="https://dubbo.apache.org/imgs/blog/32-release/Untitled.png"; 
alt="img">&lt;/p>
 &lt;p>&lt;img 
src="https://dubbo.apache.org/imgs/blog/32-release/Untitled%201.png"; 
alt="Untitled">&lt;/p>
-&lt;p>对于所有的用户,只需要升级到 Dubbo 3.2 版本,并添加 dubbo-spring-boot-observability-starter 
依赖即可获得 Metrics 能力。在应用启动后,将在 Dubbo QoS 的 metrics 命令下暴露相关的指标,本地可以通过 &lt;a 
href="http://127.0.0.1:22222/metrics";>http://127.0.0.1:22222/metrics&lt;/a> 
获取。此外对于使用了 Spring Actuator 的用户,Dubbo 也将默认将这些数据暴露出来。&lt;/p>
+&lt;p>对于所有的用户,只需要升级到 Dubbo 3.2 版本,并添加 dubbo-spring-boot-observability-starter 
依赖即可获得 Metrics 能力。在应用启动后,将在 Dubbo QoS 的 metrics 命令下暴露相关的指标,本地可以通过 
&lt;code>http://127.0.0.1:22222/metrics&lt;/code> 获取。此外对于使用了 Spring Actuator 
的用户,Dubbo 也将默认将这些数据暴露出来。&lt;/p>
 &lt;h3 id="tracing">Tracing&lt;/h3>
 &lt;p>在 Tracing 方面,我们还基于 Micrometer 实现了请求运行时的埋点跟踪。我们通过 Filter 
拦截器原生方式来实现这一功能。我们支持将跟踪数据导出到一些主流实现,例如 Zipkin、Skywalking、Jaeger 
等。这样就可以实现全链路跟踪数据的分析和可视化展示。&lt;/p>
 &lt;p>&lt;img 
src="https://dubbo.apache.org/imgs/blog/32-release/Untitled%202.png"; 
alt="Untitled">&lt;/p>
diff --git a/zh-cn/index.xml b/zh-cn/index.xml
index f60e0a83b3..d020a4fefa 100644
--- a/zh-cn/index.xml
+++ b/zh-cn/index.xml
@@ -1718,7 +1718,7 @@ dubbo2.7.3默认开启qos功能,导致一些混部在物理机的dubbo服务
 &lt;p>在 Metrics 方面,我们使用 Micrometer 大幅增加了指标的埋点,包括但不限于 
QPS、RT、调用总数、成功数、失败数、失败原因统计等核心服务指标。为了更好地监测服务运行状态,Dubbo 
还提供了对核心组件状态的监控,例如线程池数量、服务健康状态等。此外,Dubbo 还支持标准 Prometheus 的 Pull 和 Push 
模式,并提供了若干个官方原生的 Grafana 面板,实现面向生产的 Metrics 全天候观测。&lt;/p>
 &lt;p>&lt;img src="https://dubbo.apache.org/imgs/blog/32-release/Untitled.png"; 
alt="img">&lt;/p>
 &lt;p>&lt;img 
src="https://dubbo.apache.org/imgs/blog/32-release/Untitled%201.png"; 
alt="Untitled">&lt;/p>
-&lt;p>对于所有的用户,只需要升级到 Dubbo 3.2 版本,并添加 dubbo-spring-boot-observability-starter 
依赖即可获得 Metrics 能力。在应用启动后,将在 Dubbo QoS 的 metrics 命令下暴露相关的指标,本地可以通过 &lt;a 
href="http://127.0.0.1:22222/metrics";>http://127.0.0.1:22222/metrics&lt;/a> 
获取。此外对于使用了 Spring Actuator 的用户,Dubbo 也将默认将这些数据暴露出来。&lt;/p>
+&lt;p>对于所有的用户,只需要升级到 Dubbo 3.2 版本,并添加 dubbo-spring-boot-observability-starter 
依赖即可获得 Metrics 能力。在应用启动后,将在 Dubbo QoS 的 metrics 命令下暴露相关的指标,本地可以通过 
&lt;code>http://127.0.0.1:22222/metrics&lt;/code> 获取。此外对于使用了 Spring Actuator 
的用户,Dubbo 也将默认将这些数据暴露出来。&lt;/p>
 &lt;h3 id="tracing">Tracing&lt;/h3>
 &lt;p>在 Tracing 方面,我们还基于 Micrometer 实现了请求运行时的埋点跟踪。我们通过 Filter 
拦截器原生方式来实现这一功能。我们支持将跟踪数据导出到一些主流实现,例如 Zipkin、Skywalking、Jaeger 
等。这样就可以实现全链路跟踪数据的分析和可视化展示。&lt;/p>
 &lt;p>&lt;img 
src="https://dubbo.apache.org/imgs/blog/32-release/Untitled%202.png"; 
alt="Untitled">&lt;/p>
diff --git a/zh-cn/overview/tasks/observability/index.xml 
b/zh-cn/overview/tasks/observability/index.xml
index e0d5604684..c8fa1709a2 100644
--- a/zh-cn/overview/tasks/observability/index.xml
+++ b/zh-cn/overview/tasks/observability/index.xml
@@ -87,7 +87,89 @@ Consumer应用引入服务Mock依赖,添加JVM启动参数-Denable.dubbo.admin
 &lt;/div>
 &lt;hr>
 &lt;/div>
-&lt;/section></description></item><item><title>Overview: 
指标监控入门指南</title><link>https://dubbo.apache.org/zh-cn/overview/tasks/observability/metrics-start/</link><pubDate>Mon,
 01 Jan 0001 00:00:00 
+0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/tasks/observability/metrics-start/</guid><description>
+&lt;/section>
+&lt;h2 id="说明">说明&lt;/h2>
+&lt;p>目前 Dubbo 内置了 &lt;a 
href="https://micrometer.io/";>Micrometer&lt;/a>(Micrometer 
为最流行的可观察性系统在检测客户端上提供了一个统一的门面,相当于日志领域的SLF4J,SpringBoot3 内置的可观测门面组件)。&lt;/p>
+&lt;h2 id="tracing相关概念">Tracing相关概念&lt;/h2>
+&lt;ul>
+&lt;li>
+&lt;p>Span:基本工作单元。例如,发送 RPC 是一个新的 span,发送对 RPC 
的响应也是如此。Span还有其他数据,例如description、带时间戳的事件、键值注释(标签)、导致它们的跨度的 ID 和进程 ID(通常是 IP 
地址)。跨度可以启动和停止,并且它们会跟踪它们的时间信息。创建跨度后,您必须在将来的某个时间点停止它。&lt;/p>
+&lt;/li>
+&lt;li>
+&lt;p>Trace:一组形成树状结构的跨度。例如,如果您运行分布式大数据存储,则可能会通过请求形成跟踪PUT。&lt;/p>
+&lt;/li>
+&lt;li>
+&lt;p>Annotation/Event : 用于及时记录一个事件的存在。&lt;/p>
+&lt;/li>
+&lt;li>
+&lt;p>Tracing context:为了使分布式跟踪工作,跟踪上下文(跟踪标识符、跨度标识符等)必须通过进程(例如通过线程)和网络传播。&lt;/p>
+&lt;/li>
+&lt;li>
+&lt;p>Log 
correlation:部分跟踪上下文(例如跟踪标识符、跨度标识符)可以填充到给定应用程序的日志中。然后可以将所有日志收集到一个存储中,并通过跟踪 ID 
对它们进行分组。这样就可以从所有按时间顺序排列的服务中获取单个业务操作(跟踪)的所有日志。&lt;/p>
+&lt;/li>
+&lt;li>
+&lt;p>Latency analysis tools:一种收集导出跨度并可视化整个跟踪的工具。允许轻松进行延迟分析。&lt;/p>
+&lt;/li>
+&lt;li>
+&lt;p>Tracer: 处理span生命周期的库(Dubbo 目前支持 Opentelemetry 和 Brave)。它可以通过 Exporter 
创建、启动、停止和报告 Spans 到外部系统(如 Zipkin、Jagger 等)。&lt;/p>
+&lt;/li>
+&lt;li>
+&lt;p>Exporter: 将产生的 Trace 信息通过 http 等接口上报到外部系统,比如上报到 Zipkin。&lt;/p>
+&lt;/li>
+&lt;/ul>
+&lt;h2 id="springboot-starters">SpringBoot Starters&lt;/h2>
+&lt;p>对于 SpringBoot 用户,Dubbo 提供了 Tracing 相关的 starters,自动装配 Micrometer 
相关的配置代码,且用户可自由选择 Tracer 和Exporter。&lt;/p>
+&lt;h3 id="opentelemetry-作为-tracer将-trace-信息-export-到-zipkin">Opentelemetry 作为 
Tracer,将 Trace 信息 export 到 Zipkin&lt;/h3>
+&lt;div class="highlight">&lt;pre tabindex="0" 
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-yml" data-lang="yml">&lt;span style="display:flex;">&lt;span> 
&amp;lt;dependency&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;groupId&amp;gt;org.apache.dubbo&amp;lt;/groupId&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;artifactId&amp;gt;dubbo-spring-boot-tracing-otel-zipkin-starter&amp;lt;/artifactId&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;version&amp;gt;${version}&amp;lt;/version&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;/dependency&amp;gt;
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 
id="brave-作为-tracer将-trace-信息-export-到-zipkin">Brave 作为 Tracer,将 Trace 信息 
export 到 Zipkin&lt;/h3>
+&lt;div class="highlight">&lt;pre tabindex="0" 
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-yml" data-lang="yml">&lt;span style="display:flex;">&lt;span> 
&amp;lt;dependency&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;groupId&amp;gt;org.apache.dubbo&amp;lt;/groupId&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;artifactId&amp;gt;dubbo-spring-boot-tracing-brave-zipkin-starter&amp;lt;/artifactId&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;version&amp;gt;${version}&amp;lt;/version&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;/dependency&amp;gt;
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 
id="自由组装-tracer-和-exporter">自由组装 Tracer 和 Exporter&lt;/h3>
+&lt;p>如果用户基于 Micrometer 有自定义的需求,想将 Trace 信息上报至其他外部系统观测,可参照如下自由组装 Tracer 和 
Exporter:&lt;/p>
+&lt;div class="highlight">&lt;pre tabindex="0" 
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-yml" data-lang="yml">&lt;span style="display:flex;">&lt;span> 
&amp;lt;!-- 自动装配 --&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;dependency&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;groupId&amp;gt;org.apache.dubbo&amp;lt;/groupId&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;artifactId&amp;gt;dubbo-spring-boot-observability-starter&amp;lt;/artifactId&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;version&amp;gt;${version}&amp;lt;/version&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;/dependency&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &amp;lt;!-- 
otel作为tracer --&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;dependency&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;groupId&amp;gt;io.micrometer&amp;lt;/groupId&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;artifactId&amp;gt;micrometer-tracing-bridge-otel&amp;lt;/artifactId&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;version&amp;gt;${version}&amp;lt;/version&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;/dependency&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &amp;lt;!-- 
export到zipkin --&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;dependency&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;groupId&amp;gt;io.opentelemetry&amp;lt;/groupId&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;artifactId&amp;gt;opentelemetry-exporter-zipkin&amp;lt;/artifactId&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;version&amp;gt;${version}&amp;lt;/version&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;/dependency&amp;gt;
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div 
class="highlight">&lt;pre tabindex="0" 
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-yml" data-lang="yml">&lt;span style="display:flex;">&lt;span> 
&amp;lt;!-- 自动装配 --&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;dependency&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;groupId&amp;gt;org.apache.dubbo&amp;lt;/groupId&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;artifactId&amp;gt;dubbo-spring-boot-observability-starter&amp;lt;/artifactId&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;version&amp;gt;${version}&amp;lt;/version&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;/dependency&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &amp;lt;!-- 
brave作为tracer --&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;dependency&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;groupId&amp;gt;io.micrometer&amp;lt;/groupId&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;artifactId&amp;gt;micrometer-tracing-bridge-brave&amp;lt;/artifactId&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;version&amp;gt;${version}&amp;lt;/version&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;/dependency&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &amp;lt;!-- 
export到zipkin --&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;dependency&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;groupId&amp;gt;io.zipkin.reporter2&amp;lt;/groupId&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;artifactId&amp;gt;zipkin-reporter-brave&amp;lt;/artifactId&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;version&amp;gt;${version}&amp;lt;/version&amp;gt;
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
&amp;lt;/dependency&amp;gt;
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>后续还会补齐更多的 starters,如 
Jagger、SkyWalking等。&lt;/p></description></item><item><title>Overview: 
指标监控入门指南</title><link>https://dubbo.apache.org/zh-cn/overview/tasks/observability/metrics-start/</link><pubDate>Mon,
 01 Jan 0001 00:00:00 
+0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/tasks/observability/metrics-start/</guid><description>
 &lt;h1 id="指标监控入门指南">指标监控入门指南&lt;/h1>
 &lt;h2 id="指标模块简介">指标模块简介&lt;/h2>
 &lt;p>Dubbo的指标模块帮助用户从外部观察正在运行的系统的内部服务状况 ,Dubbo参考 
&lt;em>四个黄金信号&lt;/em>、&lt;em>RED方法&lt;/em>、&lt;em>USE方法&lt;/em> 
等理论并结合实际企业应用场景从不同维度统计了丰富的关键指标,关注这些核心指标对于提供可用性的服务是至关重要的。&lt;/p>
diff --git a/zh-cn/overview/tasks/observability/tracing/index.html 
b/zh-cn/overview/tasks/observability/tracing/index.html
index 64c97f74b6..6d2ac269d4 100644
--- a/zh-cn/overview/tasks/observability/tracing/index.html
+++ b/zh-cn/overview/tasks/observability/tracing/index.html
@@ -1,6 +1,33 @@
 <!doctype html><html lang=zh-cn class=no-js><head><meta name=ROBOTS 
content="INDEX, FOLLOW"><link rel=canonical 
href=https://dubbo.apache.org/zh-cn/overview/tasks/observability/tracing/><meta 
charset=utf-8><meta name=viewport 
content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta 
name=generator content="Hugo 0.111.3"><link rel=alternate 
type=application/rss+xml 
href=https://dubbo.apache.org/zh-cn/overview/tasks/observability/tracing/index.xml><link
 rel="shortcut icon" type=i [...]
 <script>var 
doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function 
gtag(){dataLayer.push(arguments)}gtag("js",new 
Date),gtag("config","G-1TFHM5YBH0",{anonymize_ip:!1})}</script><link 
rel=preload 
href=/scss/main.min.7fa6d3c7f521df6fedf4e016ce03c86424bbf48f7b0d070a25f450054a7fcfeb.css
 as=style><link 
href=/scss/main.min.7fa6d3c7f521df6fedf4e016ce03c86424bbf48f7b0d070a25f450054a7fcfeb.css
 rel=stylesheet integrity><script src=/js/jquery-3.5.1.min.js 
integrity="sha256-9/a [...]
-<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@docsearch/css@3><meta 
name=theme-color content="#326ce5"><link rel=stylesheet 
href=/css/feature-states.css><meta name=description content=" Zipkin 全链路追踪 
演示如果通过 Zipkin 实现对 Dubbo 服务的全链路追踪。 Skywalking 全链路追踪 演示如果通过 Skywalking 实现对 Dubbo 
服务的全链路追踪。 "><meta property="og:description" content=" Zipkin 全链路追踪 演示如果通过 
Zipkin 实现对 Dubbo 服务的全链路追踪。 Skywalking 全链路追踪 演示如果通过 Skywalking 实现对 Dubbo 
服务的全链路追踪。 "><meta name=twitter:description content=" Zipki [...]
+<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@docsearch/css@3><meta 
name=theme-color content="#326ce5"><link rel=stylesheet 
href=/css/feature-states.css><meta name=description content="Zipkin 全链路追踪 
演示如果通过 Zipkin 实现对 Dubbo 服务的全链路追踪。 Skywalking 全链路追踪 演示如果通过 Skywalking 实现对 Dubbo 
服务的全链路追踪。 说明 目前 Dubbo 内置了 Micrometer(Micrometer 
为最流行的可观察性系统在检测客户端上提供了一个统一的门面,相当于日志领域的SLF4J,SpringBoot3 内置的可观测门面组件)。
+Tracing相关概念 Span:基本工作单元。例如,发送 RPC 是一个新的 span,发送对 RPC 
的响应也是如此。Span还有其他数据,例如description、带时间戳的事件、键值注释(标签)、导致它们的跨度的 ID 和进程 ID(通常是 IP 
地址)。跨度可以启动和停止,并且它们会跟踪它们的时间信息。创建跨度后,您必须在将来的某个时间点停止它。
+Trace:一组形成树状结构的跨度。例如,如果您运行分布式大数据存储,则可能会通过请求形成跟踪PUT。
+Annotation/Event : 用于及时记录一个事件的存在。
+Tracing context:为了使分布式跟踪工作,跟踪上下文(跟踪标识符、跨度标识符等)必须通过进程(例如通过线程)和网络传播。
+Log correlation:部分跟踪上下文(例如跟踪标识符、跨度标识符)可以填充到给定应用程序的日志中。然后可以将所有日志收集到一个存储中,并通过跟踪 
ID 对它们进行分组。这样就可以从所有按时间顺序排列的服务中获取单个业务操作(跟踪)的所有日志。
+Latency analysis tools:一种收集导出跨度并可视化整个跟踪的工具。允许轻松进行延迟分析。
+Tracer: 处理span生命周期的库(Dubbo 目前支持 Opentelemetry 和 Brave)。它可以通过 Exporter 
创建、启动、停止和报告 Spans 到外部系统(如 Zipkin、Jagger 等)。
+Exporter: 将产生的 Trace 信息通过 http 等接口上报到外部系统,比如上报到 Zipkin。
+SpringBoot Starters 对于 SpringBoot 用户,Dubbo 提供了 Tracing 相关的 starters,自动装配 
Micrometer 相关的配置代码,且用户可自由选择 Tracer 和Exporter。"><meta property="og:description" 
content="Zipkin 全链路追踪 演示如果通过 Zipkin 实现对 Dubbo 服务的全链路追踪。 Skywalking 全链路追踪 演示如果通过 
Skywalking 实现对 Dubbo 服务的全链路追踪。 说明 目前 Dubbo 内置了 Micrometer(Micrometer 
为最流行的可观察性系统在检测客户端上提供了一个统一的门面,相当于日志领域的SLF4J,SpringBoot3 内置的可观测门面组件)。
+Tracing相关概念 Span:基本工作单元。例如,发送 RPC 是一个新的 span,发送对 RPC 
的响应也是如此。Span还有其他数据,例如description、带时间戳的事件、键值注释(标签)、导致它们的跨度的 ID 和进程 ID(通常是 IP 
地址)。跨度可以启动和停止,并且它们会跟踪它们的时间信息。创建跨度后,您必须在将来的某个时间点停止它。
+Trace:一组形成树状结构的跨度。例如,如果您运行分布式大数据存储,则可能会通过请求形成跟踪PUT。
+Annotation/Event : 用于及时记录一个事件的存在。
+Tracing context:为了使分布式跟踪工作,跟踪上下文(跟踪标识符、跨度标识符等)必须通过进程(例如通过线程)和网络传播。
+Log correlation:部分跟踪上下文(例如跟踪标识符、跨度标识符)可以填充到给定应用程序的日志中。然后可以将所有日志收集到一个存储中,并通过跟踪 
ID 对它们进行分组。这样就可以从所有按时间顺序排列的服务中获取单个业务操作(跟踪)的所有日志。
+Latency analysis tools:一种收集导出跨度并可视化整个跟踪的工具。允许轻松进行延迟分析。
+Tracer: 处理span生命周期的库(Dubbo 目前支持 Opentelemetry 和 Brave)。它可以通过 Exporter 
创建、启动、停止和报告 Spans 到外部系统(如 Zipkin、Jagger 等)。
+Exporter: 将产生的 Trace 信息通过 http 等接口上报到外部系统,比如上报到 Zipkin。
+SpringBoot Starters 对于 SpringBoot 用户,Dubbo 提供了 Tracing 相关的 starters,自动装配 
Micrometer 相关的配置代码,且用户可自由选择 Tracer 和Exporter。"><meta name=twitter:description 
content="Zipkin 全链路追踪 演示如果通过 Zipkin 实现对 Dubbo 服务的全链路追踪。 Skywalking 全链路追踪 演示如果通过 
Skywalking 实现对 Dubbo 服务的全链路追踪。 说明 目前 Dubbo 内置了 Micrometer(Micrometer 
为最流行的可观察性系统在检测客户端上提供了一个统一的门面,相当于日志领域的SLF4J,SpringBoot3 内置的可观测门面组件)。
+Tracing相关概念 Span:基本工作单元。例如,发送 RPC 是一个新的 span,发送对 RPC 
的响应也是如此。Span还有其他数据,例如description、带时间戳的事件、键值注释(标签)、导致它们的跨度的 ID 和进程 ID(通常是 IP 
地址)。跨度可以启动和停止,并且它们会跟踪它们的时间信息。创建跨度后,您必须在将来的某个时间点停止它。
+Trace:一组形成树状结构的跨度。例如,如果您运行分布式大数据存储,则可能会通过请求形成跟踪PUT。
+Annotation/Event : 用于及时记录一个事件的存在。
+Tracing context:为了使分布式跟踪工作,跟踪上下文(跟踪标识符、跨度标识符等)必须通过进程(例如通过线程)和网络传播。
+Log correlation:部分跟踪上下文(例如跟踪标识符、跨度标识符)可以填充到给定应用程序的日志中。然后可以将所有日志收集到一个存储中,并通过跟踪 
ID 对它们进行分组。这样就可以从所有按时间顺序排列的服务中获取单个业务操作(跟踪)的所有日志。
+Latency analysis tools:一种收集导出跨度并可视化整个跟踪的工具。允许轻松进行延迟分析。
+Tracer: 处理span生命周期的库(Dubbo 目前支持 Opentelemetry 和 Brave)。它可以通过 Exporter 
创建、启动、停止和报告 Spans 到外部系统(如 Zipkin、Jagger 等)。
+Exporter: 将产生的 Trace 信息通过 http 等接口上报到外部系统,比如上报到 Zipkin。
+SpringBoot Starters 对于 SpringBoot 用户,Dubbo 提供了 Tracing 相关的 starters,自动装配 
Micrometer 相关的配置代码,且用户可自由选择 Tracer 和Exporter。"><meta property="og:url" 
content="https://dubbo.apache.org/zh-cn/overview/tasks/observability/tracing/";><meta
 property="og:title" content="全链路追踪"><meta name=twitter:title 
content="全链路追踪"><meta name=twitter:image:alt content="Apache Dubbo"><meta 
property="og:type" content="article"><meta name=viewport 
content="width=device-width"><script async defer src=/js/github-buttons [...]
 <link href=/css/community.css rel=stylesheet><link href=/css/contactus.css 
rel=stylesheet><link href=/css/language.css rel=stylesheet><script 
src=/js/script.js></script></head><body class="td-section 
td-documentation"><header><nav class="js-navbar-scroll navbar navbar-expand 
navbar-dark flex-column flex-md-row td-navbar" data-auto-burger=primary><a 
class=navbar-brand href=/zh-cn/><span class=navbar-logo></span><span 
class="text-uppercase font-weight-bold">Apache Dubbo</span></a><div clas [...]
 <a href=/zh-cn/blog/2023/04/15/精进云原生-dubbo-3.2-正式发布/>Apache Dubbo 3.2 全新版本</a> 
<em>正式上线!</em></h4><p>我们非常高兴地宣布,Dubbo 3.2 已经正式发布了!这个版本带来了许多新功能和改进,也是 Dubbo 
在面对云原生化的当下的一次重要的尝试。<br><br>欢迎扫描右侧二维码关注 Apache Dubbo 
微信公众号!</p></div></aside></div></header><div class="container-fluid 
td-outer"><div class=td-main><div class="row flex-md-nowrap"><div class="col-12 
col-md-3 col-xl-2 td-sidebar 
d-print-none"><script>$(function(){$("#td-section-nav 
a").removeClass("active"),$("#td-section-nav #m-zh-cnove [...]
 <label for=m-zh-cnoverviewhome-check><a href=/zh-cn/overview/home/ 
title="Dubbo 文档" class="align-left pl-0 td-sidebar-link 
td-sidebar-link__section" 
id=m-zh-cnoverviewhome><span>主页</span></a></label></li><li 
class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" 
id=m-zh-cnoverviewquickstart-li><input type=checkbox 
id=m-zh-cnoverviewquickstart-check>
@@ -726,11 +753,57 @@
 <label for=m-zh-cnoverviewreferenceproposalsadmin-check><a 
href=/zh-cn/overview/reference/proposals/admin/ title="Dubbo Admin 控制面总体架构设计" 
class="align-left pl-0 td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnoverviewreferenceproposalsadmin><span>Admin 
架构设计</span></a></label></li><li class="td-sidebar-nav__section-title 
td-sidebar-nav__section without-child" 
id=m-zh-cnoverviewreferenceproposalsmetrics-li><input type=checkbox 
id=m-zh-cnoverviewreferenceproposalsmetrics-check>
 <label for=m-zh-cnoverviewreferenceproposalsmetrics-check><a 
href=/zh-cn/overview/reference/proposals/metrics/ class="align-left pl-0 
td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnoverviewreferenceproposalsmetrics><span>指标埋点</span></a></label></li><li
 class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" 
id=m-zh-cnoverviewreferenceproposalsheuristic-flow-control-li><input 
type=checkbox id=m-zh-cnoverviewreferenceproposalsheuristic-flow-control-check>
 <label for=m-zh-cnoverviewreferenceproposalsheuristic-flow-control-check><a 
href=/zh-cn/overview/reference/proposals/heuristic-flow-control/ 
title=自适应负载均衡与限流 class="align-left pl-0 td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnoverviewreferenceproposalsheuristic-flow-control><span>服务柔性</span></a></label></li><li
 class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" 
id=m-zh-cnoverviewreferenceproposalsservice-discovery-li><input type=checkbox 
id=m-zh-cnoverviewref [...]
-<label for=m-zh-cnoverviewreferenceproposalsservice-discovery-check><a 
href=/zh-cn/overview/reference/proposals/service-discovery/ title="Dubbo3 
应用级服务发现设计" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnoverviewreferenceproposalsservice-discovery><span>应用级服务发现</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></div><main
 class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb 
class=td-breadcrumbs><ol class=breadcrumb><li  [...]
-<button class="btn btn-primary mb-4 
feedback--no">否</button></div><script>const 
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
 
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled
 [...]
+<label for=m-zh-cnoverviewreferenceproposalsservice-discovery-check><a 
href=/zh-cn/overview/reference/proposals/service-discovery/ title="Dubbo3 
应用级服务发现设计" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnoverviewreferenceproposalsservice-discovery><span>应用级服务发现</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></div><main
 class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb 
class=td-breadcrumbs><ol class=breadcrumb><li  [...]
+</span></span><span style=display:flex><span>    
&lt;groupId&gt;org.apache.dubbo&lt;/groupId&gt;
+</span></span><span style=display:flex><span>    
&lt;artifactId&gt;dubbo-spring-boot-tracing-otel-zipkin-starter&lt;/artifactId&gt;
+</span></span><span style=display:flex><span>    
&lt;version&gt;${version}&lt;/version&gt;
+</span></span><span style=display:flex><span>  &lt;/dependency&gt;
+</span></span></code></pre></div><h3 
id=brave-作为-tracer将-trace-信息-export-到-zipkin>Brave 作为 Tracer,将 Trace 信息 export 
到 Zipkin</h3><div class=highlight><pre tabindex=0 
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
 class=language-yml data-lang=yml><span style=display:flex><span>  
&lt;dependency&gt;
+</span></span><span style=display:flex><span>    
&lt;groupId&gt;org.apache.dubbo&lt;/groupId&gt;
+</span></span><span style=display:flex><span>    
&lt;artifactId&gt;dubbo-spring-boot-tracing-brave-zipkin-starter&lt;/artifactId&gt;
+</span></span><span style=display:flex><span>    
&lt;version&gt;${version}&lt;/version&gt;
+</span></span><span style=display:flex><span>  &lt;/dependency&gt;
+</span></span></code></pre></div><h3 id=自由组装-tracer-和-exporter>自由组装 Tracer 和 
Exporter</h3><p>如果用户基于 Micrometer 有自定义的需求,想将 Trace 信息上报至其他外部系统观测,可参照如下自由组装 
Tracer 和 Exporter:</p><div class=highlight><pre tabindex=0 
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
 class=language-yml data-lang=yml><span style=display:flex><span>  &lt;!-- 自动装配 
--&gt;
+</span></span><span style=display:flex><span>  &lt;dependency&gt;
+</span></span><span style=display:flex><span>      
&lt;groupId&gt;org.apache.dubbo&lt;/groupId&gt;
+</span></span><span style=display:flex><span>      
&lt;artifactId&gt;dubbo-spring-boot-observability-starter&lt;/artifactId&gt;
+</span></span><span style=display:flex><span>      
&lt;version&gt;${version}&lt;/version&gt;
+</span></span><span style=display:flex><span>  &lt;/dependency&gt;
+</span></span><span style=display:flex><span>  &lt;!-- otel作为tracer --&gt;
+</span></span><span style=display:flex><span>  &lt;dependency&gt;
+</span></span><span style=display:flex><span>      
&lt;groupId&gt;io.micrometer&lt;/groupId&gt;
+</span></span><span style=display:flex><span>      
&lt;artifactId&gt;micrometer-tracing-bridge-otel&lt;/artifactId&gt;
+</span></span><span style=display:flex><span>      
&lt;version&gt;${version}&lt;/version&gt;
+</span></span><span style=display:flex><span>  &lt;/dependency&gt;
+</span></span><span style=display:flex><span>  &lt;!-- export到zipkin --&gt;
+</span></span><span style=display:flex><span>  &lt;dependency&gt;
+</span></span><span style=display:flex><span>      
&lt;groupId&gt;io.opentelemetry&lt;/groupId&gt;
+</span></span><span style=display:flex><span>      
&lt;artifactId&gt;opentelemetry-exporter-zipkin&lt;/artifactId&gt;
+</span></span><span style=display:flex><span>      
&lt;version&gt;${version}&lt;/version&gt;
+</span></span><span style=display:flex><span>  &lt;/dependency&gt;
+</span></span></code></pre></div><div class=highlight><pre tabindex=0 
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
 class=language-yml data-lang=yml><span style=display:flex><span>  &lt;!-- 自动装配 
--&gt;
+</span></span><span style=display:flex><span>  &lt;dependency&gt;
+</span></span><span style=display:flex><span>      
&lt;groupId&gt;org.apache.dubbo&lt;/groupId&gt;
+</span></span><span style=display:flex><span>      
&lt;artifactId&gt;dubbo-spring-boot-observability-starter&lt;/artifactId&gt;
+</span></span><span style=display:flex><span>      
&lt;version&gt;${version}&lt;/version&gt;
+</span></span><span style=display:flex><span>  &lt;/dependency&gt;
+</span></span><span style=display:flex><span>  &lt;!-- brave作为tracer  --&gt;
+</span></span><span style=display:flex><span>  &lt;dependency&gt;
+</span></span><span style=display:flex><span>      
&lt;groupId&gt;io.micrometer&lt;/groupId&gt;
+</span></span><span style=display:flex><span>      
&lt;artifactId&gt;micrometer-tracing-bridge-brave&lt;/artifactId&gt;
+</span></span><span style=display:flex><span>      
&lt;version&gt;${version}&lt;/version&gt;
+</span></span><span style=display:flex><span>  &lt;/dependency&gt;
+</span></span><span style=display:flex><span>  &lt;!-- export到zipkin --&gt;
+</span></span><span style=display:flex><span>  &lt;dependency&gt;
+</span></span><span style=display:flex><span>      
&lt;groupId&gt;io.zipkin.reporter2&lt;/groupId&gt;
+</span></span><span style=display:flex><span>      
&lt;artifactId&gt;zipkin-reporter-brave&lt;/artifactId&gt;
+</span></span><span style=display:flex><span>      
&lt;version&gt;${version}&lt;/version&gt;
+</span></span><span style=display:flex><span>  &lt;/dependency&gt;
+</span></span></code></pre></div><p>后续还会补齐更多的 starters,如 
Jagger、SkyWalking等。</p><div class=section-index></div><div 
id=pre-footer><h2>反馈</h2><p class=feedback--prompt>此页是否对您有帮助?</p><button 
class="btn btn-primary mb-4 feedback--yes">是</button>
+<button class="btn btn-primary mb-4 
feedback--no">否</button></div><script>const 
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
 
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled
 [...]
 <a 
href="https://github.com/apache/dubbo-website/new/master/content/zh-cn/overview/tasks/observability/tracing/_index.md?filename=change-me.md&amp;value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22f
 [...]
 <a 
href="https://github.com/apache/dubbo-website/issues/new?title=%e5%85%a8%e9%93%be%e8%b7%af%e8%bf%bd%e8%b8%aa";
 target=_blank><i class="fab fa-github fa-fw"></i> 登记问题</a>
-<a href=https://github.com/apache/dubbo/issues/new target=_blank><i class="fas 
fa-tasks fa-fw"></i> 提交项目问题</a></div></div></div></div></div><footer 
class="bg-dark py-5 row d-print-none footer-margin-0"><div 
class="container-fluid mx-sm-5"><div class=row><div class="col-6 col-sm-4 
text-xs-center order-sm-2"><ul class="list-inline mb-0"><li 
class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top 
title="Dubbo mailing list archive" aria-label="Dubbo mailing list archive"><a c 
[...]
+<a href=https://github.com/apache/dubbo/issues/new target=_blank><i class="fas 
fa-tasks fa-fw"></i> 提交项目问题</a></div><nav id=TableOfContents><ul><li><a 
href=#说明>说明</a></li><li><a href=#tracing相关概念>Tracing相关概念</a></li><li><a 
href=#springboot-starters>SpringBoot Starters</a><ul><li><a 
href=#opentelemetry-作为-tracer将-trace-信息-export-到-zipkin>Opentelemetry 作为 
Tracer,将 Trace 信息 export 到 Zipkin</a></li><li><a 
href=#brave-作为-tracer将-trace-信息-export-到-zipkin>Brave 作为 Tracer,将 Trace 信息 
export 到 Zip [...]
 <script src=/js/bootstrap.min.js 
integrity=sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy
 crossorigin=anonymous></script>
 <script 
src=/js/main.min.a4534a01940be8c082c4c0e6777b61df9884f202b61c9519352adb6d1039d5aa.js
 integrity="sha256-pFNKAZQL6MCCxMDmd3th35iE8gK2HJUZNSrbbRA51ao=" 
crossorigin=anonymous></script>
 <script src=https://cdn.jsdelivr.net/npm/@docsearch/js@3></script>
diff --git a/zh-cn/overview/tasks/observability/tracing/index.xml 
b/zh-cn/overview/tasks/observability/tracing/index.xml
index 9fcc67a2dd..30dff74bc9 100644
--- a/zh-cn/overview/tasks/observability/tracing/index.xml
+++ b/zh-cn/overview/tasks/observability/tracing/index.xml
@@ -1,10 +1,11 @@
 <rss version="2.0" 
xmlns:atom="http://www.w3.org/2005/Atom";><channel><title>Apache Dubbo – 
全链路追踪</title><link>https://dubbo.apache.org/zh-cn/overview/tasks/observability/tracing/</link><description>Recent
 content in 全链路追踪 on Apache Dubbo</description><generator>Hugo -- 
gohugo.io</generator><language>en-us</language><atom:link 
href="https://dubbo.apache.org/zh-cn/overview/tasks/observability/tracing/index.xml";
 rel="self" type="application/rss+xml"/><item><title>Overview: 
Zipkin</title><li [...]
-&lt;p>这个示例演示了 Dubbo 集成 Zipkin 全链路追踪的基础示例,此示例共包含三部分内容:&lt;/p>
+&lt;p>这个示例演示了 SpringBoot 项目中 Dubbo 集成 Zipkin 全链路追踪的基础示例,此示例共包含三部分内容:&lt;/p>
 &lt;ul>
 &lt;li>dubbo-samples-spring-boot3-tracing-provider&lt;/li>
 &lt;li>dubbo-samples-spring-boot3-tracing-consumer&lt;/li>
 &lt;li>dubbo-samples-spring-boot3-tracing-interface&lt;/li>
 &lt;/ul>
+&lt;p>&lt;a 
href="https://github.com/apache/dubbo-samples/tree/master/4-governance/dubbo-samples-spring-boot3-tracing";>案例代码地址&lt;/a>&lt;/p>
 &lt;h2 id="快速开始">快速开始&lt;/h2>
 &lt;h3 id="安装--启动-zipkin">安装 &amp;amp; 启动 Zipkin&lt;/h3>
 &lt;p>参考 &lt;a 
href="https://zipkin.io/pages/quickstart.html";>Zipkin&amp;rsquo;s quick 
start&lt;/a> 安装 Zipkin。&lt;/p>
@@ -21,80 +22,79 @@
 &lt;h3 id="检查监控效果">检查监控效果&lt;/h3>
 &lt;p>在浏览器中打开 
&lt;code>[http://localhost:9411/zipkin/](http://localhost:9411/zipkin/)&lt;/code>
 查看效果。&lt;/p>
 &lt;p>&lt;img 
src="https://dubbo.apache.org/imgs/v3/tasks/observability/tracing/zipkin.png"; 
alt="zipkin.png">&lt;/p>
-&lt;h2 id="如何在项目中使用-dubbo-tracing">如何在项目中使用 Dubbo Tracing&lt;/h2>
-&lt;h3 id="1-添加-micrometer-observation-依赖">1. 添加 Micrometer Observation 
依赖&lt;/h3>
-&lt;p>首先需要添加 &lt;code>dubbo-metrics-api&lt;/code> 依赖将 Micrometer 和 Dubbo 
Metrics 引入项目中:&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" 
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-xml" data-lang="xml">&lt;span 
style="display:flex;">&lt;span>&lt;span 
style="color:#268bd2">&amp;lt;dependency&amp;gt;&lt;/span>
+&lt;h2 id="如何在springboot项目中使用-dubbo-tracing">如何在SpringBoot项目中使用 Dubbo 
Tracing&lt;/h2>
+&lt;h3 id="1-添加-dubbo-tracing-相关的-starter-依赖">1. 添加 Dubbo Tracing 相关的 Starter 
依赖&lt;/h3>
+&lt;p>从下面两个 starter 中选择一个加入到你的项目中,区别在于 Tracer 的选型不一样,一个是 Opentelemetry,一个是 
Brave:&lt;/p>
+&lt;div class="highlight">&lt;pre tabindex="0" 
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-xml" data-lang="xml">&lt;span 
style="display:flex;">&lt;span>&lt;span style="color:#586e75">&amp;lt;!-- 
Opentelemetry as Tracer, Zipkin as exporter --&amp;gt;&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span 
style="color:#268bd2">&amp;lt;dependency&amp;gt;&lt;/span>
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">&amp;lt;groupId&amp;gt;&lt;/span>org.apache.dubbo&lt;span 
style="color:#268bd2">&amp;lt;/groupId&amp;gt;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">&amp;lt;artifactId&amp;gt;&lt;/span>dubbo-metrics-api&lt;span
 style="color:#268bd2">&amp;lt;/artifactId&amp;gt;&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">&amp;lt;artifactId&amp;gt;&lt;/span>dubbo-spring-boot-tracing-otel-zipkin-starter&lt;span
 style="color:#268bd2">&amp;lt;/artifactId&amp;gt;&lt;/span>
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span 
style="color:#268bd2">&amp;lt;/dependency&amp;gt;&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>通过集成 &lt;a 
href="https://micrometer.io/";>Micrometer Observations&lt;/a> Dubbo 
可以在只被拦截一次的情况下,导出多种不同类型的监控指标如 Metrics、Tracer、其他一些信号等,这具体取决于你对 
&lt;code>ObservationHandlers&lt;/code> 的配置。 可以参考以下链接 &lt;a 
href="https://micrometer.io";>documentation under docs/observation&lt;/a> 
了解更多内容。&lt;/p>
-&lt;h3 id="2-配置-micrometer-tracing-bridge">2. 配置 Micrometer Tracing 
Bridge&lt;/h3>
-&lt;p>为了启用 Dubbo 全链路追踪统计,需要为 Micrometer Tracing 和实际的 Tracer(本示例中的 Zipkin)间配置 
&lt;code>bridge&lt;/code>。&lt;/p>
-&lt;blockquote>
-&lt;p>注意:Tracer 是一个管控 span 生命周期的二进制包,比如 span 的 创建、终止、采样、上报等。&lt;/p>
-&lt;/blockquote>
-&lt;p>Micrometer Tracing 支持 &lt;a 
href="https://github.com/open-telemetry/opentelemetry-java";>OpenTelemetry&lt;/a>
 and &lt;a href="https://github.com/openzipkin/brave";>Brave&lt;/a> 格式的 
Tracer。Dubbo 推荐使 OpenTelemetry 作为标准的 tracing 协议,&lt;code>bridge&lt;/code> 
的具体配置如下:&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" 
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-xml" data-lang="xml">&lt;span 
style="display:flex;">&lt;span>&lt;span style="color:#586e75">&amp;lt;!-- 
OpenTelemetry Tracer --&amp;gt;&lt;/span>
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;div 
class="highlight">&lt;pre tabindex="0" 
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-xml" data-lang="xml">&lt;span 
style="display:flex;">&lt;span>&lt;span style="color:#586e75">&amp;lt;!-- Brave 
as Tracer, Zipkin as exporter --&amp;gt;&lt;/span>
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span 
style="color:#268bd2">&amp;lt;dependency&amp;gt;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">&amp;lt;groupId&amp;gt;&lt;/span>io.micrometer&lt;span 
style="color:#268bd2">&amp;lt;/groupId&amp;gt;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">&amp;lt;artifactId&amp;gt;&lt;/span>micrometer-tracing-bridge-otel&lt;span
 style="color:#268bd2">&amp;lt;/artifactId&amp;gt;&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">&amp;lt;groupId&amp;gt;&lt;/span>org.apache.dubbo&lt;span 
style="color:#268bd2">&amp;lt;/groupId&amp;gt;&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">&amp;lt;artifactId&amp;gt;&lt;/span>dubbo-spring-boot-tracing-brave-zipkin-starter&lt;span
 style="color:#268bd2">&amp;lt;/artifactId&amp;gt;&lt;/span>
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span 
style="color:#268bd2">&amp;lt;/dependency&amp;gt;&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 
id="3-添加-micrometer-tracing-exporter">3. 添加 Micrometer Tracing Exporter&lt;/h3>
-&lt;p>添加 Tracer 后,需要继续配置 exporter(也称为 reporter)。exporter 负责导出完成 span 并将其发送到后端 
reporter 系统。Micrometer Tracer 原生支持 Tanzu Observability by Wavefront 和 Zipkin。以 
Zipkin 为例:&lt;/p>
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="2-配置">2. 配置&lt;/h3>
+&lt;p>在application.yml中添加如下配置:&lt;/p>
+&lt;div class="highlight">&lt;pre tabindex="0" 
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-yaml" data-lang="yaml">&lt;span 
style="display:flex;">&lt;span>&lt;span style="color:#268bd2">dubbo&lt;/span>:
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">tracing&lt;/span>:
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">enabled&lt;/span>: &lt;span 
style="color:#cb4b16">true&lt;/span> &lt;span style="color:#586e75"># 
默认为false&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">sampling&lt;/span>:
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">probability&lt;/span>: &lt;span 
style="color:#2aa198">0.5&lt;/span> &lt;span style="color:#586e75"># 采样率, 默认是 
0.1&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">propagation&lt;/span>:
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">type&lt;/span>: W3C &lt;span style="color:#586e75"># 
传播器类型:W3C/B3 默认是W3C&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">tracing-exporter&lt;/span>:
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">zipkin-config&lt;/span>:
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">endpoint&lt;/span>: http://localhost:9411/api/v2/spans
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">connect-timeout&lt;/span>: 1s &lt;span 
style="color:#586e75"># 建立连接超时时间, 默认为1s&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">read-timeout&lt;/span>: 10s &lt;span 
style="color:#586e75"># 传递数据超时时间, 默认为10s&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span 
style="color:#586e75"># tracing信息输出到logging&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span 
style="color:#268bd2">logging&lt;/span>:
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">pattern&lt;/span>:
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">level&lt;/span>: &lt;span 
style="color:#2aa198">&amp;#39;%5p 
[${spring.application.name:},%X{traceId:-},%X{spanId:-}]&amp;#39;&lt;/span>
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="扩展">扩展&lt;/h2>
+&lt;h3 id="选择合适的sender">选择合适的Sender&lt;/h3>
+&lt;p>Zipkin 的 Sender,是 Exporter 将埋点后的数据进行上报的客户端实现,全部实现可&lt;a 
href="https://github.com/openzipkin/zipkin-reporter-java";>参考&lt;/a>&lt;/p>
+&lt;p>Sender 有很多种实现:&lt;/p>
+&lt;ul>
+&lt;li>URLConnectionSender 通过 Java 自带的 HTTP 客户端上报&lt;/li>
+&lt;li>OkHttpSender 通过 OKHttp3 上报&lt;/li>
+&lt;li>KafkaSender 通过 Kafka 消息队列上报&lt;/li>
+&lt;li>ActiveMQSender 通过 ActiveMQ 消息队列上报&lt;/li>
+&lt;li>RabbitMQSender 通过 RabbitMQ 消息队列上报&lt;/li>
+&lt;/ul>
+&lt;p>Dubbo Tracing 相关的 starter 目前默认是使用 OKHttpSender,也支持 
URLConnectionSender,如果想通过 URLConnectionSender 向 Zipkin 发送 Spans,可直接在 pom 
中添加如下依赖:&lt;/p>
 &lt;div class="highlight">&lt;pre tabindex="0" 
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-xml" data-lang="xml">&lt;span 
style="display:flex;">&lt;span>&lt;span 
style="color:#268bd2">&amp;lt;dependency&amp;gt;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">&amp;lt;groupId&amp;gt;&lt;/span>io.opentelemetry&lt;span 
style="color:#268bd2">&amp;lt;/groupId&amp;gt;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">&amp;lt;artifactId&amp;gt;&lt;/span>opentelemetry-exporter-zipkin&lt;span
 style="color:#268bd2">&amp;lt;/artifactId&amp;gt;&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">&amp;lt;groupId&amp;gt;&lt;/span>io.zipkin.reporter2&lt;span
 style="color:#268bd2">&amp;lt;/groupId&amp;gt;&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">&amp;lt;artifactId&amp;gt;&lt;/span>zipkin-sender-urlconnection&lt;span
 style="color:#268bd2">&amp;lt;/artifactId&amp;gt;&lt;/span>
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span 
style="color:#268bd2">&amp;lt;/dependency&amp;gt;&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>你可以在此阅读更多关于 Tracing 
的配置信息 &lt;a href="https://micrometer.io/";>this documentation, under 
docs/tracing&lt;/a>.&lt;/p>
-&lt;h3 id="4-配置-observationregistry">4. 配置 ObservationRegistry&lt;/h3>
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>配置 Zipkin 的 
endpoint、connectTimeout、readTimeout&lt;/p>
+&lt;div class="highlight">&lt;pre tabindex="0" 
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-yaml" data-lang="yaml">&lt;span 
style="display:flex;">&lt;span>&lt;span style="color:#268bd2">dubbo&lt;/span>:
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">tracing&lt;/span>:
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">enabled&lt;/span>: &lt;span 
style="color:#cb4b16">true&lt;/span> &lt;span style="color:#586e75"># 
默认为false&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">tracing-exporter&lt;/span>:
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">zipkin-config&lt;/span>:
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">endpoint&lt;/span>: http://localhost:9411/api/v2/spans
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">connect-timeout&lt;/span>: 1s &lt;span 
style="color:#586e75"># 建立连接超时时间, 默认为1s&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">read-timeout&lt;/span>: 10s &lt;span 
style="color:#586e75"># 传递数据超时时间, 默认为10s&lt;/span>
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>如果想使用其他类型的 Sender 
,需要用户在项目中手动注入对应的 Bean,并配置对应的属性,如 KafkaSender:&lt;/p>
 &lt;div class="highlight">&lt;pre tabindex="0" 
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-java" data-lang="java">&lt;span 
style="display:flex;">&lt;span>&lt;span 
style="color:#268bd2">@Configuration&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span 
style="color:#268bd2">public&lt;/span> &lt;span 
style="color:#268bd2">class&lt;/span> &lt;span 
style="color:#268bd2">ObservationConfiguration&lt;/span> &lt;span 
style="color:#719e07">{&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span 
style="color:#268bd2">public&lt;/span> &lt;span 
style="color:#268bd2">class&lt;/span> &lt;span 
style="color:#268bd2">KafkaSenderConfiguration&lt;/span> &lt;span 
style="color:#719e07">{&lt;/span>
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#586e75">// reuse the applicationModel in your system
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span 
style="color:#586e75">&lt;/span> &lt;span style="color:#268bd2">@Bean&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> ApplicationModel 
&lt;span style="color:#268bd2">applicationModel&lt;/span>&lt;span 
style="color:#719e07">(&lt;/span>ObservationRegistry 
observationRegistry&lt;span style="color:#719e07">)&lt;/span> &lt;span 
style="color:#719e07">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> ApplicationModel 
applicationModel &lt;span style="color:#719e07">=&lt;/span> 
ApplicationModel&lt;span style="color:#719e07">.&lt;/span>defaultModel&lt;span 
style="color:#719e07">();&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
applicationModel&lt;span 
style="color:#719e07">.&lt;/span>getBeanFactory&lt;span 
style="color:#719e07">().&lt;/span>registerBean&lt;span 
style="color:#719e07">(&lt;/span>observationRegistry&lt;span 
style="color:#719e07">);&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#719e07">return&lt;/span> applicationModel&lt;span 
style="color:#719e07">;&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">@Bean&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> KafkaSender 
&lt;span style="color:#268bd2">kafkaSender&lt;/span>&lt;span 
style="color:#719e07">(){&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> 
KafkaSender&lt;span style="color:#719e07">.&lt;/span>Builder builder &lt;span 
style="color:#719e07">=&lt;/span> KafkaSender&lt;span 
style="color:#719e07">.&lt;/span>newBuilder&lt;span 
style="color:#719e07">();&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> builder&lt;span 
style="color:#719e07">.&lt;/span>bootstrapServers&lt;span 
style="color:#719e07">(&lt;/span>&lt;span 
style="color:#2aa198">&amp;#34;127.0.0.0.1:9092&amp;#34;&lt;/span>&lt;span 
style="color:#719e07">);&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> builder&lt;span 
style="color:#719e07">.&lt;/span>topic&lt;span 
style="color:#719e07">(&lt;/span>&lt;span 
style="color:#2aa198">&amp;#34;zipkin&amp;#34;&lt;/span>&lt;span 
style="color:#719e07">);&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> builder&lt;span 
style="color:#719e07">.&lt;/span>encoding&lt;span 
style="color:#719e07">(&lt;/span>Encoding&lt;span 
style="color:#719e07">.&lt;/span>JSON&lt;span style="color:#719e07">);&lt;/span>
+&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#719e07">return&lt;/span> builder&lt;span 
style="color:#719e07">.&lt;/span>build&lt;span 
style="color:#719e07">();&lt;/span>
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#719e07">}&lt;/span>
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#586e75">// zipkin endpoint url
-&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span 
style="color:#586e75">&lt;/span> &lt;span style="color:#268bd2">@Bean&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> SpanExporter 
&lt;span style="color:#268bd2">spanExporter&lt;/span>&lt;span 
style="color:#719e07">()&lt;/span> &lt;span style="color:#719e07">{&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#719e07">return&lt;/span> &lt;span 
style="color:#719e07">new&lt;/span> ZipkinSpanExporterBuilder&lt;span 
style="color:#719e07">().&lt;/span>setEndpoint&lt;span 
style="color:#719e07">(&lt;/span>&lt;span 
style="color:#2aa198">&amp;#34;http://localhost:9411/api/v2/spans&amp;#34;&lt;/span>&lt;span
 style="color:#719e07">).&lt;/span>build&lt;span 
style="color:#719e07">();&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#719e07">}&lt;/span>
 &lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span 
style="color:#719e07">}&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 
id="5-定制-observation-filters">5. 定制 Observation Filters&lt;/h3>
-&lt;p>To customize the tags present in metrics (low cardinality tags) and in 
spans (low and high cardinality tags) you should
-create your own versions of 
&lt;code>DubboServerObservationConvention&lt;/code> (server side) and 
&lt;code>DubboClientObservationConvention&lt;/code> (
-client side) and register them in the 
&lt;code>ApplicationModel&lt;/code>&amp;rsquo;s &lt;code>BeanFactory&lt;/code>. 
To reuse the existing ones
-check &lt;code>DefaultDubboServerObservationConvention&lt;/code> (server side) 
and &lt;code>DefaultDubboClientObservationConvention&lt;/code> (client
-side).&lt;/p>
-&lt;h2 id="extension">Extension&lt;/h2>
-&lt;h3 id="其他-micrometer-tracing-bridge">其他 Micrometer Tracing Bridge&lt;/h3>
-&lt;div class="highlight">&lt;pre tabindex="0" 
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-xml" data-lang="xml">&lt;span 
style="display:flex;">&lt;span>&lt;span style="color:#586e75">&amp;lt;!-- Brave 
Tracer --&amp;gt;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span 
style="color:#268bd2">&amp;lt;dependency&amp;gt;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">&amp;lt;groupId&amp;gt;&lt;/span>io.micrometer&lt;span 
style="color:#268bd2">&amp;lt;/groupId&amp;gt;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">&amp;lt;artifactId&amp;gt;&lt;/span>micrometer-tracing-bridge-brave&lt;span
 style="color:#268bd2">&amp;lt;/artifactId&amp;gt;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span 
style="color:#268bd2">&amp;lt;/dependency&amp;gt;&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 
id="其他-micrometer-tracing-exporter">其他 Micrometer Tracing Exporter&lt;/h3>
-&lt;p>Tanzu Observability by Wavefront&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" 
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-xml" data-lang="xml">&lt;span 
style="display:flex;">&lt;span>&lt;span 
style="color:#268bd2">&amp;lt;dependency&amp;gt;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">&amp;lt;groupId&amp;gt;&lt;/span>io.micrometer&lt;span 
style="color:#268bd2">&amp;lt;/groupId&amp;gt;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">&amp;lt;artifactId&amp;gt;&lt;/span>micrometer-tracing-reporter-wavefront&lt;span
 style="color:#268bd2">&amp;lt;/artifactId&amp;gt;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span 
style="color:#268bd2">&amp;lt;/dependency&amp;gt;&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>OpenZipkin Zipkin with 
Brave&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" 
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-xml" data-lang="xml">&lt;span 
style="display:flex;">&lt;span>&lt;span 
style="color:#268bd2">&amp;lt;dependency&amp;gt;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">&amp;lt;groupId&amp;gt;&lt;/span>io.zipkin.reporter2&lt;span
 style="color:#268bd2">&amp;lt;/groupId&amp;gt;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">&amp;lt;artifactId&amp;gt;&lt;/span>zipkin-reporter-brave&lt;span
 style="color:#268bd2">&amp;lt;/artifactId&amp;gt;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span 
style="color:#268bd2">&amp;lt;/dependency&amp;gt;&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>An OpenZipkin URL sender 
dependency to send out spans to Zipkin via a URLConnectionSender&lt;/p>
-&lt;div class="highlight">&lt;pre tabindex="0" 
style="color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code
 class="language-xml" data-lang="xml">&lt;span 
style="display:flex;">&lt;span>&lt;span 
style="color:#268bd2">&amp;lt;dependency&amp;gt;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">&amp;lt;groupId&amp;gt;&lt;/span>io.zipkin.reporter2&lt;span
 style="color:#268bd2">&amp;lt;/groupId&amp;gt;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span 
style="color:#268bd2">&amp;lt;artifactId&amp;gt;&lt;/span>zipkin-sender-urlconnection&lt;span
 style="color:#268bd2">&amp;lt;/artifactId&amp;gt;&lt;/span>
-&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span 
style="color:#268bd2">&amp;lt;/dependency&amp;gt;&lt;/span>
-&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></description></item><item><title>Overview:
 
Skywalking</title><link>https://dubbo.apache.org/zh-cn/overview/tasks/observability/tracing/skywalking/</link><pubDate>Mon,
 01 Jan 0001 00:00:00 
+0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/tasks/observability/tracing/skywalking/</guid><description>
+&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 
id="springboot2案例">SpringBoot2案例&lt;/h3>
+&lt;p>dubbo-tracing相关的使用在SpringBoot2与3中区别不大,SpringBoot2的案例可参考&lt;a 
href="https://github.com/apache/dubbo-samples/tree/master/4-governance/dubbo-samples-spring-boot-tracing";>代码地址&lt;/a>。&lt;/p></description></item><item><title>Overview:
 
Skywalking</title><link>https://dubbo.apache.org/zh-cn/overview/tasks/observability/tracing/skywalking/</link><pubDate>Mon,
 01 Jan 0001 00:00:00 
+0000</pubDate><guid>https://dubbo.apache.org/zh-cn/overview/tasks/observability/tracing/skywalking/</guid><des
 [...]
 &lt;p>本文演示如何将 Dubbo 接入 Skywalking 全链路监控体系,依赖的 Skywalking Agent 版本为 &lt;a 
href="https://skywalking.apache.org/docs/skywalking-java/next/en/setup/service-agent/java-agent/application-toolkit-micrometer-1.10/";>skywalking
 micrometer-1.10 api&lt;/a>.&lt;/p>
 &lt;h2 id="1-添加-micrometer-observation-依赖到你的项目">1. 添加 Micrometer Observation 
依赖到你的项目&lt;/h2>
 &lt;p>为了能够将 Micrometer 及相关 Metrics 依赖添加到 classpath,需要增加 
&lt;code>dubbo-metrics-api&lt;/code> 依赖,如下所示:&lt;/p>
diff --git a/zh-cn/overview/tasks/observability/tracing/zipkin/index.html 
b/zh-cn/overview/tasks/observability/tracing/zipkin/index.html
index c41dd8677f..7ae07dbefe 100644
--- a/zh-cn/overview/tasks/observability/tracing/zipkin/index.html
+++ b/zh-cn/overview/tasks/observability/tracing/zipkin/index.html
@@ -1,54 +1,60 @@
-<!doctype html><html lang=zh-cn class=no-js><head><meta name=ROBOTS 
content="INDEX, FOLLOW"><link rel=canonical 
href=https://dubbo.apache.org/zh-cn/overview/tasks/observability/tracing/zipkin/><meta
 charset=utf-8><meta name=viewport 
content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta 
name=generator content="Hugo 0.111.3"><link rel="shortcut icon" type=image/png 
href=/imgs/favicon.png><link rel=apple-touch-icon 
href=/favicons/apple-touch-icon-180x180.png sizes=180x180><lin [...]
-dubbo-samples-spring-boot3-tracing-provider 
dubbo-samples-spring-boot3-tracing-consumer 
dubbo-samples-spring-boot3-tracing-interface 快速开始 安装 & 启动 Zipkin 参考 
Zipkin&rsquo;s quick start 安装 Zipkin。
+<!doctype html><html lang=zh-cn class=no-js><head><meta name=ROBOTS 
content="INDEX, FOLLOW"><link rel=canonical 
href=https://dubbo.apache.org/zh-cn/overview/tasks/observability/tracing/zipkin/><meta
 charset=utf-8><meta name=viewport 
content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta 
name=generator content="Hugo 0.111.3"><link rel="shortcut icon" type=image/png 
href=/imgs/favicon.png><link rel=apple-touch-icon 
href=/favicons/apple-touch-icon-180x180.png sizes=180x180><lin [...]
+dubbo-samples-spring-boot3-tracing-provider 
dubbo-samples-spring-boot3-tracing-consumer 
dubbo-samples-spring-boot3-tracing-interface 案例代码地址
+快速开始 安装 & 启动 Zipkin 参考 Zipkin&rsquo;s quick start 安装 Zipkin。
 这里我们使用 Docker 来掩饰如何快速的启动 Zipkin 服务。
 docker run -d -p 9411:9411 --name zipkin openzipkin/zipkin 紧接着,你可以通过如下链接确认 
Zipkin 正常工作 [http://localhost:9411](http://localhost:9411)
 安装 & 启动 Nacos 跟随 Nacos&rsquo;s quick start 快速安装并启动 Nacos。
 启动示例 Provider 在 IDE 中直接运行 
org.apache.dubbo.springboot.demo.provider.ProviderApplication。
 启动示例 Consumer 在 IDE 中直接运行 
org.apache.dubbo.springboot.demo.consumer.ConsumerApplication。
 检查监控效果 在浏览器中打开 [http://localhost:9411/zipkin/](http://localhost:9411/zipkin/) 
查看效果。
-如何在项目中使用 Dubbo Tracing 1. 添加 Micrometer Observation 依赖 首先需要添加 
dubbo-metrics-api 依赖将 Micrometer 和 Dubbo Metrics 引入项目中:"><meta 
property="og:type" content="article"><meta property="og:url" 
content="https://dubbo.apache.org/zh-cn/overview/tasks/observability/tracing/zipkin/";><meta
 property="article:section" content="overview"><meta 
property="article:modified_time" content="2023-03-30T10:13:22+08:00"><meta 
property="og:site_name" content="Apache Dubbo"><meta itemprop=name 
content="Zipkin"><me [...]
-dubbo-samples-spring-boot3-tracing-provider 
dubbo-samples-spring-boot3-tracing-consumer 
dubbo-samples-spring-boot3-tracing-interface 快速开始 安装 & 启动 Zipkin 参考 
Zipkin&rsquo;s quick start 安装 Zipkin。
+如何在SpringBoot项目中使用 Dubbo Tracing 1. 添加 Dubbo Tracing 相关的 Starter 依赖 从下面两个 
starter 中选择一个加入到你的项目中,区别在于 Tracer 的选型不一样,一个是 Opentelemetry,一个是 Brave:"><meta 
property="og:type" content="article"><meta property="og:url" 
content="https://dubbo.apache.org/zh-cn/overview/tasks/observability/tracing/zipkin/";><meta
 property="article:section" content="overview"><meta 
property="article:modified_time" content="2023-05-08T07:47:07+08:00"><meta 
property="og:site_name" content="Apache Dubbo"><meta itemprop [...]
+dubbo-samples-spring-boot3-tracing-provider 
dubbo-samples-spring-boot3-tracing-consumer 
dubbo-samples-spring-boot3-tracing-interface 案例代码地址
+快速开始 安装 & 启动 Zipkin 参考 Zipkin&rsquo;s quick start 安装 Zipkin。
 这里我们使用 Docker 来掩饰如何快速的启动 Zipkin 服务。
 docker run -d -p 9411:9411 --name zipkin openzipkin/zipkin 紧接着,你可以通过如下链接确认 
Zipkin 正常工作 [http://localhost:9411](http://localhost:9411)
 安装 & 启动 Nacos 跟随 Nacos&rsquo;s quick start 快速安装并启动 Nacos。
 启动示例 Provider 在 IDE 中直接运行 
org.apache.dubbo.springboot.demo.provider.ProviderApplication。
 启动示例 Consumer 在 IDE 中直接运行 
org.apache.dubbo.springboot.demo.consumer.ConsumerApplication。
 检查监控效果 在浏览器中打开 [http://localhost:9411/zipkin/](http://localhost:9411/zipkin/) 
查看效果。
-如何在项目中使用 Dubbo Tracing 1. 添加 Micrometer Observation 依赖 首先需要添加 
dubbo-metrics-api 依赖将 Micrometer 和 Dubbo Metrics 引入项目中:"><meta 
itemprop=dateModified content="2023-03-30T10:13:22+08:00"><meta 
itemprop=wordCount content="323"><meta itemprop=keywords content><meta 
name=twitter:card content="summary"><meta name=twitter:title 
content="Zipkin"><meta name=twitter:description content="这个示例演示了 Dubbo 集成 
Zipkin 全链路追踪的基础示例,此示例共包含三部分内容:
-dubbo-samples-spring-boot3-tracing-provider 
dubbo-samples-spring-boot3-tracing-consumer 
dubbo-samples-spring-boot3-tracing-interface 快速开始 安装 & 启动 Zipkin 参考 
Zipkin&rsquo;s quick start 安装 Zipkin。
+如何在SpringBoot项目中使用 Dubbo Tracing 1. 添加 Dubbo Tracing 相关的 Starter 依赖 从下面两个 
starter 中选择一个加入到你的项目中,区别在于 Tracer 的选型不一样,一个是 Opentelemetry,一个是 Brave:"><meta 
itemprop=dateModified content="2023-05-08T07:47:07+08:00"><meta 
itemprop=wordCount content="248"><meta itemprop=keywords content><meta 
name=twitter:card content="summary"><meta name=twitter:title 
content="Zipkin"><meta name=twitter:description content="这个示例演示了 SpringBoot 项目中 
Dubbo 集成 Zipkin 全链路追踪的基础示例,此示例共包含三部分内容:
+dubbo-samples-spring-boot3-tracing-provider 
dubbo-samples-spring-boot3-tracing-consumer 
dubbo-samples-spring-boot3-tracing-interface 案例代码地址
+快速开始 安装 & 启动 Zipkin 参考 Zipkin&rsquo;s quick start 安装 Zipkin。
 这里我们使用 Docker 来掩饰如何快速的启动 Zipkin 服务。
 docker run -d -p 9411:9411 --name zipkin openzipkin/zipkin 紧接着,你可以通过如下链接确认 
Zipkin 正常工作 [http://localhost:9411](http://localhost:9411)
 安装 & 启动 Nacos 跟随 Nacos&rsquo;s quick start 快速安装并启动 Nacos。
 启动示例 Provider 在 IDE 中直接运行 
org.apache.dubbo.springboot.demo.provider.ProviderApplication。
 启动示例 Consumer 在 IDE 中直接运行 
org.apache.dubbo.springboot.demo.consumer.ConsumerApplication。
 检查监控效果 在浏览器中打开 [http://localhost:9411/zipkin/](http://localhost:9411/zipkin/) 
查看效果。
-如何在项目中使用 Dubbo Tracing 1. 添加 Micrometer Observation 依赖 首先需要添加 
dubbo-metrics-api 依赖将 Micrometer 和 Dubbo Metrics 引入项目中:"><script async 
src="https://www.googletagmanager.com/gtag/js?id=G-1TFHM5YBH0";></script>
+如何在SpringBoot项目中使用 Dubbo Tracing 1. 添加 Dubbo Tracing 相关的 Starter 依赖 从下面两个 
starter 中选择一个加入到你的项目中,区别在于 Tracer 的选型不一样,一个是 Opentelemetry,一个是 Brave:"><script 
async src="https://www.googletagmanager.com/gtag/js?id=G-1TFHM5YBH0";></script>
 <script>var 
doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function 
gtag(){dataLayer.push(arguments)}gtag("js",new 
Date),gtag("config","G-1TFHM5YBH0",{anonymize_ip:!1})}</script><link 
rel=preload 
href=/scss/main.min.7fa6d3c7f521df6fedf4e016ce03c86424bbf48f7b0d070a25f450054a7fcfeb.css
 as=style><link 
href=/scss/main.min.7fa6d3c7f521df6fedf4e016ce03c86424bbf48f7b0d070a25f450054a7fcfeb.css
 rel=stylesheet integrity><script src=/js/jquery-3.5.1.min.js 
integrity="sha256-9/a [...]
-<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@docsearch/css@3><meta 
name=theme-color content="#326ce5"><link rel=stylesheet 
href=/css/feature-states.css><meta name=description content="这个示例演示了 Dubbo 集成 
Zipkin 全链路追踪的基础示例,此示例共包含三部分内容:
-dubbo-samples-spring-boot3-tracing-provider 
dubbo-samples-spring-boot3-tracing-consumer 
dubbo-samples-spring-boot3-tracing-interface 快速开始 安装 & 启动 Zipkin 参考 
Zipkin&rsquo;s quick start 安装 Zipkin。
+<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/@docsearch/css@3><meta 
name=theme-color content="#326ce5"><link rel=stylesheet 
href=/css/feature-states.css><meta name=description content="这个示例演示了 SpringBoot 
项目中 Dubbo 集成 Zipkin 全链路追踪的基础示例,此示例共包含三部分内容:
+dubbo-samples-spring-boot3-tracing-provider 
dubbo-samples-spring-boot3-tracing-consumer 
dubbo-samples-spring-boot3-tracing-interface 案例代码地址
+快速开始 安装 & 启动 Zipkin 参考 Zipkin&rsquo;s quick start 安装 Zipkin。
 这里我们使用 Docker 来掩饰如何快速的启动 Zipkin 服务。
 docker run -d -p 9411:9411 --name zipkin openzipkin/zipkin 紧接着,你可以通过如下链接确认 
Zipkin 正常工作 [http://localhost:9411](http://localhost:9411)
 安装 & 启动 Nacos 跟随 Nacos&rsquo;s quick start 快速安装并启动 Nacos。
 启动示例 Provider 在 IDE 中直接运行 
org.apache.dubbo.springboot.demo.provider.ProviderApplication。
 启动示例 Consumer 在 IDE 中直接运行 
org.apache.dubbo.springboot.demo.consumer.ConsumerApplication。
 检查监控效果 在浏览器中打开 [http://localhost:9411/zipkin/](http://localhost:9411/zipkin/) 
查看效果。
-如何在项目中使用 Dubbo Tracing 1. 添加 Micrometer Observation 依赖 首先需要添加 
dubbo-metrics-api 依赖将 Micrometer 和 Dubbo Metrics 引入项目中:"><meta 
property="og:description" content="这个示例演示了 Dubbo 集成 Zipkin 
全链路追踪的基础示例,此示例共包含三部分内容:
-dubbo-samples-spring-boot3-tracing-provider 
dubbo-samples-spring-boot3-tracing-consumer 
dubbo-samples-spring-boot3-tracing-interface 快速开始 安装 & 启动 Zipkin 参考 
Zipkin&rsquo;s quick start 安装 Zipkin。
+如何在SpringBoot项目中使用 Dubbo Tracing 1. 添加 Dubbo Tracing 相关的 Starter 依赖 从下面两个 
starter 中选择一个加入到你的项目中,区别在于 Tracer 的选型不一样,一个是 Opentelemetry,一个是 Brave:"><meta 
property="og:description" content="这个示例演示了 SpringBoot 项目中 Dubbo 集成 Zipkin 
全链路追踪的基础示例,此示例共包含三部分内容:
+dubbo-samples-spring-boot3-tracing-provider 
dubbo-samples-spring-boot3-tracing-consumer 
dubbo-samples-spring-boot3-tracing-interface 案例代码地址
+快速开始 安装 & 启动 Zipkin 参考 Zipkin&rsquo;s quick start 安装 Zipkin。
 这里我们使用 Docker 来掩饰如何快速的启动 Zipkin 服务。
 docker run -d -p 9411:9411 --name zipkin openzipkin/zipkin 紧接着,你可以通过如下链接确认 
Zipkin 正常工作 [http://localhost:9411](http://localhost:9411)
 安装 & 启动 Nacos 跟随 Nacos&rsquo;s quick start 快速安装并启动 Nacos。
 启动示例 Provider 在 IDE 中直接运行 
org.apache.dubbo.springboot.demo.provider.ProviderApplication。
 启动示例 Consumer 在 IDE 中直接运行 
org.apache.dubbo.springboot.demo.consumer.ConsumerApplication。
 检查监控效果 在浏览器中打开 [http://localhost:9411/zipkin/](http://localhost:9411/zipkin/) 
查看效果。
-如何在项目中使用 Dubbo Tracing 1. 添加 Micrometer Observation 依赖 首先需要添加 
dubbo-metrics-api 依赖将 Micrometer 和 Dubbo Metrics 引入项目中:"><meta 
name=twitter:description content="这个示例演示了 Dubbo 集成 Zipkin 
全链路追踪的基础示例,此示例共包含三部分内容:
-dubbo-samples-spring-boot3-tracing-provider 
dubbo-samples-spring-boot3-tracing-consumer 
dubbo-samples-spring-boot3-tracing-interface 快速开始 安装 & 启动 Zipkin 参考 
Zipkin&rsquo;s quick start 安装 Zipkin。
+如何在SpringBoot项目中使用 Dubbo Tracing 1. 添加 Dubbo Tracing 相关的 Starter 依赖 从下面两个 
starter 中选择一个加入到你的项目中,区别在于 Tracer 的选型不一样,一个是 Opentelemetry,一个是 Brave:"><meta 
name=twitter:description content="这个示例演示了 SpringBoot 项目中 Dubbo 集成 Zipkin 
全链路追踪的基础示例,此示例共包含三部分内容:
+dubbo-samples-spring-boot3-tracing-provider 
dubbo-samples-spring-boot3-tracing-consumer 
dubbo-samples-spring-boot3-tracing-interface 案例代码地址
+快速开始 安装 & 启动 Zipkin 参考 Zipkin&rsquo;s quick start 安装 Zipkin。
 这里我们使用 Docker 来掩饰如何快速的启动 Zipkin 服务。
 docker run -d -p 9411:9411 --name zipkin openzipkin/zipkin 紧接着,你可以通过如下链接确认 
Zipkin 正常工作 [http://localhost:9411](http://localhost:9411)
 安装 & 启动 Nacos 跟随 Nacos&rsquo;s quick start 快速安装并启动 Nacos。
 启动示例 Provider 在 IDE 中直接运行 
org.apache.dubbo.springboot.demo.provider.ProviderApplication。
 启动示例 Consumer 在 IDE 中直接运行 
org.apache.dubbo.springboot.demo.consumer.ConsumerApplication。
 检查监控效果 在浏览器中打开 [http://localhost:9411/zipkin/](http://localhost:9411/zipkin/) 
查看效果。
-如何在项目中使用 Dubbo Tracing 1. 添加 Micrometer Observation 依赖 首先需要添加 
dubbo-metrics-api 依赖将 Micrometer 和 Dubbo Metrics 引入项目中:"><meta 
property="og:url" 
content="https://dubbo.apache.org/zh-cn/overview/tasks/observability/tracing/zipkin/";><meta
 property="og:title" content="Zipkin"><meta name=twitter:title 
content="Zipkin"><meta name=twitter:image:alt content="Apache Dubbo"><meta 
property="og:type" content="article"><meta name=viewport 
content="width=device-width"><script async defer src=/js/github [...]
+如何在SpringBoot项目中使用 Dubbo Tracing 1. 添加 Dubbo Tracing 相关的 Starter 依赖 从下面两个 
starter 中选择一个加入到你的项目中,区别在于 Tracer 的选型不一样,一个是 Opentelemetry,一个是 Brave:"><meta 
property="og:url" 
content="https://dubbo.apache.org/zh-cn/overview/tasks/observability/tracing/zipkin/";><meta
 property="og:title" content="Zipkin"><meta name=twitter:title 
content="Zipkin"><meta name=twitter:image:alt content="Apache Dubbo"><meta 
property="og:type" content="article"><meta name=viewport 
content="width=device-width"><script  [...]
 <link href=/css/community.css rel=stylesheet><link href=/css/contactus.css 
rel=stylesheet><link href=/css/language.css rel=stylesheet><script 
src=/js/script.js></script></head><body class="td-page 
td-documentation"><header><nav class="js-navbar-scroll navbar navbar-expand 
navbar-dark flex-column flex-md-row td-navbar" data-auto-burger=primary><a 
class=navbar-brand href=/zh-cn/><span class=navbar-logo></span><span 
class="text-uppercase font-weight-bold">Apache Dubbo</span></a><div class=" 
[...]
 <a href=/zh-cn/blog/2023/04/15/精进云原生-dubbo-3.2-正式发布/>Apache Dubbo 3.2 全新版本</a> 
<em>正式上线!</em></h4><p>我们非常高兴地宣布,Dubbo 3.2 已经正式发布了!这个版本带来了许多新功能和改进,也是 Dubbo 
在面对云原生化的当下的一次重要的尝试。<br><br>欢迎扫描右侧二维码关注 Apache Dubbo 
微信公众号!</p></div></aside></div></header><div class="container-fluid 
td-outer"><div class=td-main><div class="row flex-md-nowrap"><div class="col-12 
col-md-3 col-xl-2 td-sidebar 
d-print-none"><script>$(function(){$("#td-section-nav 
a").removeClass("active"),$("#td-section-nav #m-zh-cnove [...]
 <label for=m-zh-cnoverviewhome-check><a href=/zh-cn/overview/home/ 
title="Dubbo 文档" class="align-left pl-0 td-sidebar-link 
td-sidebar-link__section" 
id=m-zh-cnoverviewhome><span>主页</span></a></label></li><li 
class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" 
id=m-zh-cnoverviewquickstart-li><input type=checkbox 
id=m-zh-cnoverviewquickstart-check>
@@ -774,63 +780,64 @@ docker run -d -p 9411:9411 --name zipkin 
openzipkin/zipkin 紧接着,你可以
 <label for=m-zh-cnoverviewreferenceproposalsadmin-check><a 
href=/zh-cn/overview/reference/proposals/admin/ title="Dubbo Admin 控制面总体架构设计" 
class="align-left pl-0 td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnoverviewreferenceproposalsadmin><span>Admin 
架构设计</span></a></label></li><li class="td-sidebar-nav__section-title 
td-sidebar-nav__section without-child" 
id=m-zh-cnoverviewreferenceproposalsmetrics-li><input type=checkbox 
id=m-zh-cnoverviewreferenceproposalsmetrics-check>
 <label for=m-zh-cnoverviewreferenceproposalsmetrics-check><a 
href=/zh-cn/overview/reference/proposals/metrics/ class="align-left pl-0 
td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnoverviewreferenceproposalsmetrics><span>指标埋点</span></a></label></li><li
 class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" 
id=m-zh-cnoverviewreferenceproposalsheuristic-flow-control-li><input 
type=checkbox id=m-zh-cnoverviewreferenceproposalsheuristic-flow-control-check>
 <label for=m-zh-cnoverviewreferenceproposalsheuristic-flow-control-check><a 
href=/zh-cn/overview/reference/proposals/heuristic-flow-control/ 
title=自适应负载均衡与限流 class="align-left pl-0 td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnoverviewreferenceproposalsheuristic-flow-control><span>服务柔性</span></a></label></li><li
 class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" 
id=m-zh-cnoverviewreferenceproposalsservice-discovery-li><input type=checkbox 
id=m-zh-cnoverviewref [...]
-<label for=m-zh-cnoverviewreferenceproposalsservice-discovery-check><a 
href=/zh-cn/overview/reference/proposals/service-discovery/ title="Dubbo3 
应用级服务发现设计" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnoverviewreferenceproposalsservice-discovery><span>应用级服务发现</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></div><main
 class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb 
class=td-breadcrumbs><ol class=breadcrumb><li  [...]
-</span></span></code></pre></div><p>紧接着,你可以通过如下链接确认 Zipkin 正常工作 
<code>[http://localhost:9411](http://localhost:9411)</code></p><p><img 
src=/imgs/v3/tasks/observability/tracing/zipkin_home.png 
alt=zipkin_home></p><h3 id=安装--启动-nacos>安装 & 启动 Nacos</h3><p>跟随 <a 
href=https://nacos.io/zh-cn/docs/v2/quickstart/quick-start.html>Nacos&rsquo;s 
quick start</a> 快速安装并启动 Nacos。</p><h3 id=启动示例-provider>启动示例 Provider</h3><p>在 
IDE 中直接运行 <code>org.apache.dubbo.springboot.demo.provider.ProviderApplication 
[...]
+<label for=m-zh-cnoverviewreferenceproposalsservice-discovery-check><a 
href=/zh-cn/overview/reference/proposals/service-discovery/ title="Dubbo3 
应用级服务发现设计" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" 
id=m-zh-cnoverviewreferenceproposalsservice-discovery><span>应用级服务发现</span></a></label></li></ul></li></ul></li></ul></li></ul></nav></div></div><main
 class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb 
class=td-breadcrumbs><ol class=breadcrumb><li  [...]
+</span></span></code></pre></div><p>紧接着,你可以通过如下链接确认 Zipkin 正常工作 
<code>[http://localhost:9411](http://localhost:9411)</code></p><p><img 
src=/imgs/v3/tasks/observability/tracing/zipkin_home.png 
alt=zipkin_home></p><h3 id=安装--启动-nacos>安装 & 启动 Nacos</h3><p>跟随 <a 
href=https://nacos.io/zh-cn/docs/v2/quickstart/quick-start.html>Nacos&rsquo;s 
quick start</a> 快速安装并启动 Nacos。</p><h3 id=启动示例-provider>启动示例 Provider</h3><p>在 
IDE 中直接运行 <code>org.apache.dubbo.springboot.demo.provider.ProviderApplication 
[...]
+</span></span><span style=display:flex><span><span 
style=color:#268bd2>&lt;dependency&gt;</span>
 </span></span><span style=display:flex><span>    <span 
style=color:#268bd2>&lt;groupId&gt;</span>org.apache.dubbo<span 
style=color:#268bd2>&lt;/groupId&gt;</span>
-</span></span><span style=display:flex><span>    <span 
style=color:#268bd2>&lt;artifactId&gt;</span>dubbo-metrics-api<span 
style=color:#268bd2>&lt;/artifactId&gt;</span>
+</span></span><span style=display:flex><span>    <span 
style=color:#268bd2>&lt;artifactId&gt;</span>dubbo-spring-boot-tracing-otel-zipkin-starter<span
 style=color:#268bd2>&lt;/artifactId&gt;</span>
 </span></span><span style=display:flex><span><span 
style=color:#268bd2>&lt;/dependency&gt;</span>
-</span></span></code></pre></div><p>通过集成 <a 
href=https://micrometer.io/>Micrometer Observations</a> Dubbo 
可以在只被拦截一次的情况下,导出多种不同类型的监控指标如 Metrics、Tracer、其他一些信号等,这具体取决于你对 
<code>ObservationHandlers</code> 的配置。 可以参考以下链接 <a 
href=https://micrometer.io>documentation under docs/observation</a> 
了解更多内容。</p><h3 id=2-配置-micrometer-tracing-bridge>2. 配置 Micrometer Tracing 
Bridge</h3><p>为了启用 Dubbo 全链路追踪统计,需要为 Micrometer Tracing 和实际的 Tracer(本示例中的 
Zipkin)间配置 <code>bridge</code>。</p><blockquote><p>注意:Tracer [...]
+</span></span></code></pre></div><div class=highlight><pre tabindex=0 
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
 class=language-xml data-lang=xml><span style=display:flex><span><span 
style=color:#586e75>&lt;!-- Brave as Tracer, Zipkin as exporter --&gt;</span>
 </span></span><span style=display:flex><span><span 
style=color:#268bd2>&lt;dependency&gt;</span>
-</span></span><span style=display:flex><span>    <span 
style=color:#268bd2>&lt;groupId&gt;</span>io.micrometer<span 
style=color:#268bd2>&lt;/groupId&gt;</span>
-</span></span><span style=display:flex><span>    <span 
style=color:#268bd2>&lt;artifactId&gt;</span>micrometer-tracing-bridge-otel<span
 style=color:#268bd2>&lt;/artifactId&gt;</span>
+</span></span><span style=display:flex><span>    <span 
style=color:#268bd2>&lt;groupId&gt;</span>org.apache.dubbo<span 
style=color:#268bd2>&lt;/groupId&gt;</span>
+</span></span><span style=display:flex><span>    <span 
style=color:#268bd2>&lt;artifactId&gt;</span>dubbo-spring-boot-tracing-brave-zipkin-starter<span
 style=color:#268bd2>&lt;/artifactId&gt;</span>
 </span></span><span style=display:flex><span><span 
style=color:#268bd2>&lt;/dependency&gt;</span>
-</span></span></code></pre></div><h3 id=3-添加-micrometer-tracing-exporter>3. 添加 
Micrometer Tracing Exporter</h3><p>添加 Tracer 后,需要继续配置 exporter(也称为 
reporter)。exporter 负责导出完成 span 并将其发送到后端 reporter 系统。Micrometer Tracer 原生支持 
Tanzu Observability by Wavefront 和 Zipkin。以 Zipkin 为例:</p><div 
class=highlight><pre tabindex=0 
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
 class=language-xml data-lang=xml><span style=display:flex><span><span 
style=color:#2 [...]
-</span></span><span style=display:flex><span>    <span 
style=color:#268bd2>&lt;groupId&gt;</span>io.opentelemetry<span 
style=color:#268bd2>&lt;/groupId&gt;</span>
-</span></span><span style=display:flex><span>    <span 
style=color:#268bd2>&lt;artifactId&gt;</span>opentelemetry-exporter-zipkin<span 
style=color:#268bd2>&lt;/artifactId&gt;</span>
+</span></span></code></pre></div><h3 id=2-配置>2. 
配置</h3><p>在application.yml中添加如下配置:</p><div class=highlight><pre tabindex=0 
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
 class=language-yaml data-lang=yaml><span style=display:flex><span><span 
style=color:#268bd2>dubbo</span>:
+</span></span><span style=display:flex><span>  <span 
style=color:#268bd2>tracing</span>:
+</span></span><span style=display:flex><span>    <span 
style=color:#268bd2>enabled</span>: <span style=color:#cb4b16>true</span> <span 
style=color:#586e75># 默认为false</span>
+</span></span><span style=display:flex><span>    <span 
style=color:#268bd2>sampling</span>:
+</span></span><span style=display:flex><span>      <span 
style=color:#268bd2>probability</span>: <span style=color:#2aa198>0.5</span> 
<span style=color:#586e75># 采样率, 默认是 0.1</span>
+</span></span><span style=display:flex><span>    <span 
style=color:#268bd2>propagation</span>:
+</span></span><span style=display:flex><span>      <span 
style=color:#268bd2>type</span>: W3C <span style=color:#586e75># 传播器类型:W3C/B3 
默认是W3C</span>
+</span></span><span style=display:flex><span>    <span 
style=color:#268bd2>tracing-exporter</span>:
+</span></span><span style=display:flex><span>      <span 
style=color:#268bd2>zipkin-config</span>:
+</span></span><span style=display:flex><span>        <span 
style=color:#268bd2>endpoint</span>: http://localhost:9411/api/v2/spans
+</span></span><span style=display:flex><span>        <span 
style=color:#268bd2>connect-timeout</span>: 1s <span style=color:#586e75># 
建立连接超时时间, 默认为1s</span>
+</span></span><span style=display:flex><span>        <span 
style=color:#268bd2>read-timeout</span>: 10s <span style=color:#586e75># 
传递数据超时时间, 默认为10s</span>
+</span></span><span style=display:flex><span>
+</span></span><span style=display:flex><span><span style=color:#586e75># 
tracing信息输出到logging</span>
+</span></span><span style=display:flex><span><span 
style=color:#268bd2>logging</span>:
+</span></span><span style=display:flex><span>  <span 
style=color:#268bd2>pattern</span>:
+</span></span><span style=display:flex><span>    <span 
style=color:#268bd2>level</span>: <span style=color:#2aa198>&#39;%5p 
[${spring.application.name:},%X{traceId:-},%X{spanId:-}]&#39;</span>
+</span></span></code></pre></div><h2 id=扩展>扩展</h2><h3 
id=选择合适的sender>选择合适的Sender</h3><p>Zipkin 的 Sender,是 Exporter 
将埋点后的数据进行上报的客户端实现,全部实现可<a 
href=https://github.com/openzipkin/zipkin-reporter-java>参考</a></p><p>Sender 
有很多种实现:</p><ul><li>URLConnectionSender 通过 Java 自带的 HTTP 
客户端上报</li><li>OkHttpSender 通过 OKHttp3 上报</li><li>KafkaSender 通过 Kafka 
消息队列上报</li><li>ActiveMQSender 通过 ActiveMQ 消息队列上报</li><li>RabbitMQSender 通过 
RabbitMQ 消息队列上报</li></ul><p>Dubbo Tracing 相关的 starter 目前默认是使用 OKHttpSender [...]
+</span></span><span style=display:flex><span>    <span 
style=color:#268bd2>&lt;groupId&gt;</span>io.zipkin.reporter2<span 
style=color:#268bd2>&lt;/groupId&gt;</span>
+</span></span><span style=display:flex><span>    <span 
style=color:#268bd2>&lt;artifactId&gt;</span>zipkin-sender-urlconnection<span 
style=color:#268bd2>&lt;/artifactId&gt;</span>
 </span></span><span style=display:flex><span><span 
style=color:#268bd2>&lt;/dependency&gt;</span>
-</span></span></code></pre></div><p>你可以在此阅读更多关于 Tracing 的配置信息 <a 
href=https://micrometer.io/>this documentation, under docs/tracing</a>.</p><h3 
id=4-配置-observationregistry>4. 配置 ObservationRegistry</h3><div 
class=highlight><pre tabindex=0 
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
 class=language-java data-lang=java><span style=display:flex><span><span 
style=color:#268bd2>@Configuration</span>
-</span></span><span style=display:flex><span><span 
style=color:#268bd2>public</span> <span style=color:#268bd2>class</span> <span 
style=color:#268bd2>ObservationConfiguration</span> <span 
style=color:#719e07>{</span>
+</span></span></code></pre></div><p>配置 Zipkin 的 
endpoint、connectTimeout、readTimeout</p><div class=highlight><pre tabindex=0 
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
 class=language-yaml data-lang=yaml><span style=display:flex><span><span 
style=color:#268bd2>dubbo</span>:
+</span></span><span style=display:flex><span>  <span 
style=color:#268bd2>tracing</span>:
+</span></span><span style=display:flex><span>    <span 
style=color:#268bd2>enabled</span>: <span style=color:#cb4b16>true</span> <span 
style=color:#586e75># 默认为false</span>
+</span></span><span style=display:flex><span>    <span 
style=color:#268bd2>tracing-exporter</span>:
+</span></span><span style=display:flex><span>      <span 
style=color:#268bd2>zipkin-config</span>:
+</span></span><span style=display:flex><span>        <span 
style=color:#268bd2>endpoint</span>: http://localhost:9411/api/v2/spans
+</span></span><span style=display:flex><span>        <span 
style=color:#268bd2>connect-timeout</span>: 1s <span style=color:#586e75># 
建立连接超时时间, 默认为1s</span>
+</span></span><span style=display:flex><span>        <span 
style=color:#268bd2>read-timeout</span>: 10s <span style=color:#586e75># 
传递数据超时时间, 默认为10s</span>
+</span></span></code></pre></div><p>如果想使用其他类型的 Sender ,需要用户在项目中手动注入对应的 
Bean,并配置对应的属性,如 KafkaSender:</p><div class=highlight><pre tabindex=0 
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
 class=language-java data-lang=java><span style=display:flex><span><span 
style=color:#268bd2>@Configuration</span>
+</span></span><span style=display:flex><span><span 
style=color:#268bd2>public</span> <span style=color:#268bd2>class</span> <span 
style=color:#268bd2>KafkaSenderConfiguration</span> <span 
style=color:#719e07>{</span>
 </span></span><span style=display:flex><span>
-</span></span><span style=display:flex><span>    <span style=color:#586e75>// 
reuse the applicationModel in your system
-</span></span></span><span style=display:flex><span><span 
style=color:#586e75></span>    <span style=color:#268bd2>@Bean</span>
-</span></span><span style=display:flex><span>    ApplicationModel <span 
style=color:#268bd2>applicationModel</span><span 
style=color:#719e07>(</span>ObservationRegistry observationRegistry<span 
style=color:#719e07>)</span> <span style=color:#719e07>{</span>
-</span></span><span style=display:flex><span>        ApplicationModel 
applicationModel <span style=color:#719e07>=</span> ApplicationModel<span 
style=color:#719e07>.</span>defaultModel<span style=color:#719e07>();</span>
-</span></span><span style=display:flex><span>        applicationModel<span 
style=color:#719e07>.</span>getBeanFactory<span 
style=color:#719e07>().</span>registerBean<span 
style=color:#719e07>(</span>observationRegistry<span 
style=color:#719e07>);</span>
-</span></span><span style=display:flex><span>        <span 
style=color:#719e07>return</span> applicationModel<span 
style=color:#719e07>;</span>
+</span></span><span style=display:flex><span>    <span 
style=color:#268bd2>@Bean</span>
+</span></span><span style=display:flex><span>    KafkaSender <span 
style=color:#268bd2>kafkaSender</span><span style=color:#719e07>(){</span>
+</span></span><span style=display:flex><span>        KafkaSender<span 
style=color:#719e07>.</span>Builder builder <span style=color:#719e07>=</span> 
KafkaSender<span style=color:#719e07>.</span>newBuilder<span 
style=color:#719e07>();</span>
+</span></span><span style=display:flex><span>        builder<span 
style=color:#719e07>.</span>bootstrapServers<span 
style=color:#719e07>(</span><span 
style=color:#2aa198>&#34;127.0.0.0.1:9092&#34;</span><span 
style=color:#719e07>);</span>
+</span></span><span style=display:flex><span>        builder<span 
style=color:#719e07>.</span>topic<span style=color:#719e07>(</span><span 
style=color:#2aa198>&#34;zipkin&#34;</span><span style=color:#719e07>);</span>
+</span></span><span style=display:flex><span>        builder<span 
style=color:#719e07>.</span>encoding<span 
style=color:#719e07>(</span>Encoding<span style=color:#719e07>.</span>JSON<span 
style=color:#719e07>);</span>
+</span></span><span style=display:flex><span>        <span 
style=color:#719e07>return</span> builder<span 
style=color:#719e07>.</span>build<span style=color:#719e07>();</span>
 </span></span><span style=display:flex><span>    <span 
style=color:#719e07>}</span>
 </span></span><span style=display:flex><span>
-</span></span><span style=display:flex><span>    <span style=color:#586e75>// 
zipkin endpoint url
-</span></span></span><span style=display:flex><span><span 
style=color:#586e75></span>    <span style=color:#268bd2>@Bean</span>
-</span></span><span style=display:flex><span>    SpanExporter <span 
style=color:#268bd2>spanExporter</span><span style=color:#719e07>()</span> 
<span style=color:#719e07>{</span>
-</span></span><span style=display:flex><span>        <span 
style=color:#719e07>return</span> <span style=color:#719e07>new</span> 
ZipkinSpanExporterBuilder<span style=color:#719e07>().</span>setEndpoint<span 
style=color:#719e07>(</span><span 
style=color:#2aa198>&#34;http://localhost:9411/api/v2/spans&#34;</span><span 
style=color:#719e07>).</span>build<span style=color:#719e07>();</span>
-</span></span><span style=display:flex><span>    <span 
style=color:#719e07>}</span>
 </span></span><span style=display:flex><span><span style=color:#719e07>}</span>
-</span></span></code></pre></div><h3 id=5-定制-observation-filters>5. 定制 
Observation Filters</h3><p>To customize the tags present in metrics (low 
cardinality tags) and in spans (low and high cardinality tags) you should
-create your own versions of <code>DubboServerObservationConvention</code> 
(server side) and <code>DubboClientObservationConvention</code> (
-client side) and register them in the <code>ApplicationModel</code>&rsquo;s 
<code>BeanFactory</code>. To reuse the existing ones
-check <code>DefaultDubboServerObservationConvention</code> (server side) and 
<code>DefaultDubboClientObservationConvention</code> (client
-side).</p><h2 id=extension>Extension</h2><h3 
id=其他-micrometer-tracing-bridge>其他 Micrometer Tracing Bridge</h3><div 
class=highlight><pre tabindex=0 
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
 class=language-xml data-lang=xml><span style=display:flex><span><span 
style=color:#586e75>&lt;!-- Brave Tracer --&gt;</span>
-</span></span><span style=display:flex><span><span 
style=color:#268bd2>&lt;dependency&gt;</span>
-</span></span><span style=display:flex><span>    <span 
style=color:#268bd2>&lt;groupId&gt;</span>io.micrometer<span 
style=color:#268bd2>&lt;/groupId&gt;</span>
-</span></span><span style=display:flex><span>    <span 
style=color:#268bd2>&lt;artifactId&gt;</span>micrometer-tracing-bridge-brave<span
 style=color:#268bd2>&lt;/artifactId&gt;</span>
-</span></span><span style=display:flex><span><span 
style=color:#268bd2>&lt;/dependency&gt;</span>
-</span></span></code></pre></div><h3 id=其他-micrometer-tracing-exporter>其他 
Micrometer Tracing Exporter</h3><p>Tanzu Observability by Wavefront</p><div 
class=highlight><pre tabindex=0 
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
 class=language-xml data-lang=xml><span style=display:flex><span><span 
style=color:#268bd2>&lt;dependency&gt;</span>
-</span></span><span style=display:flex><span>    <span 
style=color:#268bd2>&lt;groupId&gt;</span>io.micrometer<span 
style=color:#268bd2>&lt;/groupId&gt;</span>
-</span></span><span style=display:flex><span>    <span 
style=color:#268bd2>&lt;artifactId&gt;</span>micrometer-tracing-reporter-wavefront<span
 style=color:#268bd2>&lt;/artifactId&gt;</span>
-</span></span><span style=display:flex><span><span 
style=color:#268bd2>&lt;/dependency&gt;</span>
-</span></span></code></pre></div><p>OpenZipkin Zipkin with Brave</p><div 
class=highlight><pre tabindex=0 
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
 class=language-xml data-lang=xml><span style=display:flex><span><span 
style=color:#268bd2>&lt;dependency&gt;</span>
-</span></span><span style=display:flex><span>    <span 
style=color:#268bd2>&lt;groupId&gt;</span>io.zipkin.reporter2<span 
style=color:#268bd2>&lt;/groupId&gt;</span>
-</span></span><span style=display:flex><span>    <span 
style=color:#268bd2>&lt;artifactId&gt;</span>zipkin-reporter-brave<span 
style=color:#268bd2>&lt;/artifactId&gt;</span>
-</span></span><span style=display:flex><span><span 
style=color:#268bd2>&lt;/dependency&gt;</span>
-</span></span></code></pre></div><p>An OpenZipkin URL sender dependency to 
send out spans to Zipkin via a URLConnectionSender</p><div class=highlight><pre 
tabindex=0 
style=color:#93a1a1;background-color:#002b36;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code
 class=language-xml data-lang=xml><span style=display:flex><span><span 
style=color:#268bd2>&lt;dependency&gt;</span>
-</span></span><span style=display:flex><span>    <span 
style=color:#268bd2>&lt;groupId&gt;</span>io.zipkin.reporter2<span 
style=color:#268bd2>&lt;/groupId&gt;</span>
-</span></span><span style=display:flex><span>    <span 
style=color:#268bd2>&lt;artifactId&gt;</span>zipkin-sender-urlconnection<span 
style=color:#268bd2>&lt;/artifactId&gt;</span>
-</span></span><span style=display:flex><span><span 
style=color:#268bd2>&lt;/dependency&gt;</span>
-</span></span></code></pre></div><div id=pre-footer><h2>反馈</h2><p 
class=feedback--prompt>此页是否对您有帮助?</p><button class="btn btn-primary mb-4 
feedback--yes">是</button>
-<button class="btn btn-primary mb-4 
feedback--no">否</button></div><script>const 
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
 
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled
 [...]
+</span></span></code></pre></div><h3 
id=springboot2案例>SpringBoot2案例</h3><p>dubbo-tracing相关的使用在SpringBoot2与3中区别不大,SpringBoot2的案例可参考<a
 
href=https://github.com/apache/dubbo-samples/tree/master/4-governance/dubbo-samples-spring-boot-tracing>代码地址</a>。</p><div
 id=pre-footer><h2>反馈</h2><p class=feedback--prompt>此页是否对您有帮助?</p><button 
class="btn btn-primary mb-4 feedback--yes">是</button>
+<button class="btn btn-primary mb-4 
feedback--no">否</button></div><script>const 
yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const
 
sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled
 [...]
 <a 
href="https://github.com/apache/dubbo-website/new/master/content/zh-cn/overview/tasks/observability/tracing/zipkin.md?filename=change-me.md&amp;value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22f
 [...]
 <a href="https://github.com/apache/dubbo-website/issues/new?title=Zipkin"; 
target=_blank><i class="fab fa-github fa-fw"></i> 登记问题</a>
-<a href=https://github.com/apache/dubbo/issues/new target=_blank><i class="fas 
fa-tasks fa-fw"></i> 提交项目问题</a></div><nav id=TableOfContents><ul><li><a 
href=#快速开始>快速开始</a><ul><li><a href=#安装--启动-zipkin>安装 & 启动 Zipkin</a></li><li><a 
href=#安装--启动-nacos>安装 & 启动 Nacos</a></li><li><a href=#启动示例-provider>启动示例 
Provider</a></li><li><a href=#启动示例-consumer>启动示例 Consumer</a></li><li><a 
href=#检查监控效果>检查监控效果</a></li></ul></li><li><a 
href=#如何在项目中使用-dubbo-tracing>如何在项目中使用 Dubbo Tracing</a><ul><li><a href [...]
+<a href=https://github.com/apache/dubbo/issues/new target=_blank><i class="fas 
fa-tasks fa-fw"></i> 提交项目问题</a></div><nav id=TableOfContents><ul><li><a 
href=#快速开始>快速开始</a><ul><li><a href=#安装--启动-zipkin>安装 & 启动 Zipkin</a></li><li><a 
href=#安装--启动-nacos>安装 & 启动 Nacos</a></li><li><a href=#启动示例-provider>启动示例 
Provider</a></li><li><a href=#启动示例-consumer>启动示例 Consumer</a></li><li><a 
href=#检查监控效果>检查监控效果</a></li></ul></li><li><a 
href=#如何在springboot项目中使用-dubbo-tracing>如何在SpringBoot项目中使用 Dubbo Tracin [...]
 <script src=/js/bootstrap.min.js 
integrity=sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy
 crossorigin=anonymous></script>
 <script 
src=/js/main.min.a4534a01940be8c082c4c0e6777b61df9884f202b61c9519352adb6d1039d5aa.js
 integrity="sha256-pFNKAZQL6MCCxMDmd3th35iE8gK2HJUZNSrbbRA51ao=" 
crossorigin=anonymous></script>
 <script src=https://cdn.jsdelivr.net/npm/@docsearch/js@3></script>
diff --git a/zh-cn/sitemap.xml b/zh-cn/sitemap.xml
index 84f691cf4d..acf45e427c 100644
--- a/zh-cn/sitemap.xml
+++ b/zh-cn/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"; 
xmlns:xhtml="http://www.w3.org/1999/xhtml";><url><loc>https://dubbo.apache.org/zh-cn/blog/2023/01/16/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4%E5%8D%87%E7%BA%A7-dubbo3-%E5%85%A8%E9%9D%A2%E5%8F%96%E4%BB%A3-hsf2/</loc><lastmod>2023-02-22T15:03:22+08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://dubbo.apache.org/zh-cn/overview/mannual/jav
 [...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"; 
xmlns:xhtml="http://www.w3.org/1999/xhtml";><url><loc>https://dubbo.apache.org/zh-cn/blog/2023/01/16/%E9%98%BF%E9%87%8C%E5%B7%B4%E5%B7%B4%E5%8D%87%E7%BA%A7-dubbo3-%E5%85%A8%E9%9D%A2%E5%8F%96%E4%BB%A3-hsf2/</loc><lastmod>2023-02-22T15:03:22+08:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://dubbo.apache.org/zh-cn/overview/mannual/jav
 [...]
\ No newline at end of file
diff --git 
"a/zh-cn/tags/\346\226\260\351\227\273\345\212\250\346\200\201/index.xml" 
"b/zh-cn/tags/\346\226\260\351\227\273\345\212\250\346\200\201/index.xml"
index 5d50ec0b54..98569017b0 100644
--- "a/zh-cn/tags/\346\226\260\351\227\273\345\212\250\346\200\201/index.xml"
+++ "b/zh-cn/tags/\346\226\260\351\227\273\345\212\250\346\200\201/index.xml"
@@ -84,7 +84,7 @@
 &lt;p>在 Metrics 方面,我们使用 Micrometer 大幅增加了指标的埋点,包括但不限于 
QPS、RT、调用总数、成功数、失败数、失败原因统计等核心服务指标。为了更好地监测服务运行状态,Dubbo 
还提供了对核心组件状态的监控,例如线程池数量、服务健康状态等。此外,Dubbo 还支持标准 Prometheus 的 Pull 和 Push 
模式,并提供了若干个官方原生的 Grafana 面板,实现面向生产的 Metrics 全天候观测。&lt;/p>
 &lt;p>&lt;img src="https://dubbo.apache.org/imgs/blog/32-release/Untitled.png"; 
alt="img">&lt;/p>
 &lt;p>&lt;img 
src="https://dubbo.apache.org/imgs/blog/32-release/Untitled%201.png"; 
alt="Untitled">&lt;/p>
-&lt;p>对于所有的用户,只需要升级到 Dubbo 3.2 版本,并添加 dubbo-spring-boot-observability-starter 
依赖即可获得 Metrics 能力。在应用启动后,将在 Dubbo QoS 的 metrics 命令下暴露相关的指标,本地可以通过 &lt;a 
href="http://127.0.0.1:22222/metrics";>http://127.0.0.1:22222/metrics&lt;/a> 
获取。此外对于使用了 Spring Actuator 的用户,Dubbo 也将默认将这些数据暴露出来。&lt;/p>
+&lt;p>对于所有的用户,只需要升级到 Dubbo 3.2 版本,并添加 dubbo-spring-boot-observability-starter 
依赖即可获得 Metrics 能力。在应用启动后,将在 Dubbo QoS 的 metrics 命令下暴露相关的指标,本地可以通过 
&lt;code>http://127.0.0.1:22222/metrics&lt;/code> 获取。此外对于使用了 Spring Actuator 
的用户,Dubbo 也将默认将这些数据暴露出来。&lt;/p>
 &lt;h3 id="tracing">Tracing&lt;/h3>
 &lt;p>在 Tracing 方面,我们还基于 Micrometer 实现了请求运行时的埋点跟踪。我们通过 Filter 
拦截器原生方式来实现这一功能。我们支持将跟踪数据导出到一些主流实现,例如 Zipkin、Skywalking、Jaeger 
等。这样就可以实现全链路跟踪数据的分析和可视化展示。&lt;/p>
 &lt;p>&lt;img 
src="https://dubbo.apache.org/imgs/blog/32-release/Untitled%202.png"; 
alt="Untitled">&lt;/p>

Reply via email to