You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by gi...@apache.org on 2021/02/24 12:51:08 UTC

[skywalking-website] branch asf-site updated: deploy: d6ea353f00fc8bfa965462045049f7596c2b7a8b

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

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


The following commit(s) were added to refs/heads/asf-site by this push:
     new 160361c  deploy: d6ea353f00fc8bfa965462045049f7596c2b7a8b
160361c is described below

commit 160361c235efa27b02a37f787aad7f6886df6dba
Author: wu-sheng <wu...@users.noreply.github.com>
AuthorDate: Wed Feb 24 12:50:55 2021 +0000

    deploy: d6ea353f00fc8bfa965462045049f7596c2b7a8b
---
 .../backend-overview/index.html                    |    2 +-
 .../en/concepts-and-designs/event/index.html       |    2 +-
 .../latest/en/concepts-and-designs/lal/index.html  | 1377 ++++++++++++++++++++
 .../latest/en/concepts-and-designs/mal/index.html  |    4 +-
 .../en/concepts-and-designs/manual-sdk/index.html  |    2 +-
 .../en/concepts-and-designs/meter/index.html       |    2 +-
 .../latest/en/concepts-and-designs/oal/index.html  |    2 +-
 .../en/concepts-and-designs/overview/index.html    |    2 +-
 .../probe-introduction/index.html                  |    2 +-
 .../concepts-and-designs/project-goals/index.html  |    2 +-
 .../en/concepts-and-designs/readme/index.html      |    2 +-
 .../scope-definitions/index.html                   |    2 +-
 .../concepts-and-designs/service-agent/index.html  |    2 +-
 .../service-mesh-probe/index.html                  |    2 +-
 .../en/concepts-and-designs/ui-overview/index.html |    2 +-
 .../index.html                                     |    2 +-
 .../index.html                                     |    2 +-
 docs/main/latest/en/faq/es-server-faq/index.html   |    2 +-
 .../en/faq/hour-day-metrics-stopping/index.html    |    2 +-
 .../en/faq/how-to-build-with-mac-m1/index.html     |    2 +-
 .../index.html                                     |    2 +-
 .../en/faq/install_agent_on_websphere/index.html   |    2 +-
 docs/main/latest/en/faq/kafka-plugin/index.html    |    2 +-
 .../en/faq/maven-compile-npm-failure/index.html    |    2 +-
 .../memory-leak-enhance-worker-thread/index.html   |    2 +-
 .../faq/protoc-plugin-fails-when-build/index.html  |    2 +-
 docs/main/latest/en/faq/readme/index.html          |    2 +-
 docs/main/latest/en/faq/thrift-plugin/index.html   |    2 +-
 .../latest/en/faq/time-and-timezone/index.html     |    2 +-
 .../en/faq/unexpected-endpoint-register/index.html |    2 +-
 .../latest/en/faq/v3-version-upgrade/index.html    |    2 +-
 .../latest/en/faq/v6-version-upgrade/index.html    |    2 +-
 .../latest/en/faq/v8-version-upgrade/index.html    |    2 +-
 docs/main/latest/en/faq/vnode/index.html           |    2 +-
 .../en/faq/why-have-traces-no-others/index.html    |    2 +-
 .../latest/en/faq/why_mq_not_involved/index.html   |    2 +-
 .../main/latest/en/guides/asf/committer/index.html |    2 +-
 .../en/guides/backend-oal-scripts/index.html       |    2 +-
 .../en/guides/backend-profile-export/index.html    |    2 +-
 .../latest/en/guides/backend-profile/index.html    |    4 +-
 .../guides/component-library-settings/index.html   |    2 +-
 .../en/guides/e2e-local-remote-debug/index.html    |    2 +-
 docs/main/latest/en/guides/how-to-build/index.html |    4 +-
 .../latest/en/guides/how-to-release/index.html     |    2 +-
 .../java-plugin-development-guide/index.html       |    4 +-
 docs/main/latest/en/guides/plugin-test/index.html  |   24 +-
 docs/main/latest/en/guides/readme/index.html       |    6 +-
 .../latest/en/guides/source-extension/index.html   |    2 +-
 .../latest/en/guides/storage-extention/index.html  |    2 +-
 .../protocols/browser-http-api-protocol/index.html |    2 +-
 .../en/protocols/browser-protocol/index.html       |    2 +-
 .../en/protocols/http-api-protocol/index.html      |    2 +-
 .../latest/en/protocols/jvm-protocol/index.html    |    2 +-
 .../en/protocols/log-data-protocol/index.html      |    2 +-
 .../latest/en/protocols/query-protocol/index.html  |    4 +-
 docs/main/latest/en/protocols/readme/index.html    |    2 +-
 .../index.html                                     |    2 +-
 .../index.html                                     |    2 +-
 .../en/protocols/trace-data-protocol-v3/index.html |    2 +-
 .../setup/backend/advanced-deployment/index.html   |    2 +-
 .../en/setup/backend/apdex-threshold/index.html    |    2 +-
 .../en/setup/backend/backend-alarm/index.html      |    2 +-
 .../en/setup/backend/backend-cluster/index.html    |    2 +-
 .../en/setup/backend/backend-fetcher/index.html    |    4 +-
 .../setup/backend/backend-health-check/index.html  |    2 +-
 .../en/setup/backend/backend-init-mode/index.html  |    2 +-
 .../en/setup/backend/backend-ip-port/index.html    |    2 +-
 .../latest/en/setup/backend/backend-k8s/index.html |    2 +-
 .../en/setup/backend/backend-meter/index.html      |    4 +-
 .../en/setup/backend/backend-receivers/index.html  |    2 +-
 .../backend/backend-setting-override/index.html    |    2 +-
 .../en/setup/backend/backend-setup/index.html      |    2 +-
 .../setup/backend/backend-start-up-mode/index.html |    2 +-
 .../en/setup/backend/backend-storage/index.html    |    2 +-
 .../en/setup/backend/backend-telemetry/index.html  |    2 +-
 .../en/setup/backend/backend-token-auth/index.html |    2 +-
 .../en/setup/backend/backend-ui-setup/index.html   |    2 +-
 .../en/setup/backend/backend-zabbix/index.html     |    4 +-
 .../backend/configuration-vocabulary/index.html    |    2 +-
 .../en/setup/backend/dynamic-config/index.html     |    4 +-
 .../backend/endpoint-grouping-rules/index.html     |    2 +-
 .../latest/en/setup/backend/grpc-ssl/index.html    |    4 +-
 .../en/setup/backend/metrics-exporter/index.html   |    2 +-
 .../setup/backend/service-auto-grouping/index.html |    2 +-
 .../en/setup/backend/slow-db-statement/index.html  |    2 +-
 .../setup/backend/spring-sleuth-setup/index.html   |    4 +-
 .../en/setup/backend/trace-sampling/index.html     |    2 +-
 docs/main/latest/en/setup/backend/ttl/index.html   |    2 +-
 .../latest/en/setup/backend/ui-setup/index.html    |    2 +-
 .../backend/uninstrumented-gateways/index.html     |    2 +-
 .../latest/en/setup/envoy/als_setting/index.html   |    2 +-
 .../setup/envoy/examples/metrics/readme/index.html |    2 +-
 .../setup/envoy/metrics_service_setting/index.html |    2 +-
 docs/main/latest/en/setup/istio/readme/index.html  |    2 +-
 docs/main/latest/en/setup/readme/index.html        |    4 +-
 .../kotlin-coroutine-plugin/index.html             |    2 +-
 .../oracle-resin-plugins/index.html                |    2 +-
 .../spring-annotation-plugin/index.html            |    2 +-
 .../trace-ignore-plugin/index.html                 |    2 +-
 .../application-toolkit-log4j-1.x/index.html       |    2 +-
 .../application-toolkit-log4j-2.x/index.html       |    2 +-
 .../application-toolkit-logback-1.x/index.html     |    2 +-
 .../application-toolkit-meter/index.html           |    2 +-
 .../application-toolkit-micrometer/index.html      |    2 +-
 .../index.html                                     |    2 +-
 .../application-toolkit-trace/index.html           |    2 +-
 .../java-agent/configuration-discovery/index.html  |    2 +-
 .../java-agent/customize-enhance-trace/index.html  |    2 +-
 .../java-agent/how-to-disable-plugin/index.html    |    2 +-
 .../how-to-enable-kafka-reporter/index.html        |    2 +-
 .../how-to-tolerate-exceptions/index.html          |    2 +-
 .../service-agent/java-agent/namespace/index.html  |    2 +-
 .../java-agent/opentracing/index.html              |    2 +-
 .../java-agent/plugin-list/index.html              |    2 +-
 .../service-agent/java-agent/readme/index.html     |    2 +-
 .../java-agent/setting-override/index.html         |    2 +-
 .../java-agent/specified-agent-config/index.html   |    2 +-
 .../java-agent/supported-list/index.html           |    2 +-
 .../setup/service-agent/java-agent/tls/index.html  |    4 +-
 .../service-agent/java-agent/token-auth/index.html |    2 +-
 docs/main/latest/en/ui/readme/index.html           |    2 +-
 docs/main/latest/readme/index.html                 |    4 +-
 events/index.html                                  |   32 +-
 events/index.xml                                   |   34 +-
 events/page/2/index.html                           |   32 +-
 events/page/3/index.html                           |   32 +-
 events/page/4/index.html                           |   32 +-
 events/page/5/index.html                           |   32 +-
 events/page/6/index.html                           |   32 +-
 events/page/7/index.html                           |   32 +-
 events/page/8/index.html                           |   16 +
 .../release-apache-skywalking-cli-0-6-0/index.html |    2 +-
 .../index.html                                     |   65 +-
 index.html                                         |   22 +-
 index.json                                         |    2 +-
 index.xml                                          |    2 +-
 sitemap.xml                                        |   24 +-
 137 files changed, 1727 insertions(+), 337 deletions(-)

diff --git a/docs/main/latest/en/concepts-and-designs/backend-overview/index.html b/docs/main/latest/en/concepts-and-designs/backend-overview/index.html
index 2f9d3fe..919e2aa 100644
--- a/docs/main/latest/en/concepts-and-designs/backend-overview/index.html
+++ b/docs/main/latest/en/concepts-and-designs/backend-overview/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/concepts-and-designs/event/index.html b/docs/main/latest/en/concepts-and-designs/event/index.html
index 0691e86..e00be62 100644
--- a/docs/main/latest/en/concepts-and-designs/event/index.html
+++ b/docs/main/latest/en/concepts-and-designs/event/index.html
@@ -832,7 +832,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/concepts-and-designs/lal/index.html b/docs/main/latest/en/concepts-and-designs/lal/index.html
new file mode 100644
index 0000000..f05dd77
--- /dev/null
+++ b/docs/main/latest/en/concepts-and-designs/lal/index.html
@@ -0,0 +1,1377 @@
+<!doctype html>
+<html lang="en" class="no-js">
+  <head>
+    <meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
+<meta name="twitter:site" content="skywalking.apache.org">
+<meta name="twitter:image:src" content="https://skywalking.apache.org/images/skywalking_400x400.png">
+<meta property="og:image" content="https://skywalking.apache.org/images/skywalking_400x400.png">
+<meta name="generator" content="Hugo 0.80.0" />
+<META NAME="ROBOTS" CONTENT="INDEX, FOLLOW">
+
+
+
+<link rel="apple-touch-icon" sizes="180x180" href="/favicons/apple-touch-icon.png">
+<link rel="icon" type="image/png" sizes="32x32" href="/favicons/favicon-32x32.png">
+<link rel="icon" type="image/png" sizes="16x16" href="/favicons/favicon-16x16.png">
+<link rel="manifest" href="/favicons/site.webmanifest">
+<link rel="mask-icon" href="/favicons/safari-pinned-tab.svg" color="#5bbad5">
+<meta name="msapplication-TileColor" content="#da532c">
+<meta name="theme-color" content="#ffffff">
+
+<title>Log Analysis Language | Apache SkyWalking</title><meta property="og:title" content="Log Analysis Language" />
+<meta property="og:description" content="Log Analysis Language Log Analysis Language (LAL) in SkyWalking is essentially a Domain-Specific Language (DSL) to analyze logs. You can use LAL to parse, extract, and save the logs, as well as collaborate the logs with traces (by extracting the trace id, segment id and span id) and metrics (by generating metrics from the logs and send them to the meter system).
+The LAL config files are in YAML format, and are located under directory lal, you can set log-analyzer/default/lalFiles in the application." />
+<meta property="og:type" content="article" />
+<meta property="og:url" content="/docs/main/latest/en/concepts-and-designs/lal/" />
+
+<meta itemprop="name" content="Log Analysis Language">
+<meta itemprop="description" content="Log Analysis Language Log Analysis Language (LAL) in SkyWalking is essentially a Domain-Specific Language (DSL) to analyze logs. You can use LAL to parse, extract, and save the logs, as well as collaborate the logs with traces (by extracting the trace id, segment id and span id) and metrics (by generating metrics from the logs and send them to the meter system).
+The LAL config files are in YAML format, and are located under directory lal, you can set log-analyzer/default/lalFiles in the application.">
+
+<meta itemprop="wordCount" content="1576">
+
+
+
+<meta itemprop="keywords" content="" />
+<meta name="twitter:card" content="summary"/>
+<meta name="twitter:title" content="Log Analysis Language"/>
+<meta name="twitter:description" content="Log Analysis Language Log Analysis Language (LAL) in SkyWalking is essentially a Domain-Specific Language (DSL) to analyze logs. You can use LAL to parse, extract, and save the logs, as well as collaborate the logs with traces (by extracting the trace id, segment id and span id) and metrics (by generating metrics from the logs and send them to the meter system).
+The LAL config files are in YAML format, and are located under directory lal, you can set log-analyzer/default/lalFiles in the application."/>
+
+<script type="application/javascript">
+var doNotTrack = false;
+if (!doNotTrack) {
+	window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
+	ga('create', 'UA-178891182-1', 'auto');
+	
+	ga('send', 'pageview');
+}
+</script>
+<script async src='https://www.google-analytics.com/analytics.js'></script>
+
+
+
+
+<link rel="preload" href="/scss/main.min.23ad955cba500a0b91ec3371ea1bf316cde102a3cde438be9f9c6a216b8f57c8.css" as="style">
+<link href="/scss/main.min.23ad955cba500a0b91ec3371ea1bf316cde102a3cde438be9f9c6a216b8f57c8.css" rel="stylesheet" integrity="">
+
+
+<script
+        src="https://cdn.bootcdn.net/ajax/libs/jquery/3.3.1/jquery.min.js"
+  integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
+  crossorigin="anonymous"></script>
+
+
+
+
+
+    <title>Log Analysis Language | Apache SkyWalking</title>
+  </head>
+  <body class="td-page  project-doc">
+    <header>
+      
+<nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar">
+    <div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.62 [...]
+    <a class="navbar-brand" href="/">
+        <span class="navbar-logo"><img src="/images/logo.png"></span> 
+    </a>
+    <div class="td-navbar-nav-scroll ml-md-auto" id="navigation">
+        <ul class="navbar-nav mt-lg-0">
+              
+            
+            <li class="nav-item mr-3 mb-2 mb-lg-0">
+				
+				
+				
+				
+				<a class="nav-link" href="/docs" ><span>Projects and Documentations</span></a>
+			</li>
+              
+            
+            <li class="nav-item mr-3 mb-2 mb-lg-0">
+				
+				
+				
+				
+				<a class="nav-link" href="/events" ><span>Events</span></a>
+			</li>
+              
+            
+            <li class="nav-item mr-3 mb-2 mb-lg-0">
+				
+				
+				
+				
+				<a class="nav-link" href="/blog" ><span>Blogs</span></a>
+			</li>
+              
+            
+            <li class="nav-item mr-3 mb-2 mb-lg-0">
+				
+				
+				
+				
+				<a class="nav-link" href="/downloads" ><span>Downloads</span></a>
+			</li>
+              
+            
+            <li class="nav-item mr-3 mb-2 mb-lg-0">
+				
+				
+				
+				
+				<a class="nav-link" href="/team" ><span>Team</span></a>
+			</li>
+              
+            
+            <li class="nav-item mr-3 mb-2 mb-lg-0">
+				
+				
+				
+				
+				<a class="nav-link" href="/zh" ><span>中文博客</span></a>
+			</li>
+              
+            <li class="nav-item dropdown">
+                <a class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+                Links
+              </a>
+                <div class="dropdown-menu">
+                    
+                    <a class="dropdown-item" href="http://www.apache.org/">Apache Software Foundation</a> 
+                    <a class="dropdown-item" href="https://github.com/apache/skywalking/issues">GitHub Issue Tracker</a> 
+                    <a class="dropdown-item" href="https://lists.apache.org/list.html?dev@skywalking.apache.org">Dev Mailing List</a> 
+                    <a class="dropdown-item" href="http://www.apache.org/licenses/">License</a> 
+                    <a class="dropdown-item" href="http://www.apache.org/events/current-event">Apache Events</a> 
+                    <a class="dropdown-item" href="http://www.apache.org/security/">Security</a> 
+                    <a class="dropdown-item" href="http://www.apache.org/foundation/sponsorship.html">Sponsor and Donate</a> 
+                    <a class="dropdown-item" href="http://www.apache.org/foundation/thanks.html">Thanks</a> 
+                </div>
+            </li>
+             
+            
+			
+        </ul>
+    </div>
+    <div class="navbar-nav d-none d-lg-block search-input-box">
+<input type="search" class="form-control td-search-input" placeholder="&#xf002 Search this site…" aria-label="Search this site…" autocomplete="off">
+</div>
+</nav>
+
+    </header>
+    <div class="container-fluid td-outer">
+
+      <div class="td-main">
+        <div class="row flex-xl-nowrap">
+          <div class="col-12 col-md-3 col-xl-2 d-print-none td-sidebar">
+
+                    <h5>Documentation: latest</h5>
+                    <ul class="">
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/readme">Welcome</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+
+            
+            <div ><a href="/docs/main/latest/en/concepts-and-designs/readme">Concepts and Designs</a></div>
+
+            
+
+            <ul class="">
+    
+
+    <li>
+        
+
+            
+            <div >What is SkyWalking?</div>
+            
+
+            <ul class="">
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/concepts-and-designs/overview">Overview and Core concepts</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/concepts-and-designs/project-goals">Project Goals</a>
+        
+    </li>
+
+    
+</ul>
+        
+    </li>
+
+    
+
+    <li>
+        
+
+            
+            <div >Probe</div>
+            
+
+            <ul class="">
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/concepts-and-designs/probe-introduction">Introduction</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/concepts-and-designs/service-agent">Service auto instrument agent</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/concepts-and-designs/manual-sdk">Manual instrument SDK</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/concepts-and-designs/service-mesh-probe">Service Mesh probe</a>
+        
+    </li>
+
+    
+</ul>
+        
+    </li>
+
+    
+
+    <li>
+        
+
+            
+            <div >Backend</div>
+            
+
+            <ul class="">
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/concepts-and-designs/backend-overview">Overview</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/concepts-and-designs/oal">Observability Analysis Language</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/protocols/readme#query-protocol">Query in OAP</a>
+        
+    </li>
+
+    
+</ul>
+        
+    </li>
+
+    
+
+    <li>
+        
+
+            
+            <div >UI</div>
+            
+
+            <ul class="">
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/concepts-and-designs/ui-overview">Overview</a>
+        
+    </li>
+
+    
+</ul>
+        
+    </li>
+
+    
+</ul>
+        
+    </li>
+
+    
+
+    <li>
+        
+
+            
+            <div ><a href="/docs/main/latest/en/setup/readme">Setup</a></div>
+
+            
+
+            <ul class="">
+    
+
+    <li>
+        
+
+            
+            <div >Language agents in Service</div>
+            
+
+            <ul class="">
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/readme#language-agents-in-service">Agents</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+
+            
+            <div ><a href="/docs/main/latest/en/setup/service-agent/java-agent/readme">Java agent</a></div>
+
+            
+
+            <ul class="">
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/service-agent/java-agent/supported-list">Supported middleware, framework and library</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/service-agent/java-agent/readme#table-of-agent-configuration-properties">Agent Configuration Properties</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/service-agent/java-agent/readme#optional-plugins">Optional plugins</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/service-agent/java-agent/readme#bootstrap-class-plugins">Bootstrap/JVM class plugin</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/service-agent/java-agent/readme#advanced-reporters">Advanced reporters</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/service-agent/java-agent/readme#plugin-development-guide">Plugin development guide</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/service-agent/java-agent/readme#plugin-development-guide">Agent plugin tests and performance tests</a>
+        
+    </li>
+
+    
+</ul>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/readme#language-agents-in-service">Other language agents</a>
+        
+    </li>
+
+    
+</ul>
+        
+    </li>
+
+    
+
+    <li>
+        
+
+            
+            <div >Service Mesh</div>
+            
+
+            <ul class="">
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/istio/readme">Observe Istio Control Plane</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/envoy/als_setting">Observe Service Mesh</a>
+        
+    </li>
+
+    
+</ul>
+        
+    </li>
+
+    
+
+    <li>
+        
+
+            
+            <div >Proxy</div>
+            
+
+            <ul class="">
+    
+
+    <li>
+        
+
+            
+            <div ><a href="https://www.envoyproxy.io/">Envoy Proxy</a></div>
+
+            
+
+            <ul class="">
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/envoy/metrics_service_setting">Send Envoy metrics to SkyWalking with / without Istio</a>
+        
+    </li>
+
+    
+</ul>
+        
+    </li>
+
+    
+</ul>
+        
+    </li>
+
+    
+
+    <li>
+        
+
+            
+            <div ><a href="/docs/main/latest/en/setup/backend/backend-ui-setup">Backend, UI and CLI setup document</a></div>
+
+            
+
+            <ul class="">
+    
+
+    <li>
+        
+
+            
+            <div ><a href="/docs/main/latest/en/setup/backend/backend-setup">Backend setup document</a></div>
+
+            
+
+            <ul class="">
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/backend/configuration-vocabulary">Configuration Vocabulary</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/backend/backend-setting-override">Overriding settings</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/backend/backend-ip-port">IP and port setting</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/backend/backend-init-mode">Backend init mode startup</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/backend/backend-cluster">Cluster management</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/backend/backend-k8s">Deploy in kubernetes</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/backend/backend-storage">Choose storage</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/backend/backend-receivers">Set receivers</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/backend/backend-fetcher">Open fetchers</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/backend/trace-sampling">Trace sampling</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/backend/slow-db-statement">Slow DB statement threshold</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/guides/backend-oal-scripts">OAL scripts</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/backend/backend-alarm">Alarm</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/backend/advanced-deployment">Advanced deployment options</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/backend/metrics-exporter">Metrics exporter</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/backend/ttl">Time To Live (TTL)</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/backend/dynamic-config">Dynamic Configuration</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/backend/uninstrumented-gateways">Uninstrumented Gateways</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/backend/apdex-threshold">Apdex threshold</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/backend/service-auto-grouping">Service Grouping</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/backend/endpoint-grouping-rules">Group Parameterized Endpoints</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/backend-receivers.md#opentelemetry-receiver">OpenTelemetry Metrics Analysis</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/backend/backend-meter">Meter Analysis</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/backend/spring-sleuth-setup">Spring Sleuth Metrics Analysis</a>
+        
+    </li>
+
+    
+</ul>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/setup/backend/ui-setup">UI setup document</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="https://github.com/apache/skywalking-cli">CLI setup document</a>
+        
+    </li>
+
+    
+</ul>
+        
+    </li>
+
+    
+</ul>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/ui/readme">UI Introduction</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+
+            
+            <div ><a href="/docs/main/latest/en/guides/readme">Contributing Guides</a></div>
+
+            
+
+            <ul class="">
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/guides/readme#contact-us">Contact us</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/guides/asf/committer">Process to become official Apache SkyWalking Committer</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/guides/how-to-build">Compiling Guide</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/guides/java-plugin-development-guide">Agent plugin development guide</a>
+        
+    </li>
+
+    
+</ul>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/protocols/readme">Protocols</a>
+        
+    </li>
+
+    
+
+    <li>
+        
+            <a href="/docs/main/latest/en/faq/readme">FAQs</a>
+        
+    </li>
+
+    
+</ul>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
+                    
+
+
+
+
+
+
+</div>
+          <div id="toc" class="d-none d-xl-block col-xl-2 td-toc d-print-none">
+            
+
+
+
+
+<div class="td-page-meta ml-2 pb-1 pt-2 mb-0">
+
+
+
+
+
+
+
+
+
+
+
+</div>
+
+
+
+
+
+
+<nav id="TableOfContents">
+  <ul>
+    <li><a href="#filter">Filter</a>
+      <ul>
+        <li><a href="#global-functions">Global Functions</a></li>
+        <li><a href="#parser">Parser</a></li>
+        <li><a href="#extractor">Extractor</a></li>
+        <li><a href="#sink">Sink</a></li>
+      </ul>
+    </li>
+  </ul>
+</nav>
+
+
+
+
+<script>
+  $(function () {
+    var $toc = $("#TableOfContents");
+    if (!$toc || !$toc.length) {
+      return;
+    }
+    var top = $toc.offset().top;
+
+    window.onscroll = debounce(setTop)
+
+    function setTop() {
+      var scrollValue = $(window).scrollTop();
+      if (scrollValue >= top - 70) {
+        $toc.addClass('fix')
+      } else {
+        $toc.removeClass('fix')
+      }
+    }
+
+    function debounce(fn, wait = 200) {
+      var timeout = null;
+      return function () {
+        clearTimeout(timeout);
+        timeout = setTimeout(() => {
+          fn.apply(this, arguments);
+        }, wait);
+      };
+    }
+  })
+
+</script>
+
+          </div>
+          <main class="col-12 col-md-9 col-xl-8 pl-md-5 pr-md-4" role="main">
+            <br>
+            
+<div class="td-content">
+
+
+
+
+
+
+
+
+
+
+
+	<h1 id="log-analysis-language">Log Analysis Language</h1>
+<p>Log Analysis Language (LAL) in SkyWalking is essentially a Domain-Specific Language (DSL) to analyze logs. You can use
+LAL to parse, extract, and save the logs, as well as collaborate the logs with traces (by extracting the trace id,
+segment id and span id) and metrics (by generating metrics from the logs and send them to the meter system).</p>
+<p>The LAL config files are in YAML format, and are located under directory <code>lal</code>, you can
+set <code>log-analyzer/default/lalFiles</code> in the <code>application.yml</code> file or set environment variable <code>SW_LOG_LAL_FILES</code> to
+activate specific LAL config files.</p>
+<h2 id="filter">Filter</h2>
+<p>A filter is a group of <a href="#parser">parser</a>, <a href="#extractor">extractor</a> and <a href="#sink">sink</a>. Users can use one or more filters
+to organize their processing logics. Every piece of log will be sent to all filters in an LAL rule. The piece of log
+sent into the filter is available as property <code>log</code> in the LAL, therefore you can access the log service name
+via <code>log.service</code>, for all available fields of <code>log</code>, please refer to <a href="https://github.com/apache/skywalking-data-collect-protocol/blob/master/logging/Logging.proto#L41">the protocol definition</a>.</p>
+<p>All components are executed sequentially in the orders they are declared.</p>
+<h3 id="global-functions">Global Functions</h3>
+<p>There are functions globally available that you can use them in all components (i.e. parsers, extractors, and sinks)
+when needed.</p>
+<ul>
+<li><code>abort</code></li>
+</ul>
+<p>By default, all components declared are executed no matter what flags (<code>dropped</code>, <code>saved</code>, etc.) have been set. There
+are cases where you may want the filter chain to stop earlier when specified conditions are met. <code>abort</code> function aborts
+the remaining filter chain from where it&rsquo;s declared, all the remaining components won&rsquo;t be executed at all.
+<code>abort</code> function serves as a fast-fail mechanism in LAL.</p>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-groovy" data-lang="groovy">filter <span style="color:#f92672">{</span>
+    <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>log<span style="color:#f92672">.</span><span style="color:#a6e22e">service</span> <span style="color:#f92672">==</span> <span style="color:#e6db74">&#34;TestingService&#34;</span><span style="color:#f92672">)</span> <span style="color:#f92672">{</span> <span style="color:#75715e">// Don&#39;t waste resources on TestingServices
+</span><span style="color:#75715e"></span>        abort <span style="color:#f92672">{}</span> <span style="color:#75715e">// all remaining components won&#39;t be executed at all
+</span><span style="color:#75715e"></span>    <span style="color:#f92672">}</span>
+    text <span style="color:#f92672">{</span>
+        <span style="color:#66d9ef">if</span> <span style="color:#f92672">(!</span>regexp<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;(?&lt;timestamp&gt;\\d{8}) (?&lt;thread&gt;\\w+) (?&lt;level&gt;\\w+) (?&lt;traceId&gt;\\w+) (?&lt;msg&gt;.+)&#34;</span><span style="color:#f92672">))</span> <span style="color:#f92672">{</span>
+            <span style="color:#75715e">// if the logs don&#39;t match this regexp, skip it
+</span><span style="color:#75715e"></span>            abort <span style="color:#f92672">{}</span>
+        <span style="color:#f92672">}</span>
+    <span style="color:#f92672">}</span>
+    <span style="color:#75715e">// ... extractors, sinks
+</span><span style="color:#75715e"></span><span style="color:#f92672">}</span>
+</code></pre></div><p>Note that when you put <code>regexp</code> in an <code>if</code> statement, you need to surround the expression with <code>()</code>
+like <code>regexp(&lt;the expression&gt;)</code>, instead of <code>regexp &lt;the expression&gt;</code>.</p>
+<h3 id="parser">Parser</h3>
+<p>Parsers are responsible for parsing the raw logs into structured data in SkyWalking for further processing. There are 3
+types of parsers at the moment, namely <code>json</code>, <code>yaml</code>, and <code>text</code>.</p>
+<p>When a piece of log is parsed, there is a corresponding property available, called <code>parsed</code>, injected by LAL.
+Property <code>parsed</code> is typically a map, containing all the fields parsed from the raw logs, for example, if the parser
+is <code>json</code> / <code>yaml</code>, <code>parsed</code> is a map containing all the key-values in the <code>json</code> / <code>yaml</code>, if the parser is <code>text</code>
+, <code>parsed</code> is a map containing all the captured groups and their values (for <code>regexp</code> and <code>grok</code>). See examples below.</p>
+<h4 id="json"><code>json</code></h4>
+<!-- TODO: is structured in the reported (gRPC) `LogData`, not much to do -->
+<h4 id="yaml"><code>yaml</code></h4>
+<!-- TODO: is structured in the reported (gRPC) `LogData`, not much to do -->
+<h4 id="text"><code>text</code></h4>
+<p>For unstructured logs, there are some <code>text</code> parsers for use.</p>
+<ul>
+<li><code>regexp</code></li>
+</ul>
+<p><code>regexp</code> parser uses a regular expression (<code>regexp</code>) to parse the logs. It leverages the captured groups of the regexp,
+all the captured groups can be used later in the extractors or sinks.
+<code>regexp</code> returns a <code>boolean</code> indicating whether the log matches the pattern or not.</p>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-groovy" data-lang="groovy">filter <span style="color:#f92672">{</span>
+    text <span style="color:#f92672">{</span>
+        regexp <span style="color:#e6db74">&#34;(?&lt;timestamp&gt;\\d{8}) (?&lt;thread&gt;\\w+) (?&lt;level&gt;\\w+) (?&lt;traceId&gt;\\w+) (?&lt;msg&gt;.+)&#34;</span>
+        <span style="color:#75715e">// this is just a demo pattern
+</span><span style="color:#75715e"></span>    <span style="color:#f92672">}</span>
+    extractor <span style="color:#f92672">{</span>
+        tag level: parsed<span style="color:#f92672">.</span><span style="color:#a6e22e">level</span>
+        <span style="color:#75715e">// we add a tag called `level` and its value is parsed.level, captured from the regexp above
+</span><span style="color:#75715e"></span>        traceId parsed<span style="color:#f92672">.</span><span style="color:#a6e22e">traceId</span>
+        <span style="color:#75715e">// we also extract the trace id from the parsed result, which will be used to associate the log with the trace
+</span><span style="color:#75715e"></span>    <span style="color:#f92672">}</span>
+    <span style="color:#75715e">// ...
+</span><span style="color:#75715e"></span><span style="color:#f92672">}</span>
+</code></pre></div><ul>
+<li><code>grok</code></li>
+</ul>
+<!-- TODO: grok Java library has poor performance, need to benchmark it, the idea is basically the same with `regexp` above -->
+<h3 id="extractor">Extractor</h3>
+<p>Extractors aim to extract metadata from the logs. The metadata can be a service name, a service instance name, an
+endpoint name, or even a trace ID, all of which can be associated with the existing traces and metrics.</p>
+<ul>
+<li><code>service</code></li>
+</ul>
+<p><code>service</code> extracts the service name from the <code>parsed</code> result, and set it into the <code>LogData</code>, which will be persisted (if
+not dropped) and is used to associate with traces / metrics.</p>
+<ul>
+<li><code>instance</code></li>
+</ul>
+<p><code>instance</code> extracts the service instance name from the <code>parsed</code> result, and set it into the <code>LogData</code>, which will be
+persisted (if not dropped) and is used to associate with traces / metrics.</p>
+<ul>
+<li><code>endpoint</code></li>
+</ul>
+<p><code>endpoint</code> extracts the service instance name from the <code>parsed</code> result, and set it into the <code>LogData</code>, which will be
+persisted (if not dropped) and is used to associate with traces / metrics.</p>
+<ul>
+<li><code>traceId</code></li>
+</ul>
+<p><code>traceId</code> extracts the trace ID from the <code>parsed</code> result, and set it into the <code>LogData</code>, which will be persisted (if not
+dropped) and is used to associate with traces / metrics.</p>
+<ul>
+<li><code>segmentId</code></li>
+</ul>
+<p><code>segmentId</code> extracts the segment ID from the <code>parsed</code> result, and set it into the <code>LogData</code>, which will be persisted (if
+not dropped) and is used to associate with traces / metrics.</p>
+<ul>
+<li><code>spanId</code></li>
+</ul>
+<p><code>spanId</code> extracts the span ID from the <code>parsed</code> result, and set it into the <code>LogData</code>, which will be persisted (if not
+dropped) and is used to associate with traces / metrics.</p>
+<ul>
+<li><code>timestamp</code></li>
+</ul>
+<p><code>timestamp</code> extracts the timestamp from the <code>parsed</code> result, and set it into the <code>LogData</code>, which will be persisted (if
+not dropped) and is used to associate with traces / metrics.</p>
+<p>The unit of <code>timestamp</code> is millisecond.</p>
+<ul>
+<li><code>tag</code></li>
+</ul>
+<p><code>tag</code> extracts the tags from the <code>parsed</code> result, and set them into the <code>LogData</code>. The form of this extractor is
+something like <code>tag key1: value, key2: value2</code>, you can use the properties of <code>parsed</code> as both keys and values.</p>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-groovy" data-lang="groovy">filter <span style="color:#f92672">{</span>
+    <span style="color:#75715e">// ... parser
+</span><span style="color:#75715e"></span>
+    extractor <span style="color:#f92672">{</span>
+        tag level: parsed<span style="color:#f92672">.</span><span style="color:#a6e22e">level</span><span style="color:#f92672">,</span> <span style="color:#f92672">(</span>parsed<span style="color:#f92672">.</span><span style="color:#a6e22e">statusCode</span><span style="color:#f92672">):</span> parsed<span style="color:#f92672">.</span><span style="color:#a6e22e">statusMsg</span>
+        tag anotherKey: <span style="color:#e6db74">&#34;anotherConstantValue&#34;</span>
+    <span style="color:#f92672">}</span>
+<span style="color:#f92672">}</span>
+</code></pre></div><ul>
+<li><code>metrics</code></li>
+</ul>
+<p><code>metrics</code> extracts / generates metrics from the logs, and sends the generated metrics to the meter system, you can
+configure <a href="../mal">MAL</a> for further analysis of these metrics. The dedicated MAL config files are under
+directory <code>log-mal-rules</code>, you can set <code>log-analyzer/default/malFiles</code> to enable configured files.</p>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-yaml" data-lang="yaml"><span style="color:#75715e"># application.yml</span>
+<span style="color:#75715e"># ...</span>
+<span style="color:#f92672">log-analyzer</span>:
+  <span style="color:#f92672">selector</span>: <span style="color:#ae81ff">${SW_LOG_ANALYZER:default}</span>
+  <span style="color:#f92672">default</span>:
+    <span style="color:#f92672">lalFiles</span>: <span style="color:#ae81ff">${SW_LOG_LAL_FILES:my-lal-config}</span> <span style="color:#75715e"># files are under &#34;lal&#34; directory</span>
+    <span style="color:#f92672">malFiles</span>: <span style="color:#ae81ff">${SW_LOG_MAL_FILES:my-lal-mal-config,another-lal-mal-config}</span> <span style="color:#75715e"># files are under &#34;log-mal-rules&#34; directory</span>
+</code></pre></div><p>Examples are as follows:</p>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-groovy" data-lang="groovy">filter <span style="color:#f92672">{</span>
+    <span style="color:#75715e">// ...
+</span><span style="color:#75715e"></span>    extractor <span style="color:#f92672">{</span>
+        service parsed<span style="color:#f92672">.</span><span style="color:#a6e22e">serviceName</span>
+        metrics <span style="color:#f92672">{</span>
+            name <span style="color:#e6db74">&#34;log_count&#34;</span>
+            timestamp parsed<span style="color:#f92672">.</span><span style="color:#a6e22e">timestamp</span>
+            labels level: parsed<span style="color:#f92672">.</span><span style="color:#a6e22e">level</span><span style="color:#f92672">,</span> service: parsed<span style="color:#f92672">.</span><span style="color:#a6e22e">service</span><span style="color:#f92672">,</span> instance: parsed<span style="color:#f92672">.</span><span style="color:#a6e22e">instance</span>
+            value <span style="color:#ae81ff">1</span>
+        <span style="color:#f92672">}</span>
+        metrics <span style="color:#f92672">{</span>
+            name <span style="color:#e6db74">&#34;http_response_time&#34;</span>
+            timestamp parsed<span style="color:#f92672">.</span><span style="color:#a6e22e">timestamp</span>
+            labels status_code: parsed<span style="color:#f92672">.</span><span style="color:#a6e22e">statusCode</span><span style="color:#f92672">,</span> service: parsed<span style="color:#f92672">.</span><span style="color:#a6e22e">service</span><span style="color:#f92672">,</span> instance: parsed<span style="color:#f92672">.</span><span style="color:#a6e22e">instance</span>
+            value parsed<span style="color:#f92672">.</span><span style="color:#a6e22e">duration</span>
+        <span style="color:#f92672">}</span>
+    <span style="color:#f92672">}</span>
+    <span style="color:#75715e">// ...
+</span><span style="color:#75715e"></span><span style="color:#f92672">}</span>
+</code></pre></div><p>The extractor above generates a metrics named <code>log_count</code>, with tag key <code>level</code> and value <code>1</code>, after this, you can
+configure MAL rules to calculate the log count grouping by logging level like this:</p>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-yaml" data-lang="yaml"><span style="color:#75715e"># ... other configurations of MAL</span>
+
+<span style="color:#f92672">metrics</span>:
+  - <span style="color:#f92672">name</span>: <span style="color:#ae81ff">log_count_debug</span>
+    <span style="color:#f92672">exp</span>: <span style="color:#ae81ff">log_count.tagEqual(&#39;level&#39;, &#39;DEBUG&#39;).sum([&#39;service&#39;, &#39;instance&#39;]).increase(&#39;PT1M&#39;)</span>
+  - <span style="color:#f92672">name</span>: <span style="color:#ae81ff">log_count_error</span>
+    <span style="color:#f92672">exp</span>: <span style="color:#ae81ff">log_count.tagEqual(&#39;level&#39;, &#39;ERROR&#39;).sum([&#39;service&#39;, &#39;instance&#39;]).increase(&#39;PT1M&#39;)</span>
+
+</code></pre></div><p>The other metrics generated is <code>http_response_time</code>, so that you can configure MAL rules to generate more useful metrics
+like percentiles.</p>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-yaml" data-lang="yaml"><span style="color:#75715e"># ... other configurations of MAL</span>
+
+<span style="color:#f92672">metrics</span>:
+  - <span style="color:#f92672">name</span>: <span style="color:#ae81ff">response_time_percentile</span>
+    <span style="color:#f92672">exp</span>: <span style="color:#ae81ff">http_response_time.sum([&#39;le&#39;, &#39;service&#39;, &#39;instance&#39;]).increase(&#39;PT5M&#39;).histogram().histogram_percentile([50,70,90,99])</span>
+</code></pre></div><h3 id="sink">Sink</h3>
+<p>Sinks are the persistent layer of the LAL. By default, all the logs of each filter are persisted into the storage.
+However, there are some mechanisms that allow you to selectively save some logs, or even drop all the logs after you&rsquo;ve
+extracted useful information, such as metrics.</p>
+<h4 id="sampler">Sampler</h4>
+<p>Sampler allows you to save the logs in a sampling manner. Currently, sampling strategy <code>rateLimit</code> is supported, welcome
+to contribute more sampling strategies. If multiple samplers are specified, the last one determines the final sampling
+result, see examples in <a href="#enforcer">Enforcer</a>.</p>
+<p><code>rateLimit</code> samples <code>n</code> logs at most in 1 second. <code>rateLimit(&quot;SamplerID&quot;)</code> requires an ID for the sampler, sampler
+declarations with the same ID share the same sampler instance, and thus share the same <code>qps</code>, resetting logics.</p>
+<p>Examples:</p>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-groovy" data-lang="groovy">filter <span style="color:#f92672">{</span>
+    <span style="color:#75715e">// ... parser
+</span><span style="color:#75715e"></span>
+    sink <span style="color:#f92672">{</span>
+        sampler <span style="color:#f92672">{</span>
+            <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>parsed<span style="color:#f92672">.</span><span style="color:#a6e22e">service</span> <span style="color:#f92672">==</span> <span style="color:#e6db74">&#34;ImportantApp&#34;</span><span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
+                rateLimit<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;ImportantAppSampler&#34;</span><span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
+                    qps <span style="color:#ae81ff">30</span>  <span style="color:#75715e">// samples 30 pieces of logs every second for service &#34;ImportantApp&#34;
+</span><span style="color:#75715e"></span>                <span style="color:#f92672">}</span>
+            <span style="color:#f92672">}</span> <span style="color:#66d9ef">else</span> <span style="color:#f92672">{</span>
+                rateLimit<span style="color:#f92672">(</span><span style="color:#e6db74">&#34;OtherSampler&#34;</span><span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
+                    qps <span style="color:#ae81ff">3</span>   <span style="color:#75715e">// samples 3 pieces of logs every second for other services than &#34;ImportantApp&#34;
+</span><span style="color:#75715e"></span>                <span style="color:#f92672">}</span>
+            <span style="color:#f92672">}</span>
+        <span style="color:#f92672">}</span>
+    <span style="color:#f92672">}</span>
+<span style="color:#f92672">}</span>
+</code></pre></div><h4 id="dropper">Dropper</h4>
+<p>Dropper is a special sink, meaning that all the logs are dropped without any exception. This is useful when you want to
+drop debugging logs,</p>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-groovy" data-lang="groovy">filter <span style="color:#f92672">{</span>
+    <span style="color:#75715e">// ... parser
+</span><span style="color:#75715e"></span>
+    sink <span style="color:#f92672">{</span>
+        <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>parsed<span style="color:#f92672">.</span><span style="color:#a6e22e">level</span> <span style="color:#f92672">==</span> <span style="color:#e6db74">&#34;DEBUG&#34;</span><span style="color:#f92672">)</span> <span style="color:#f92672">{</span>
+            dropper <span style="color:#f92672">{}</span>
+        <span style="color:#f92672">}</span> <span style="color:#66d9ef">else</span> <span style="color:#f92672">{</span>
+            sampler <span style="color:#f92672">{</span>
+                <span style="color:#75715e">// ... configs
+</span><span style="color:#75715e"></span>            <span style="color:#f92672">}</span>
+        <span style="color:#f92672">}</span>
+    <span style="color:#f92672">}</span>
+<span style="color:#f92672">}</span>
+</code></pre></div><p>or you have multiple filters, some of which are for extracting metrics, only one of them needs to be persisted.</p>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-groovy" data-lang="groovy">filter <span style="color:#f92672">{</span> <span style="color:#75715e">// filter A: this is for persistence
+</span><span style="color:#75715e"></span>    <span style="color:#75715e">// ... parser
+</span><span style="color:#75715e"></span>
+    sink <span style="color:#f92672">{</span>
+        sampler <span style="color:#f92672">{</span>
+            <span style="color:#75715e">// .. sampler configs
+</span><span style="color:#75715e"></span>        <span style="color:#f92672">}</span>
+    <span style="color:#f92672">}</span>
+<span style="color:#f92672">}</span>
+filter <span style="color:#f92672">{</span> <span style="color:#75715e">// filter B:
+</span><span style="color:#75715e"></span>    <span style="color:#75715e">// ... extractors to generate many metrics
+</span><span style="color:#75715e"></span>    extractors <span style="color:#f92672">{</span>
+        metrics <span style="color:#f92672">{</span>
+            <span style="color:#75715e">// ... metrics
+</span><span style="color:#75715e"></span>        <span style="color:#f92672">}</span>
+    <span style="color:#f92672">}</span>
+    sink <span style="color:#f92672">{</span>
+        dropper <span style="color:#f92672">{}</span> <span style="color:#75715e">// drop all logs because they have been saved in &#34;filter A&#34; above.
+</span><span style="color:#75715e"></span>    <span style="color:#f92672">}</span>
+<span style="color:#f92672">}</span>
+</code></pre></div><h4 id="enforcer">Enforcer</h4>
+<p>Enforcer is another special sink that forcibly samples the log, a typical use case of enforcer is when you have
+configured a sampler and want to save some logs forcibly, for example, to save error logs even if the sampling mechanism
+is configured.</p>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-groovy" data-lang="groovy">filter <span style="color:#f92672">{</span>
+    <span style="color:#75715e">// ... parser
+</span><span style="color:#75715e"></span>
+    sink <span style="color:#f92672">{</span>
+        sampler <span style="color:#f92672">{</span>
+            <span style="color:#75715e">// ... sampler configs
+</span><span style="color:#75715e"></span>        <span style="color:#f92672">}</span>
+        <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>parserd<span style="color:#f92672">.</span><span style="color:#a6e22e">level</span> <span style="color:#f92672">==</span> <span style="color:#e6db74">&#34;ERROR&#34;</span> <span style="color:#f92672">||</span> parsed<span style="color:#f92672">.</span><span style="color:#a6e22e">userId</span> <span style="color:#f92672">==</span> <span style="color:#e6db74">&#34;TestingUserId&#34;</span><span style="color: [...]
+</span><span style="color:#75715e"></span>            enforcer <span style="color:#f92672">{</span>
+            <span style="color:#f92672">}</span>
+        <span style="color:#f92672">}</span>
+    <span style="color:#f92672">}</span>
+<span style="color:#f92672">}</span>
+</code></pre></div><p>You can use <code>enforcer</code> and <code>dropper</code> to simulate a probabilistic sampler like this.</p>
+<div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-groovy" data-lang="groovy">filter <span style="color:#f92672">{</span>
+    <span style="color:#75715e">// ... parser
+</span><span style="color:#75715e"></span>
+    sink <span style="color:#f92672">{</span>
+        sampler <span style="color:#f92672">{</span> <span style="color:#75715e">// simulate a probabilistic sampler with sampler rate 30% (not accurate though)
+</span><span style="color:#75715e"></span>            <span style="color:#66d9ef">if</span> <span style="color:#f92672">(</span>Math<span style="color:#f92672">.</span><span style="color:#a6e22e">abs</span><span style="color:#f92672">(</span>Math<span style="color:#f92672">.</span><span style="color:#a6e22e">random</span><span style="color:#f92672">())</span> <span style="color:#f92672">&gt;</span> <span style="color:#ae81ff">0.3</span><span style="color:#f92672">)</span> <span style="co [...]
+                enforcer <span style="color:#f92672">{}</span>
+            <span style="color:#f92672">}</span> <span style="color:#66d9ef">else</span> <span style="color:#f92672">{</span>
+                dropper <span style="color:#f92672">{}</span>
+            <span style="color:#f92672">}</span>
+        <span style="color:#f92672">}</span>
+    <span style="color:#f92672">}</span>
+<span style="color:#f92672">}</span>
+</code></pre></div>
+
+
+
+</div>
+
+
+          </main>
+        </div>
+      </div>
+
+      
+<footer class="bg-dark py-5 sky-row">
+  <div class="container-fluid text-center">
+    <div class="">
+        
+        
+        
+<ul class="list-inline mb-0">
+  
+  <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="Twitter" aria-label="Twitter">
+    <a class="text-white" target="_blank" href="https://twitter.com/asfskywalking">
+      <i class="fab fa-twitter"></i>
+    </a>
+  </li>
+  
+  <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="Slack" aria-label="Slack">
+    <a class="text-white" target="_blank" href="http://s.apache.org/slack-invite">
+      <i class="fab fa-slack"></i>
+    </a>
+  </li>
+  
+  <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="Mailing list" aria-label="Mailing list">
+    <a class="text-white" target="_blank" href="https://lists.apache.org/list.html?dev@skywalking.apache.org">
+      <i class="fa fa-envelope"></i>
+    </a>
+  </li>
+  
+  <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="GitHub" aria-label="GitHub">
+    <a class="text-white" target="_blank" href="https://github.com/apache/skywalking">
+      <i class="fab fa-github"></i>
+    </a>
+  </li>
+  
+</ul>
+
+        
+        
+    </div>
+    <div class="">
+
+        <small class="text-white">&copy; 2017 - 2021 The Apache Software Foundation All Rights Reserved</small>
+        
+	
+    </div>
+    <div class="">
+      <small class="text-white   mt-4">Apache SkyWalking, SkyWalking, Apache, the Apache feather logo, and the Apache SkyWalking project logo are either registered trademarks or trademarks of the Apache Software Foundation.</small>
+    </div>
+  </div>
+</footer>
+
+
+    </div>
+    
+<div id="popup">
+    <div class="mask">
+        <img src=""/>
+    </div>
+</div>
+
+    <div class="sidebar-mask"></div>
+<div class="sidebar">
+    <nav class="nav-links">
+        <div class="nav-item"><a href="/docs/" class="nav-link">Projects and Documentation</a></div>
+        <div class="nav-item"><a href="/events/" class="nav-link">Events</a></div>
+        <div class="nav-item"><a href="/blog/" class="nav-link router-link-exact-active router-link-active">Blog</a>
+        </div>
+        <div class="nav-item"><a href="/downloads/" class="nav-link">Downloads</a></div>
+        <div class="nav-item"><a href="/team/" class="nav-link">Team</a></div>
+        <div class="nav-item"><a href="/zh/" class="nav-link">中文博客</a></div>
+        <div class="nav-item">
+            <div class="dropdown-wrapper open"><a class="dropdown-title"><span class="title">Links</span> <span
+                    class="arrow down"></span></a>
+                <ul class="nav-dropdown" style="">
+                    <li class="dropdown-item">
+                        <a href="http://www.apache.org/" target="_blank"
+                           rel="noopener noreferrer" class="nav-link external">
+                            Apache Software Foundation
+                        </a>
+                    </li>
+                    <li class="dropdown-item">
+                        <a href="https://github.com/apache/skywalking/issues"
+                           target="_blank" rel="noopener noreferrer"
+                           class="nav-link external">
+                            GitHub Issue Tracker
+                        </a>
+                    </li>
+                    <li class="dropdown-item">
+                        <a href="https://lists.apache.org/list.html?dev@skywalking.apache.org" target="_blank"
+                           rel="noopener noreferrer" class="nav-link external">
+                            Dev Mailing List
+                        </a>
+                    </li>
+                    <li class="dropdown-item">
+                        <a href="http://www.apache.org/licenses/" target="_blank"
+                           rel="noopener noreferrer" class="nav-link external">
+                            License
+                        </a>
+                    </li>
+                    <li class="dropdown-item">
+                        <a href="http://www.apache.org/events/current-event"
+                           target="_blank" rel="noopener noreferrer"
+                           class="nav-link external">
+                            Apache Events
+                        </a>
+                    </li>
+                    <li class="dropdown-item">
+                        <a href="http://www.apache.org/security/" target="_blank"
+                           rel="noopener noreferrer" class="nav-link external">
+                            Security
+                        </a>
+                    </li>
+                    <li class="dropdown-item">
+                        <a href="http://www.apache.org/foundation/sponsorship.html"
+                           target="_blank" rel="noopener noreferrer"
+                           class="nav-link external">
+                            Sponsorship and Donate
+                        </a>
+                    </li>
+                    <li class="dropdown-item">
+                        <a href="http://www.apache.org/foundation/thanks.html"
+                           target="_blank" rel="noopener noreferrer"
+                           class="nav-link external">
+                            Thanks
+                        </a>
+                    </li>
+                </ul>
+            </div>
+        </div>
+    </nav>
+</div>
+
+    
+<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
+<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.1.3/dist/js/bootstrap.bundle.min.js"></script>
+
+
+
+
+
+
+
+
+<script src="/js/main.min.d1db5f048cae0266dd8434e5c9f97e7ea03718c3a0a74730f35bcc33fa2f4993.js" integrity="sha256-0dtfBIyuAmbdhDTlyfl&#43;fqA3GMOgp0cw81vMM/ovSZM=" crossorigin="anonymous"></script>
+
+
+
+
+
+  </body>
+  <script>
+    $(function (){
+      var path = window.location.pathname;
+      $('.td-sidebar a').each(function (e){
+        if($(this).attr('href')+'/'==path){
+          $(this).addClass('active')
+        }
+      })
+    })
+  </script>
+</html>
diff --git a/docs/main/latest/en/concepts-and-designs/mal/index.html b/docs/main/latest/en/concepts-and-designs/mal/index.html
index 3146d02..4469188 100644
--- a/docs/main/latest/en/concepts-and-designs/mal/index.html
+++ b/docs/main/latest/en/concepts-and-designs/mal/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
@@ -1074,7 +1074,7 @@ extracts instance level labels from the second array argument.</li>
 extracts endpoint level labels from the second array argument.</li>
 </ul>
 <h2 id="more-examples">More Examples</h2>
-<p>Please refer to <a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/oap-server/server-bootstrap/src/main/resources/fetcher-prom-rules/self.yaml">OAP Self-Observability</a></p>
+<p>Please refer to <a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/oap-server/server-bootstrap/src/main/resources/fetcher-prom-rules/self.yaml">OAP Self-Observability</a></p>
 
 
 
diff --git a/docs/main/latest/en/concepts-and-designs/manual-sdk/index.html b/docs/main/latest/en/concepts-and-designs/manual-sdk/index.html
index 35c40da..5bfc804 100644
--- a/docs/main/latest/en/concepts-and-designs/manual-sdk/index.html
+++ b/docs/main/latest/en/concepts-and-designs/manual-sdk/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/concepts-and-designs/meter/index.html b/docs/main/latest/en/concepts-and-designs/meter/index.html
index de7be34..76b86f9 100644
--- a/docs/main/latest/en/concepts-and-designs/meter/index.html
+++ b/docs/main/latest/en/concepts-and-designs/meter/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/concepts-and-designs/oal/index.html b/docs/main/latest/en/concepts-and-designs/oal/index.html
index 7be5df4..56a3b5e 100644
--- a/docs/main/latest/en/concepts-and-designs/oal/index.html
+++ b/docs/main/latest/en/concepts-and-designs/oal/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/concepts-and-designs/overview/index.html b/docs/main/latest/en/concepts-and-designs/overview/index.html
index bee8d75..651db0e 100644
--- a/docs/main/latest/en/concepts-and-designs/overview/index.html
+++ b/docs/main/latest/en/concepts-and-designs/overview/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/concepts-and-designs/probe-introduction/index.html b/docs/main/latest/en/concepts-and-designs/probe-introduction/index.html
index 48bf963..736fb17 100644
--- a/docs/main/latest/en/concepts-and-designs/probe-introduction/index.html
+++ b/docs/main/latest/en/concepts-and-designs/probe-introduction/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/concepts-and-designs/project-goals/index.html b/docs/main/latest/en/concepts-and-designs/project-goals/index.html
index a5f34a5..8e1dd58 100644
--- a/docs/main/latest/en/concepts-and-designs/project-goals/index.html
+++ b/docs/main/latest/en/concepts-and-designs/project-goals/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/concepts-and-designs/readme/index.html b/docs/main/latest/en/concepts-and-designs/readme/index.html
index 20e3c7c..530f963 100644
--- a/docs/main/latest/en/concepts-and-designs/readme/index.html
+++ b/docs/main/latest/en/concepts-and-designs/readme/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/concepts-and-designs/scope-definitions/index.html b/docs/main/latest/en/concepts-and-designs/scope-definitions/index.html
index f7a3636..95c756f 100644
--- a/docs/main/latest/en/concepts-and-designs/scope-definitions/index.html
+++ b/docs/main/latest/en/concepts-and-designs/scope-definitions/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/concepts-and-designs/service-agent/index.html b/docs/main/latest/en/concepts-and-designs/service-agent/index.html
index aae6d65..08dab2f 100644
--- a/docs/main/latest/en/concepts-and-designs/service-agent/index.html
+++ b/docs/main/latest/en/concepts-and-designs/service-agent/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/concepts-and-designs/service-mesh-probe/index.html b/docs/main/latest/en/concepts-and-designs/service-mesh-probe/index.html
index 1ed67a0..b3c696d 100644
--- a/docs/main/latest/en/concepts-and-designs/service-mesh-probe/index.html
+++ b/docs/main/latest/en/concepts-and-designs/service-mesh-probe/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/concepts-and-designs/ui-overview/index.html b/docs/main/latest/en/concepts-and-designs/ui-overview/index.html
index 32c6ebd..a02702d 100644
--- a/docs/main/latest/en/concepts-and-designs/ui-overview/index.html
+++ b/docs/main/latest/en/concepts-and-designs/ui-overview/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/faq/compatible-with-other-javaagent-bytecode-processing/index.html b/docs/main/latest/en/faq/compatible-with-other-javaagent-bytecode-processing/index.html
index f3ad58b..650154c 100644
--- a/docs/main/latest/en/faq/compatible-with-other-javaagent-bytecode-processing/index.html
+++ b/docs/main/latest/en/faq/compatible-with-other-javaagent-bytecode-processing/index.html
@@ -841,7 +841,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/faq/enhancerequireobjectcache-cast-exception/index.html b/docs/main/latest/en/faq/enhancerequireobjectcache-cast-exception/index.html
index 2869ad7..a58571c 100644
--- a/docs/main/latest/en/faq/enhancerequireobjectcache-cast-exception/index.html
+++ b/docs/main/latest/en/faq/enhancerequireobjectcache-cast-exception/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/faq/es-server-faq/index.html b/docs/main/latest/en/faq/es-server-faq/index.html
index 5e2fcb3..2dccbb3 100644
--- a/docs/main/latest/en/faq/es-server-faq/index.html
+++ b/docs/main/latest/en/faq/es-server-faq/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/faq/hour-day-metrics-stopping/index.html b/docs/main/latest/en/faq/hour-day-metrics-stopping/index.html
index f27fe02..809033f 100644
--- a/docs/main/latest/en/faq/hour-day-metrics-stopping/index.html
+++ b/docs/main/latest/en/faq/hour-day-metrics-stopping/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/faq/how-to-build-with-mac-m1/index.html b/docs/main/latest/en/faq/how-to-build-with-mac-m1/index.html
index acd2a4f..04a14a9 100644
--- a/docs/main/latest/en/faq/how-to-build-with-mac-m1/index.html
+++ b/docs/main/latest/en/faq/how-to-build-with-mac-m1/index.html
@@ -832,7 +832,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/faq/import-project-eclipse-requireitems-exception/index.html b/docs/main/latest/en/faq/import-project-eclipse-requireitems-exception/index.html
index f911953..320ccc3 100644
--- a/docs/main/latest/en/faq/import-project-eclipse-requireitems-exception/index.html
+++ b/docs/main/latest/en/faq/import-project-eclipse-requireitems-exception/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/faq/install_agent_on_websphere/index.html b/docs/main/latest/en/faq/install_agent_on_websphere/index.html
index 4caccec..bbde734 100644
--- a/docs/main/latest/en/faq/install_agent_on_websphere/index.html
+++ b/docs/main/latest/en/faq/install_agent_on_websphere/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/faq/kafka-plugin/index.html b/docs/main/latest/en/faq/kafka-plugin/index.html
index 195c1ab..b343168 100644
--- a/docs/main/latest/en/faq/kafka-plugin/index.html
+++ b/docs/main/latest/en/faq/kafka-plugin/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/faq/maven-compile-npm-failure/index.html b/docs/main/latest/en/faq/maven-compile-npm-failure/index.html
index 49c33a7..2445be3 100644
--- a/docs/main/latest/en/faq/maven-compile-npm-failure/index.html
+++ b/docs/main/latest/en/faq/maven-compile-npm-failure/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/faq/memory-leak-enhance-worker-thread/index.html b/docs/main/latest/en/faq/memory-leak-enhance-worker-thread/index.html
index 989b815..cd38fbf 100644
--- a/docs/main/latest/en/faq/memory-leak-enhance-worker-thread/index.html
+++ b/docs/main/latest/en/faq/memory-leak-enhance-worker-thread/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/faq/protoc-plugin-fails-when-build/index.html b/docs/main/latest/en/faq/protoc-plugin-fails-when-build/index.html
index 943b286..3febfa7 100644
--- a/docs/main/latest/en/faq/protoc-plugin-fails-when-build/index.html
+++ b/docs/main/latest/en/faq/protoc-plugin-fails-when-build/index.html
@@ -832,7 +832,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/faq/readme/index.html b/docs/main/latest/en/faq/readme/index.html
index d8a3486..e0923eb 100644
--- a/docs/main/latest/en/faq/readme/index.html
+++ b/docs/main/latest/en/faq/readme/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/faq/thrift-plugin/index.html b/docs/main/latest/en/faq/thrift-plugin/index.html
index 3f4d90a..71833f1 100644
--- a/docs/main/latest/en/faq/thrift-plugin/index.html
+++ b/docs/main/latest/en/faq/thrift-plugin/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/faq/time-and-timezone/index.html b/docs/main/latest/en/faq/time-and-timezone/index.html
index 27fdd05..f7f2dc9 100644
--- a/docs/main/latest/en/faq/time-and-timezone/index.html
+++ b/docs/main/latest/en/faq/time-and-timezone/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/faq/unexpected-endpoint-register/index.html b/docs/main/latest/en/faq/unexpected-endpoint-register/index.html
index cabac3a..f4cbc29 100644
--- a/docs/main/latest/en/faq/unexpected-endpoint-register/index.html
+++ b/docs/main/latest/en/faq/unexpected-endpoint-register/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/faq/v3-version-upgrade/index.html b/docs/main/latest/en/faq/v3-version-upgrade/index.html
index dbcba2f..523f335 100644
--- a/docs/main/latest/en/faq/v3-version-upgrade/index.html
+++ b/docs/main/latest/en/faq/v3-version-upgrade/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/faq/v6-version-upgrade/index.html b/docs/main/latest/en/faq/v6-version-upgrade/index.html
index aa8cdb1..bf43d13 100644
--- a/docs/main/latest/en/faq/v6-version-upgrade/index.html
+++ b/docs/main/latest/en/faq/v6-version-upgrade/index.html
@@ -841,7 +841,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/faq/v8-version-upgrade/index.html b/docs/main/latest/en/faq/v8-version-upgrade/index.html
index cb89701..e0e2df8 100644
--- a/docs/main/latest/en/faq/v8-version-upgrade/index.html
+++ b/docs/main/latest/en/faq/v8-version-upgrade/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/faq/vnode/index.html b/docs/main/latest/en/faq/vnode/index.html
index 09ae13a..eb2b009 100644
--- a/docs/main/latest/en/faq/vnode/index.html
+++ b/docs/main/latest/en/faq/vnode/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/faq/why-have-traces-no-others/index.html b/docs/main/latest/en/faq/why-have-traces-no-others/index.html
index 1c818ea..77ca2bb 100644
--- a/docs/main/latest/en/faq/why-have-traces-no-others/index.html
+++ b/docs/main/latest/en/faq/why-have-traces-no-others/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/faq/why_mq_not_involved/index.html b/docs/main/latest/en/faq/why_mq_not_involved/index.html
index f5333e1..03f3261 100644
--- a/docs/main/latest/en/faq/why_mq_not_involved/index.html
+++ b/docs/main/latest/en/faq/why_mq_not_involved/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/guides/asf/committer/index.html b/docs/main/latest/en/guides/asf/committer/index.html
index 970d42b..1aed72a 100644
--- a/docs/main/latest/en/guides/asf/committer/index.html
+++ b/docs/main/latest/en/guides/asf/committer/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/guides/backend-oal-scripts/index.html b/docs/main/latest/en/guides/backend-oal-scripts/index.html
index cda5bbd..7ea92f8 100644
--- a/docs/main/latest/en/guides/backend-oal-scripts/index.html
+++ b/docs/main/latest/en/guides/backend-oal-scripts/index.html
@@ -844,7 +844,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/guides/backend-profile-export/index.html b/docs/main/latest/en/guides/backend-profile-export/index.html
index c3c17a7..9f2d9e3 100644
--- a/docs/main/latest/en/guides/backend-profile-export/index.html
+++ b/docs/main/latest/en/guides/backend-profile-export/index.html
@@ -832,7 +832,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/guides/backend-profile/index.html b/docs/main/latest/en/guides/backend-profile/index.html
index ccafa9f..d9d195f 100644
--- a/docs/main/latest/en/guides/backend-profile/index.html
+++ b/docs/main/latest/en/guides/backend-profile/index.html
@@ -832,7 +832,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
@@ -987,7 +987,7 @@ If not, then add this element.</li>
 </li>
 </ul>
 <h2 id="profile-data-debug">Profile data debug</h2>
-<p>Please follow the <a href="../backend-profile-export#export-command-line-usage">exporter tool</a> to package profile data. Unzip the profile data and using <a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/oap-server/server-tools/profile-exporter/tool-profile-snapshot-bootstrap/src/test/java/org/apache/skywalking/oap/server/tool/profile/exporter/ProfileExportedAnalyze.java">analyzer main function</a> to run it.</p>
+<p>Please follow the <a href="../backend-profile-export#export-command-line-usage">exporter tool</a> to package profile data. Unzip the profile data and using <a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/oap-server/server-tools/profile-exporter/tool-profile-snapshot-bootstrap/src/test/java/org/apache/skywalking/oap/server/tool/profile/exporter/ProfileExportedAnalyze.java">analyzer main function</a> to run it.</p>
 
 
 
diff --git a/docs/main/latest/en/guides/component-library-settings/index.html b/docs/main/latest/en/guides/component-library-settings/index.html
index 26c2460..8294bd9 100644
--- a/docs/main/latest/en/guides/component-library-settings/index.html
+++ b/docs/main/latest/en/guides/component-library-settings/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/guides/e2e-local-remote-debug/index.html b/docs/main/latest/en/guides/e2e-local-remote-debug/index.html
index 2784312..c81aec0 100644
--- a/docs/main/latest/en/guides/e2e-local-remote-debug/index.html
+++ b/docs/main/latest/en/guides/e2e-local-remote-debug/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/guides/how-to-build/index.html b/docs/main/latest/en/guides/how-to-build/index.html
index 9ea687f..753acef 100644
--- a/docs/main/latest/en/guides/how-to-build/index.html
+++ b/docs/main/latest/en/guides/how-to-build/index.html
@@ -841,7 +841,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
@@ -1027,7 +1027,7 @@ If you just want to recompile part of the project, you have following options</p
 </blockquote>
 <h3 id="build-docker-images">Build docker images</h3>
 <p>We can build docker images of <code>backend</code> and <code>ui</code> with <code>Makefile</code> located in root folder.</p>
-<p>Refer to <a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/docker">Build docker image</a> for more details.</p>
+<p>Refer to <a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/docker">Build docker image</a> for more details.</p>
 <h2 id="setup-your-intellij-idea">Setup your IntelliJ IDEA</h2>
 <p><strong>NOTICE</strong>: If you clone the codes from GitHub, please make sure that you had finished step 1 to 3 in section <strong><a href="#build-from-github">Build from GitHub</a></strong>, if you download the source codes from the official website of SkyWalking, please make sure that you had followed the steps in section <strong><a href="#build-from-apache-source-code-release">Build from Apache source code release</a></strong>.</p>
 <ol>
diff --git a/docs/main/latest/en/guides/how-to-release/index.html b/docs/main/latest/en/guides/how-to-release/index.html
index b5ddf29..69748ab 100644
--- a/docs/main/latest/en/guides/how-to-release/index.html
+++ b/docs/main/latest/en/guides/how-to-release/index.html
@@ -841,7 +841,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/guides/java-plugin-development-guide/index.html b/docs/main/latest/en/guides/java-plugin-development-guide/index.html
index bd4411d..faf0fcf 100644
--- a/docs/main/latest/en/guides/java-plugin-development-guide/index.html
+++ b/docs/main/latest/en/guides/java-plugin-development-guide/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
@@ -1244,7 +1244,7 @@ ref in interceptor.</p>
   witnessMethodList<span style="color:#f92672">.</span><span style="color:#a6e22e">add</span><span style="color:#f92672">(</span>witnessMethod<span style="color:#f92672">);</span>
   <span style="color:#66d9ef">return</span> witnessMethodList<span style="color:#f92672">;</span>
 <span style="color:#f92672">}</span>
-</code></pre></div><p>For more example, see <a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/apm-sniffer/apm-agent-core/src/test/java/org/apache/skywalking/apm/agent/core/plugin/witness/WitnessTest.java">WitnessTest.java</a></p>
+</code></pre></div><p>For more example, see <a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/apm-sniffer/apm-agent-core/src/test/java/org/apache/skywalking/apm/agent/core/plugin/witness/WitnessTest.java">WitnessTest.java</a></p>
 </li>
 </ol>
 <h3 id="implement-an-interceptor">Implement an interceptor</h3>
diff --git a/docs/main/latest/en/guides/plugin-test/index.html b/docs/main/latest/en/guides/plugin-test/index.html
index 19f2450..05a4a01 100644
--- a/docs/main/latest/en/guides/plugin-test/index.html
+++ b/docs/main/latest/en/guides/plugin-test/index.html
@@ -832,7 +832,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
@@ -963,16 +963,16 @@ OAP backend is running to check the segments data sent from agents.</p>
 <h2 id="case-base-image-introduction">Case Base Image Introduction</h2>
 <p>The test framework provides <code>JVM-container</code> and <code>Tomcat-container</code> base images including JDK8, JDK14. You could choose the suitable one for your test case, if both are suitable, <strong><code>JVM-container</code> is preferred</strong>.</p>
 <h3 id="jvm-container-image-introduction">JVM-container Image Introduction</h3>
-<p><a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/test/plugin/containers/jvm-container">JVM-container</a> uses <code>openjdk:8</code> as the base image. <code>JVM-container</code> has supported JDK14, which inherits <code>openjdk:14</code>.
+<p><a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/test/plugin/containers/jvm-container">JVM-container</a> uses <code>openjdk:8</code> as the base image. <code>JVM-container</code> has supported JDK14, which inherits <code>openjdk:14</code>.
 The test case project is required to be packaged as <code>project-name.zip</code>, including <code>startup.sh</code> and uber jar, by using <code>mvn clean package</code>.</p>
 <p>Take the following test projects as good examples</p>
 <ul>
-<li><a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/test/plugin/scenarios/sofarpc-scenario">sofarpc-scenario</a> as a single project case.</li>
-<li><a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/test/plugin/scenarios/webflux-scenario">webflux-scenario</a> as a case including multiple projects.</li>
-<li><a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/test/plugin/scenarios/jdk14-with-gson-scenario">jdk14-with-gson-scenario</a> as a single project case with JDK14.</li>
+<li><a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/test/plugin/scenarios/sofarpc-scenario">sofarpc-scenario</a> as a single project case.</li>
+<li><a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/test/plugin/scenarios/webflux-scenario">webflux-scenario</a> as a case including multiple projects.</li>
+<li><a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/test/plugin/scenarios/jdk14-with-gson-scenario">jdk14-with-gson-scenario</a> as a single project case with JDK14.</li>
 </ul>
 <h3 id="tomcat-container-image-introduction">Tomcat-container Image Introduction</h3>
-<p><a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/test/plugin/containers/tomcat-container">Tomcat-container</a> uses <code>tomcat:8.5.57-jdk8-openjdk</code> or <code>tomcat:8.5.57-jdk14-openjdk</code> as the base image.
+<p><a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/test/plugin/containers/tomcat-container">Tomcat-container</a> uses <code>tomcat:8.5.57-jdk8-openjdk</code> or <code>tomcat:8.5.57-jdk14-openjdk</code> as the base image.
 The test case project is required to be packaged as <code>project-name.war</code> by using <code>mvn package</code>.</p>
 <p>Take the following test project as a good example</p>
 <ul>
@@ -1176,10 +1176,10 @@ don&rsquo;t need mapping any port to the host VM, or mount any folder.</p>
 </blockquote>
 <p><strong>Take following test cases as examples</strong></p>
 <ul>
-<li><a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/test/plugin/scenarios/dubbo-2.7.x-scenario/configuration.yml">dubbo-2.7.x with JVM-container</a></li>
-<li><a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/test/plugin/scenarios/jetty-scenario/configuration.yml">jetty with JVM-container</a></li>
-<li><a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/test/plugin/scenarios/gateway-2.1.x-scenario/configuration.yml">gateway with runningMode</a></li>
-<li><a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/test/plugin/scenarios/canal-scenario/configuration.yml">canal with docker-compose</a></li>
+<li><a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/test/plugin/scenarios/dubbo-2.7.x-scenario/configuration.yml">dubbo-2.7.x with JVM-container</a></li>
+<li><a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/test/plugin/scenarios/jetty-scenario/configuration.yml">jetty with JVM-container</a></li>
+<li><a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/test/plugin/scenarios/gateway-2.1.x-scenario/configuration.yml">gateway with runningMode</a></li>
+<li><a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/test/plugin/scenarios/canal-scenario/configuration.yml">canal with docker-compose</a></li>
 </ul>
 <h3 id="expecteddatayaml">expectedData.yaml</h3>
 <p><strong>Operator for number</strong></p>
@@ -1523,8 +1523,8 @@ java -jar <span style="color:#e6db74">${</span>agent_opts<span style="color:#e6d
 </blockquote>
 <p><strong>Take the following test cases as examples</strong></p>
 <ul>
-<li><a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/test/plugin/scenarios/undertow-scenario/bin/startup.sh">undertow</a></li>
-<li><a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/test/plugin/scenarios/webflux-scenario/webflux-dist/bin/startup.sh">webflux</a></li>
+<li><a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/test/plugin/scenarios/undertow-scenario/bin/startup.sh">undertow</a></li>
+<li><a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/test/plugin/scenarios/webflux-scenario/webflux-dist/bin/startup.sh">webflux</a></li>
 </ul>
 <h2 id="best-practices">Best Practices</h2>
 <h3 id="how-to-use-the-archetype-to-create-a-test-case-project">How To Use The Archetype To Create A Test Case Project</h3>
diff --git a/docs/main/latest/en/guides/readme/index.html b/docs/main/latest/en/guides/readme/index.html
index 0bad6bc..8c692bd 100644
--- a/docs/main/latest/en/guides/readme/index.html
+++ b/docs/main/latest/en/guides/readme/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
@@ -992,7 +992,7 @@ The purpose of carrying out end-to-end tests is to identify system dependencies
 <p>The e2e test involves some/all of the OAP server, storage, coordinator, webapp, and the instrumented services, all of which are orchestrated by <code>docker-compose</code>,
 besides, there is a test controller(JUnit test) running outside of the container that sends traffics to the instrumented service,
 and then verifies the corresponding results after those requests, by GraphQL API of the SkyWalking Web App.</p>
-<p>Before all following steps, please set the SkyWalking version <code>sw.version</code> in the <a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/test/e2e/pom.xml">pom.xml</a>
+<p>Before all following steps, please set the SkyWalking version <code>sw.version</code> in the <a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/test/e2e/pom.xml">pom.xml</a>
 so that you can build it in your local IDE, but please make sure not to check this change into the codebase. However, if
 you prefer to build it in command line interface with <code>./mvnw</code>, you can simply use property <code>-Dsw.version=x.y.z</code> without
 modifying the pom.xml.</p>
@@ -1069,7 +1069,7 @@ in SkyWalking release, after 6.0.0-GA.</li>
 SkyWalking is supposed to follow the <a href="https://apache.org/legal/resolved.html">ASF 3RD PARTY LICENSE POLICY</a>,
 so if you&rsquo;re adding new dependencies to the project, you&rsquo;re responsible to check the newly-added dependencies
 won&rsquo;t break the policy, and add their LICENSE&rsquo;s and NOTICES&rsquo;s to the project.</p>
-<p>We have a <a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/tools/dependencies/check-LICENSE.sh">simple script</a> to help you make sure that you didn&rsquo;t
+<p>We have a <a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/tools/dependencies/check-LICENSE.sh">simple script</a> to help you make sure that you didn&rsquo;t
 miss any newly-added dependency:</p>
 <ul>
 <li>Build a distribution package and unzip/untar it to folder <code>dist</code>.</li>
diff --git a/docs/main/latest/en/guides/source-extension/index.html b/docs/main/latest/en/guides/source-extension/index.html
index e45ed64..ea734ba 100644
--- a/docs/main/latest/en/guides/source-extension/index.html
+++ b/docs/main/latest/en/guides/source-extension/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/guides/storage-extention/index.html b/docs/main/latest/en/guides/storage-extention/index.html
index a9bd4ca..6216c9b 100644
--- a/docs/main/latest/en/guides/storage-extention/index.html
+++ b/docs/main/latest/en/guides/storage-extention/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/protocols/browser-http-api-protocol/index.html b/docs/main/latest/en/protocols/browser-http-api-protocol/index.html
index 12b84a5..69e31ad 100644
--- a/docs/main/latest/en/protocols/browser-http-api-protocol/index.html
+++ b/docs/main/latest/en/protocols/browser-http-api-protocol/index.html
@@ -844,7 +844,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/protocols/browser-protocol/index.html b/docs/main/latest/en/protocols/browser-protocol/index.html
index eb66d24..b47f91a 100644
--- a/docs/main/latest/en/protocols/browser-protocol/index.html
+++ b/docs/main/latest/en/protocols/browser-protocol/index.html
@@ -844,7 +844,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/protocols/http-api-protocol/index.html b/docs/main/latest/en/protocols/http-api-protocol/index.html
index 8dc4a79..87086a1 100644
--- a/docs/main/latest/en/protocols/http-api-protocol/index.html
+++ b/docs/main/latest/en/protocols/http-api-protocol/index.html
@@ -844,7 +844,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/protocols/jvm-protocol/index.html b/docs/main/latest/en/protocols/jvm-protocol/index.html
index d16e167..87f9c6e 100644
--- a/docs/main/latest/en/protocols/jvm-protocol/index.html
+++ b/docs/main/latest/en/protocols/jvm-protocol/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/protocols/log-data-protocol/index.html b/docs/main/latest/en/protocols/log-data-protocol/index.html
index 27a59ef..ec2c50c 100644
--- a/docs/main/latest/en/protocols/log-data-protocol/index.html
+++ b/docs/main/latest/en/protocols/log-data-protocol/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/protocols/query-protocol/index.html b/docs/main/latest/en/protocols/query-protocol/index.html
index 541f868..83d3b60 100644
--- a/docs/main/latest/en/protocols/query-protocol/index.html
+++ b/docs/main/latest/en/protocols/query-protocol/index.html
@@ -841,7 +841,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
@@ -1030,7 +1030,7 @@ by the values.</p>
 <li>Trace. Query distributed traces by this.</li>
 <li>Alarm. Through alarm query, you can have alarm trend and details.</li>
 </ol>
-<p>The actual query GraphQL scrips could be found inside <code>query-protocol</code> folder in <a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/oap-server/server-query-plugin/query-graphql-plugin/src/main/resources">here</a>.</p>
+<p>The actual query GraphQL scrips could be found inside <code>query-protocol</code> folder in <a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/oap-server/server-query-plugin/query-graphql-plugin/src/main/resources">here</a>.</p>
 <h2 id="condition">Condition</h2>
 <h3 id="duration">Duration</h3>
 <p>Duration is a widely used parameter type as the APM data is time related. The explanations are as following.
diff --git a/docs/main/latest/en/protocols/readme/index.html b/docs/main/latest/en/protocols/readme/index.html
index a976712..2c9c631 100644
--- a/docs/main/latest/en/protocols/readme/index.html
+++ b/docs/main/latest/en/protocols/readme/index.html
@@ -841,7 +841,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/protocols/skywalking-cross-process-correlation-headers-protocol-v1/index.html b/docs/main/latest/en/protocols/skywalking-cross-process-correlation-headers-protocol-v1/index.html
index 6ea8160..0a392ee 100644
--- a/docs/main/latest/en/protocols/skywalking-cross-process-correlation-headers-protocol-v1/index.html
+++ b/docs/main/latest/en/protocols/skywalking-cross-process-correlation-headers-protocol-v1/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/protocols/skywalking-cross-process-propagation-headers-protocol-v3/index.html b/docs/main/latest/en/protocols/skywalking-cross-process-propagation-headers-protocol-v3/index.html
index 06dcebc..9ee3958 100644
--- a/docs/main/latest/en/protocols/skywalking-cross-process-propagation-headers-protocol-v3/index.html
+++ b/docs/main/latest/en/protocols/skywalking-cross-process-propagation-headers-protocol-v3/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/protocols/trace-data-protocol-v3/index.html b/docs/main/latest/en/protocols/trace-data-protocol-v3/index.html
index 8db1cd7..2da05af 100644
--- a/docs/main/latest/en/protocols/trace-data-protocol-v3/index.html
+++ b/docs/main/latest/en/protocols/trace-data-protocol-v3/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/backend/advanced-deployment/index.html b/docs/main/latest/en/setup/backend/advanced-deployment/index.html
index 9222722..ae037da 100644
--- a/docs/main/latest/en/setup/backend/advanced-deployment/index.html
+++ b/docs/main/latest/en/setup/backend/advanced-deployment/index.html
@@ -841,7 +841,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/backend/apdex-threshold/index.html b/docs/main/latest/en/setup/backend/apdex-threshold/index.html
index c61a113..190c45a 100644
--- a/docs/main/latest/en/setup/backend/apdex-threshold/index.html
+++ b/docs/main/latest/en/setup/backend/apdex-threshold/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/backend/backend-alarm/index.html b/docs/main/latest/en/setup/backend/backend-alarm/index.html
index 4bb7a78..46bfc71 100644
--- a/docs/main/latest/en/setup/backend/backend-alarm/index.html
+++ b/docs/main/latest/en/setup/backend/backend-alarm/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/backend/backend-cluster/index.html b/docs/main/latest/en/setup/backend/backend-cluster/index.html
index 6caf266..9ce7f6d 100644
--- a/docs/main/latest/en/setup/backend/backend-cluster/index.html
+++ b/docs/main/latest/en/setup/backend/backend-cluster/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/backend/backend-fetcher/index.html b/docs/main/latest/en/setup/backend/backend-fetcher/index.html
index 61ca502..f076bbc 100644
--- a/docs/main/latest/en/setup/backend/backend-fetcher/index.html
+++ b/docs/main/latest/en/setup/backend/backend-fetcher/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
@@ -950,7 +950,7 @@ services and their instances, as well as which rule files to load.</p>
 <p>OAP can load the configuration at bootstrap. If the new configuration is not well-formed, OAP fails to start up. The files
 are located at <code>$CLASSPATH/fetcher-prom-rules</code>.</p>
 <p>The file is written in YAML format, defined by the scheme described below. Brackets indicate that a parameter is optional.</p>
-<p>A full example can be found <a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/oap-server/server-bootstrap/src/main/resources/fetcher-prom-rules/self.yaml">here</a></p>
+<p>A full example can be found <a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/oap-server/server-bootstrap/src/main/resources/fetcher-prom-rules/self.yaml">here</a></p>
 <p>Generic placeholders are defined as follows:</p>
 <ul>
 <li><code>&lt;duration&gt;</code>: a duration This will parse a textual representation of a duration. The formats accepted are based on
diff --git a/docs/main/latest/en/setup/backend/backend-health-check/index.html b/docs/main/latest/en/setup/backend/backend-health-check/index.html
index eee2b90..16adf3a 100644
--- a/docs/main/latest/en/setup/backend/backend-health-check/index.html
+++ b/docs/main/latest/en/setup/backend/backend-health-check/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/backend/backend-init-mode/index.html b/docs/main/latest/en/setup/backend/backend-init-mode/index.html
index dd3b789..77e0bb0 100644
--- a/docs/main/latest/en/setup/backend/backend-init-mode/index.html
+++ b/docs/main/latest/en/setup/backend/backend-init-mode/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/backend/backend-ip-port/index.html b/docs/main/latest/en/setup/backend/backend-ip-port/index.html
index 5825b0d..6bd1c96 100644
--- a/docs/main/latest/en/setup/backend/backend-ip-port/index.html
+++ b/docs/main/latest/en/setup/backend/backend-ip-port/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/backend/backend-k8s/index.html b/docs/main/latest/en/setup/backend/backend-k8s/index.html
index 97ed6db..718fc28 100644
--- a/docs/main/latest/en/setup/backend/backend-k8s/index.html
+++ b/docs/main/latest/en/setup/backend/backend-k8s/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/backend/backend-meter/index.html b/docs/main/latest/en/setup/backend/backend-meter/index.html
index 2aa7a43..55aeee3 100644
--- a/docs/main/latest/en/setup/backend/backend-meter/index.html
+++ b/docs/main/latest/en/setup/backend/backend-meter/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
@@ -953,7 +953,7 @@ from agents, as well as which rule files to load.</p>
 <p>OAP can load the configuration at bootstrap. If the new configuration is not well-formed, OAP fails to start up. The files
 are located at <code>$CLASSPATH/meter-analyzer-config</code>.</p>
 <p>The file is written in YAML format, defined by the scheme described below. Brackets indicate that a parameter is optional.</p>
-<p>An example can be found <a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/oap-server/server-bootstrap/src/main/resources/meter-analyzer-config/spring-sleuth.yaml">here</a>.
+<p>An example can be found <a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/oap-server/server-bootstrap/src/main/resources/meter-analyzer-config/spring-sleuth.yaml">here</a>.
 If you&rsquo;re using Spring sleuth, you could use <a href="../spring-sleuth-setup">Spring Sleuth Setup</a>.</p>
 <h3 id="meters-configure">Meters configure</h3>
 <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-yaml" data-lang="yaml"><span style="color:#75715e"># expSuffix is appended to all expression in this file.</span>
diff --git a/docs/main/latest/en/setup/backend/backend-receivers/index.html b/docs/main/latest/en/setup/backend/backend-receivers/index.html
index d5a2ad5..284146a 100644
--- a/docs/main/latest/en/setup/backend/backend-receivers/index.html
+++ b/docs/main/latest/en/setup/backend/backend-receivers/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/backend/backend-setting-override/index.html b/docs/main/latest/en/setup/backend/backend-setting-override/index.html
index 54eaba8..0827c62 100644
--- a/docs/main/latest/en/setup/backend/backend-setting-override/index.html
+++ b/docs/main/latest/en/setup/backend/backend-setting-override/index.html
@@ -853,7 +853,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/backend/backend-setup/index.html b/docs/main/latest/en/setup/backend/backend-setup/index.html
index 19f44cd..2238802 100644
--- a/docs/main/latest/en/setup/backend/backend-setup/index.html
+++ b/docs/main/latest/en/setup/backend/backend-setup/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/backend/backend-start-up-mode/index.html b/docs/main/latest/en/setup/backend/backend-start-up-mode/index.html
index e71fc66..0aadd80 100644
--- a/docs/main/latest/en/setup/backend/backend-start-up-mode/index.html
+++ b/docs/main/latest/en/setup/backend/backend-start-up-mode/index.html
@@ -841,7 +841,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/backend/backend-storage/index.html b/docs/main/latest/en/setup/backend/backend-storage/index.html
index cdc5b6a..00b711a 100644
--- a/docs/main/latest/en/setup/backend/backend-storage/index.html
+++ b/docs/main/latest/en/setup/backend/backend-storage/index.html
@@ -841,7 +841,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/backend/backend-telemetry/index.html b/docs/main/latest/en/setup/backend/backend-telemetry/index.html
index 5584d2d..8736d17 100644
--- a/docs/main/latest/en/setup/backend/backend-telemetry/index.html
+++ b/docs/main/latest/en/setup/backend/backend-telemetry/index.html
@@ -841,7 +841,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/backend/backend-token-auth/index.html b/docs/main/latest/en/setup/backend/backend-token-auth/index.html
index c8a03c4..a59a3a2 100644
--- a/docs/main/latest/en/setup/backend/backend-token-auth/index.html
+++ b/docs/main/latest/en/setup/backend/backend-token-auth/index.html
@@ -841,7 +841,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/backend/backend-ui-setup/index.html b/docs/main/latest/en/setup/backend/backend-ui-setup/index.html
index fe29ea2..0c6d140 100644
--- a/docs/main/latest/en/setup/backend/backend-ui-setup/index.html
+++ b/docs/main/latest/en/setup/backend/backend-ui-setup/index.html
@@ -841,7 +841,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/backend/backend-zabbix/index.html b/docs/main/latest/en/setup/backend/backend-zabbix/index.html
index fcaec03..9355ab9 100644
--- a/docs/main/latest/en/setup/backend/backend-zabbix/index.html
+++ b/docs/main/latest/en/setup/backend/backend-zabbix/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
@@ -950,7 +950,7 @@ from agents, as well as which rule files to load.</p>
 <p>OAP can load the configuration at bootstrap. If the new configuration is not well-formed, OAP fails to start up. The files
 are located at <code>$CLASSPATH/zabbix-rules</code>.</p>
 <p>The file is written in YAML format, defined by the scheme described below. Square brackets indicate that a parameter is optional.</p>
-<p>An example for zabbix agent configuration could be found <a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/test/e2e/e2e-test/docker/zabbix/zabbix_agentd.conf">here</a>.
+<p>An example for zabbix agent configuration could be found <a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/test/e2e/e2e-test/docker/zabbix/zabbix_agentd.conf">here</a>.
 You could find the Zabbix agent detail items from <a href="https://www.zabbix.com/documentation/current/manual/config/items/itemtypes/zabbix_agent">Zabbix Agent documentation</a>.</p>
 <h3 id="configuration-file-1">Configuration file</h3>
 <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-yaml" data-lang="yaml"><span style="color:#75715e"># insert metricPrefix into metric name:  &lt;metricPrefix&gt;_&lt;raw_metric_name&gt;</span>
diff --git a/docs/main/latest/en/setup/backend/configuration-vocabulary/index.html b/docs/main/latest/en/setup/backend/configuration-vocabulary/index.html
index 54457a1..2972923 100644
--- a/docs/main/latest/en/setup/backend/configuration-vocabulary/index.html
+++ b/docs/main/latest/en/setup/backend/configuration-vocabulary/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/backend/dynamic-config/index.html b/docs/main/latest/en/setup/backend/dynamic-config/index.html
index ecdcfda..4c8bf68 100644
--- a/docs/main/latest/en/setup/backend/dynamic-config/index.html
+++ b/docs/main/latest/en/setup/backend/dynamic-config/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
@@ -1001,7 +1001,7 @@ At the same time, some of them are supporting dynamic settings from upstream man
     <span style="color:#f92672">period</span>: <span style="color:#ae81ff">${SW_DCS_PERIOD:20}</span>
   <span style="color:#75715e"># ... other implementations</span>
 </code></pre></div><h2 id="dynamic-configuration-service-dcs">Dynamic Configuration Service, DCS</h2>
-<p><a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/oap-server/server-configuration/grpc-configuration-sync/src/main/proto/configuration-service.proto">Dynamic Configuration Service</a>
+<p><a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/oap-server/server-configuration/grpc-configuration-sync/src/main/proto/configuration-service.proto">Dynamic Configuration Service</a>
 is a gRPC service, which requires the upstream system implemented.
 The SkyWalking OAP fetches the configuration from the implementation(any system), after you open this implementation like this.</p>
 <div class="highlight"><pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-yaml" data-lang="yaml"><span style="color:#f92672">configuration</span>:
diff --git a/docs/main/latest/en/setup/backend/endpoint-grouping-rules/index.html b/docs/main/latest/en/setup/backend/endpoint-grouping-rules/index.html
index 4c64993..e94d4db 100644
--- a/docs/main/latest/en/setup/backend/endpoint-grouping-rules/index.html
+++ b/docs/main/latest/en/setup/backend/endpoint-grouping-rules/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/backend/grpc-ssl/index.html b/docs/main/latest/en/setup/backend/grpc-ssl/index.html
index 80358e7..fe24e9a 100644
--- a/docs/main/latest/en/setup/backend/grpc-ssl/index.html
+++ b/docs/main/latest/en/setup/backend/grpc-ssl/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
@@ -931,7 +931,7 @@ exchanges. Now OAP supports to enable SSL transportation for gRPC receivers.</p>
 <h2 id="creating-ssltls-certificates">Creating SSL/TLS Certificates</h2>
 <p>It seems like step one is to generate certificates and key files for encrypting communication. I thought this would be
 fairly straightforward using <code>openssl</code> from the command line.</p>
-<p>Use this <a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/tools/TLS/tls_key_generate.sh">script</a> if you are not familiar with how to generate key files.</p>
+<p>Use this <a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/tools/TLS/tls_key_generate.sh">script</a> if you are not familiar with how to generate key files.</p>
 <p>We need below files:</p>
 <ul>
 <li><code>server.pem</code> a private RSA key to sign and authenticate the public key. It&rsquo;s either a PKCS#8(PEM) or PKCS#1(DER).</li>
diff --git a/docs/main/latest/en/setup/backend/metrics-exporter/index.html b/docs/main/latest/en/setup/backend/metrics-exporter/index.html
index a0cedf4..05f317b 100644
--- a/docs/main/latest/en/setup/backend/metrics-exporter/index.html
+++ b/docs/main/latest/en/setup/backend/metrics-exporter/index.html
@@ -841,7 +841,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/backend/service-auto-grouping/index.html b/docs/main/latest/en/setup/backend/service-auto-grouping/index.html
index 6d5dcc7..645ce10 100644
--- a/docs/main/latest/en/setup/backend/service-auto-grouping/index.html
+++ b/docs/main/latest/en/setup/backend/service-auto-grouping/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/backend/slow-db-statement/index.html b/docs/main/latest/en/setup/backend/slow-db-statement/index.html
index 49d5554..40431fd 100644
--- a/docs/main/latest/en/setup/backend/slow-db-statement/index.html
+++ b/docs/main/latest/en/setup/backend/slow-db-statement/index.html
@@ -844,7 +844,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/backend/spring-sleuth-setup/index.html b/docs/main/latest/en/setup/backend/spring-sleuth-setup/index.html
index 2a26c88..24364dd 100644
--- a/docs/main/latest/en/setup/backend/spring-sleuth-setup/index.html
+++ b/docs/main/latest/en/setup/backend/spring-sleuth-setup/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
@@ -962,7 +962,7 @@ SkywalkingMeterRegistry <span style="color:#a6e22e">skywalkingMeterRegistry</spa
   <span style="color:#f92672">selector</span>: <span style="color:#ae81ff">${SW_RECEIVER_METER:default}</span>
   <span style="color:#f92672">default</span>:
 </code></pre></div><ol start="2">
-<li>Configure the meter config file, It already has the <a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/oap-server/server-bootstrap/src/main/resources/meter-analyzer-config/spring-sleuth.yaml">spring sleuth meter config</a>.
+<li>Configure the meter config file, It already has the <a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/oap-server/server-bootstrap/src/main/resources/meter-analyzer-config/spring-sleuth.yaml">spring sleuth meter config</a>.
 If you also has some customized meter at the agent side, please read <a href="../backend-meter#meters-configure">meter document</a> to configure meter.</li>
 </ol>
 <h2 id="add-ui-dashboard">Add UI dashboard</h2>
diff --git a/docs/main/latest/en/setup/backend/trace-sampling/index.html b/docs/main/latest/en/setup/backend/trace-sampling/index.html
index 14d4076..d600139 100644
--- a/docs/main/latest/en/setup/backend/trace-sampling/index.html
+++ b/docs/main/latest/en/setup/backend/trace-sampling/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/backend/ttl/index.html b/docs/main/latest/en/setup/backend/ttl/index.html
index 434966a..faaf158 100644
--- a/docs/main/latest/en/setup/backend/ttl/index.html
+++ b/docs/main/latest/en/setup/backend/ttl/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/backend/ui-setup/index.html b/docs/main/latest/en/setup/backend/ui-setup/index.html
index 5dbc5be..372ffdc 100644
--- a/docs/main/latest/en/setup/backend/ui-setup/index.html
+++ b/docs/main/latest/en/setup/backend/ui-setup/index.html
@@ -841,7 +841,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/backend/uninstrumented-gateways/index.html b/docs/main/latest/en/setup/backend/uninstrumented-gateways/index.html
index 848250f..b735d42 100644
--- a/docs/main/latest/en/setup/backend/uninstrumented-gateways/index.html
+++ b/docs/main/latest/en/setup/backend/uninstrumented-gateways/index.html
@@ -832,7 +832,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/envoy/als_setting/index.html b/docs/main/latest/en/setup/envoy/als_setting/index.html
index 49fdd05..0cfcf6a 100644
--- a/docs/main/latest/en/setup/envoy/als_setting/index.html
+++ b/docs/main/latest/en/setup/envoy/als_setting/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/envoy/examples/metrics/readme/index.html b/docs/main/latest/en/setup/envoy/examples/metrics/readme/index.html
index 5f20b2f..106c201 100644
--- a/docs/main/latest/en/setup/envoy/examples/metrics/readme/index.html
+++ b/docs/main/latest/en/setup/envoy/examples/metrics/readme/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/envoy/metrics_service_setting/index.html b/docs/main/latest/en/setup/envoy/metrics_service_setting/index.html
index cf0636a..2832694 100644
--- a/docs/main/latest/en/setup/envoy/metrics_service_setting/index.html
+++ b/docs/main/latest/en/setup/envoy/metrics_service_setting/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/istio/readme/index.html b/docs/main/latest/en/setup/istio/readme/index.html
index 55af426..834e5e3 100644
--- a/docs/main/latest/en/setup/istio/readme/index.html
+++ b/docs/main/latest/en/setup/istio/readme/index.html
@@ -841,7 +841,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/readme/index.html b/docs/main/latest/en/setup/readme/index.html
index 40dc8b9..447af57 100644
--- a/docs/main/latest/en/setup/readme/index.html
+++ b/docs/main/latest/en/setup/readme/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
@@ -1006,7 +1006,7 @@ for the Browser or JavaScript based mobile app.</p>
 <h2 id="setup-backend">Setup backend</h2>
 <p>Follow <a href="../backend/backend-ui-setup">backend and UI setup document</a> to understand how the backend and UI configuration works. Different scenarios and advanced features are also explained.</p>
 <h2 id="changes-log">Changes log</h2>
-<p>Backend, UI and Java agent changes are available <a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/CHANGES.md">here</a>.</p>
+<p>Backend, UI and Java agent changes are available <a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/CHANGES.md">here</a>.</p>
 
 
 
diff --git a/docs/main/latest/en/setup/service-agent/java-agent/agent-optional-plugins/kotlin-coroutine-plugin/index.html b/docs/main/latest/en/setup/service-agent/java-agent/agent-optional-plugins/kotlin-coroutine-plugin/index.html
index 9b6a4bb..de181a9 100644
--- a/docs/main/latest/en/setup/service-agent/java-agent/agent-optional-plugins/kotlin-coroutine-plugin/index.html
+++ b/docs/main/latest/en/setup/service-agent/java-agent/agent-optional-plugins/kotlin-coroutine-plugin/index.html
@@ -841,7 +841,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/service-agent/java-agent/agent-optional-plugins/oracle-resin-plugins/index.html b/docs/main/latest/en/setup/service-agent/java-agent/agent-optional-plugins/oracle-resin-plugins/index.html
index da28fa0..1b0354f 100644
--- a/docs/main/latest/en/setup/service-agent/java-agent/agent-optional-plugins/oracle-resin-plugins/index.html
+++ b/docs/main/latest/en/setup/service-agent/java-agent/agent-optional-plugins/oracle-resin-plugins/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/service-agent/java-agent/agent-optional-plugins/spring-annotation-plugin/index.html b/docs/main/latest/en/setup/service-agent/java-agent/agent-optional-plugins/spring-annotation-plugin/index.html
index 9e3413d..98d08c2 100644
--- a/docs/main/latest/en/setup/service-agent/java-agent/agent-optional-plugins/spring-annotation-plugin/index.html
+++ b/docs/main/latest/en/setup/service-agent/java-agent/agent-optional-plugins/spring-annotation-plugin/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/service-agent/java-agent/agent-optional-plugins/trace-ignore-plugin/index.html b/docs/main/latest/en/setup/service-agent/java-agent/agent-optional-plugins/trace-ignore-plugin/index.html
index b6afb94..898a114 100644
--- a/docs/main/latest/en/setup/service-agent/java-agent/agent-optional-plugins/trace-ignore-plugin/index.html
+++ b/docs/main/latest/en/setup/service-agent/java-agent/agent-optional-plugins/trace-ignore-plugin/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-log4j-1.x/index.html b/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-log4j-1.x/index.html
index 2db90cc..a51a2c3 100644
--- a/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-log4j-1.x/index.html
+++ b/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-log4j-1.x/index.html
@@ -832,7 +832,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-log4j-2.x/index.html b/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-log4j-2.x/index.html
index ddaeafa..1822664 100644
--- a/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-log4j-2.x/index.html
+++ b/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-log4j-2.x/index.html
@@ -832,7 +832,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-logback-1.x/index.html b/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-logback-1.x/index.html
index 862e5fd..d33e9f6 100644
--- a/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-logback-1.x/index.html
+++ b/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-logback-1.x/index.html
@@ -832,7 +832,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-meter/index.html b/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-meter/index.html
index 6cb0189..74c0cc7 100644
--- a/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-meter/index.html
+++ b/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-meter/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-micrometer/index.html b/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-micrometer/index.html
index 3cf27dd..c300cff 100644
--- a/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-micrometer/index.html
+++ b/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-micrometer/index.html
@@ -832,7 +832,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-trace-cross-thread/index.html b/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-trace-cross-thread/index.html
index 17d3372..b25d66e 100644
--- a/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-trace-cross-thread/index.html
+++ b/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-trace-cross-thread/index.html
@@ -832,7 +832,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-trace/index.html b/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-trace/index.html
index ed055d3..e1f409b 100644
--- a/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-trace/index.html
+++ b/docs/main/latest/en/setup/service-agent/java-agent/application-toolkit-trace/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/service-agent/java-agent/configuration-discovery/index.html b/docs/main/latest/en/setup/service-agent/java-agent/configuration-discovery/index.html
index 2b0c2cd..da48138 100644
--- a/docs/main/latest/en/setup/service-agent/java-agent/configuration-discovery/index.html
+++ b/docs/main/latest/en/setup/service-agent/java-agent/configuration-discovery/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/service-agent/java-agent/customize-enhance-trace/index.html b/docs/main/latest/en/setup/service-agent/java-agent/customize-enhance-trace/index.html
index f5d1eec..5b2794d 100644
--- a/docs/main/latest/en/setup/service-agent/java-agent/customize-enhance-trace/index.html
+++ b/docs/main/latest/en/setup/service-agent/java-agent/customize-enhance-trace/index.html
@@ -844,7 +844,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/service-agent/java-agent/how-to-disable-plugin/index.html b/docs/main/latest/en/setup/service-agent/java-agent/how-to-disable-plugin/index.html
index 989075b..40024fd 100644
--- a/docs/main/latest/en/setup/service-agent/java-agent/how-to-disable-plugin/index.html
+++ b/docs/main/latest/en/setup/service-agent/java-agent/how-to-disable-plugin/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/service-agent/java-agent/how-to-enable-kafka-reporter/index.html b/docs/main/latest/en/setup/service-agent/java-agent/how-to-enable-kafka-reporter/index.html
index 5033ecd..6653ec2 100644
--- a/docs/main/latest/en/setup/service-agent/java-agent/how-to-enable-kafka-reporter/index.html
+++ b/docs/main/latest/en/setup/service-agent/java-agent/how-to-enable-kafka-reporter/index.html
@@ -838,7 +838,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/service-agent/java-agent/how-to-tolerate-exceptions/index.html b/docs/main/latest/en/setup/service-agent/java-agent/how-to-tolerate-exceptions/index.html
index 8b89bfc..fa73763 100644
--- a/docs/main/latest/en/setup/service-agent/java-agent/how-to-tolerate-exceptions/index.html
+++ b/docs/main/latest/en/setup/service-agent/java-agent/how-to-tolerate-exceptions/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/service-agent/java-agent/namespace/index.html b/docs/main/latest/en/setup/service-agent/java-agent/namespace/index.html
index 5f7113e..34e4963 100644
--- a/docs/main/latest/en/setup/service-agent/java-agent/namespace/index.html
+++ b/docs/main/latest/en/setup/service-agent/java-agent/namespace/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/service-agent/java-agent/opentracing/index.html b/docs/main/latest/en/setup/service-agent/java-agent/opentracing/index.html
index 6131640..382392d 100644
--- a/docs/main/latest/en/setup/service-agent/java-agent/opentracing/index.html
+++ b/docs/main/latest/en/setup/service-agent/java-agent/opentracing/index.html
@@ -832,7 +832,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/service-agent/java-agent/plugin-list/index.html b/docs/main/latest/en/setup/service-agent/java-agent/plugin-list/index.html
index 2d1536c..9b2797c 100644
--- a/docs/main/latest/en/setup/service-agent/java-agent/plugin-list/index.html
+++ b/docs/main/latest/en/setup/service-agent/java-agent/plugin-list/index.html
@@ -832,7 +832,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/service-agent/java-agent/readme/index.html b/docs/main/latest/en/setup/service-agent/java-agent/readme/index.html
index 5af5f4c..95280ea 100644
--- a/docs/main/latest/en/setup/service-agent/java-agent/readme/index.html
+++ b/docs/main/latest/en/setup/service-agent/java-agent/readme/index.html
@@ -832,7 +832,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/service-agent/java-agent/setting-override/index.html b/docs/main/latest/en/setup/service-agent/java-agent/setting-override/index.html
index cac0623..0069969 100644
--- a/docs/main/latest/en/setup/service-agent/java-agent/setting-override/index.html
+++ b/docs/main/latest/en/setup/service-agent/java-agent/setting-override/index.html
@@ -847,7 +847,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/service-agent/java-agent/specified-agent-config/index.html b/docs/main/latest/en/setup/service-agent/java-agent/specified-agent-config/index.html
index ba32db7..484377f 100644
--- a/docs/main/latest/en/setup/service-agent/java-agent/specified-agent-config/index.html
+++ b/docs/main/latest/en/setup/service-agent/java-agent/specified-agent-config/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/service-agent/java-agent/supported-list/index.html b/docs/main/latest/en/setup/service-agent/java-agent/supported-list/index.html
index 178cc97..24585fd 100644
--- a/docs/main/latest/en/setup/service-agent/java-agent/supported-list/index.html
+++ b/docs/main/latest/en/setup/service-agent/java-agent/supported-list/index.html
@@ -835,7 +835,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/setup/service-agent/java-agent/tls/index.html b/docs/main/latest/en/setup/service-agent/java-agent/tls/index.html
index b13f10b..048d0fd 100644
--- a/docs/main/latest/en/setup/service-agent/java-agent/tls/index.html
+++ b/docs/main/latest/en/setup/service-agent/java-agent/tls/index.html
@@ -844,7 +844,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
@@ -951,7 +951,7 @@ at the same time, the SkyWalking backend is in another region (VPC).</p>
 <h2 id="authentication-mode">Authentication Mode</h2>
 <p>Only support <strong>no mutual auth</strong>.</p>
 <ul>
-<li>Use this <a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/tools/TLS/tls_key_generate.sh">script</a> if you are not familiar with how to generate key files.</li>
+<li>Use this <a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/tools/TLS/tls_key_generate.sh">script</a> if you are not familiar with how to generate key files.</li>
 <li>Find <code>ca.crt</code>, and use it at client side</li>
 <li>Find <code>server.crt</code> ,<code>server.pem</code> and <code>ca.crt</code>. Use them at server side. Please refer to <a href="../../../backend/grpc-ssl">gRPC SSL</a>
 for more details.</li>
diff --git a/docs/main/latest/en/setup/service-agent/java-agent/token-auth/index.html b/docs/main/latest/en/setup/service-agent/java-agent/token-auth/index.html
index 25a08e0..ec1c77c 100644
--- a/docs/main/latest/en/setup/service-agent/java-agent/token-auth/index.html
+++ b/docs/main/latest/en/setup/service-agent/java-agent/token-auth/index.html
@@ -844,7 +844,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/en/ui/readme/index.html b/docs/main/latest/en/ui/readme/index.html
index dec47b6..10b7206 100644
--- a/docs/main/latest/en/ui/readme/index.html
+++ b/docs/main/latest/en/ui/readme/index.html
@@ -844,7 +844,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
diff --git a/docs/main/latest/readme/index.html b/docs/main/latest/readme/index.html
index 1d2fd20..592ece4 100644
--- a/docs/main/latest/readme/index.html
+++ b/docs/main/latest/readme/index.html
@@ -841,7 +841,7 @@ if (!doNotTrack) {
 
     
 </ul>
-                    <div class="commit-id">Commit Id: 85fc4f8</div>
+                    <div class="commit-id">Commit Id: 8c3d167</div>
                     
 
 
@@ -953,7 +953,7 @@ if (!doNotTrack) {
 <p>In addition, you might find these links interesting:</p>
 <ul>
 <li>
-<p>The latest and old releases are all available at <a href="http://skywalking.apache.org/downloads/">Apache SkyWalking release page</a>. The change logs are <a href="https://github.com/apache/skywalking/tree/85fc4f827c7b8ef32f17aefbecd202c01d9048e1/CHANGES.md">here</a>.</p>
+<p>The latest and old releases are all available at <a href="http://skywalking.apache.org/downloads/">Apache SkyWalking release page</a>. The change logs are <a href="https://github.com/apache/skywalking/tree/8c3d1679e37f992b697835b2402401a26eac19e8/CHANGES.md">here</a>.</p>
 </li>
 <li>
 <p><a href="https://cwiki.apache.org/confluence/display/SKYWALKING/Home">SkyWalking WIKI</a> hosts the context of some changes and events.</p>
diff --git a/events/index.html b/events/index.html
index 8d82a96..26ae33c 100644
--- a/events/index.html
+++ b/events/index.html
@@ -172,6 +172,22 @@ if (!doNotTrack) {
 			
 			<li class="media mb-4">
 				<div class="media-body">
+					<h5 class="mt-0 mb-1"><a href="/events/welcome-juntao-zhang-to-join-the-pmc/">Welcome Juntao Zhang (张峻滔) to join the PMC</a></h5>
+					<p class="mb-2 mb-md-3"><small class="text-muted">Wednesday, February 24, 2021 in Events</small></p>
+					
+
+
+
+
+
+                    
+					<p class="pt-0 mt-0"></p>
+					<p class="pt-0"><a href="/events/welcome-juntao-zhang-to-join-the-pmc/">Read more</a></p>
+				</div>
+			</li>
+			
+			<li class="media mb-4">
+				<div class="media-body">
 					<h5 class="mt-0 mb-1"><a href="/events/release-apache-skywalking-cli-0-6-0/">Release Apache SkyWalking CLI 0.6.0</a></h5>
 					<p class="mb-2 mb-md-3"><small class="text-muted">Tuesday, February 09, 2021 in Events</small></p>
 					
@@ -319,22 +335,6 @@ if (!doNotTrack) {
 				</div>
 			</li>
 			
-			<li class="media mb-4">
-				<div class="media-body">
-					<h5 class="mt-0 mb-1"><a href="/events/release-apache-skwaylking-apm-8-3-0/">Release Apache SkyWalking APM 8.3.0</a></h5>
-					<p class="mb-2 mb-md-3"><small class="text-muted">Wednesday, December 02, 2020 in Events</small></p>
-					
-
-
-
-
-
-                    
-					<p class="pt-0 mt-0">Release Apache SkyWalking 8.3.0.</p>
-					<p class="pt-0"><a href="/events/release-apache-skwaylking-apm-8-3-0/">Read more</a></p>
-				</div>
-			</li>
-			
 		</ul>
 		
 	</div>
diff --git a/events/index.xml b/events/index.xml
index fac911f..9bb369e 100644
--- a/events/index.xml
+++ b/events/index.xml
@@ -4,7 +4,7 @@
     <link>/events/</link>
     <description>Recent content in Events on Apache SkyWalking</description>
     <generator>Hugo -- gohugo.io</generator>
-    <lastBuildDate>Tue, 09 Feb 2021 00:00:00 +0000</lastBuildDate>
+    <lastBuildDate>Wed, 24 Feb 2021 00:00:00 +0000</lastBuildDate>
     
 	  <atom:link href="/events/index.xml" rel="self" type="application/rss+xml" />
     
@@ -15,6 +15,24 @@
     
     
     <item>
+      <title>Events: Welcome Juntao Zhang (张峻滔) to join the PMC</title>
+      <link>/events/welcome-juntao-zhang-to-join-the-pmc/</link>
+      <pubDate>Wed, 24 Feb 2021 00:00:00 +0000</pubDate>
+      
+      <guid>/events/welcome-juntao-zhang-to-join-the-pmc/</guid>
+      <description>
+        
+        
+        &lt;p&gt;&lt;a href=&#34;https://github.com/Jtrust&#34;&gt;Juntao Zhang&lt;/a&gt; leads and finished the re-build process of the whole skywalking website. Immigrate to the whole automatic website update, super friendly to users.
+Within the re-building process, he took several months contributions to bring the document of our main repository to host on the SkyWalking website, which is also available for host documentations of other repositories.
+We were waiting for this for years.&lt;/p&gt;
+&lt;p&gt;Just in the &lt;a href=&#34;https://github.com/apache/skywalking-website&#34;&gt;website repository&lt;/a&gt;, he has 3800 LOC contributions through 26 commits.&lt;/p&gt;
+&lt;p&gt;We are honored to have him on the PMC team.&lt;/p&gt;
+
+      </description>
+    </item>
+    
+    <item>
       <title>Events: Release Apache SkyWalking CLI 0.6.0</title>
       <link>/events/release-apache-skywalking-cli-0-6-0/</link>
       <pubDate>Tue, 09 Feb 2021 00:00:00 +0000</pubDate>
@@ -1456,19 +1474,5 @@ He has accepted the invitation at the same day.&lt;/p&gt;
       </description>
     </item>
     
-    <item>
-      <title>Events: Welcome Wei Zhang as new committer</title>
-      <link>/events/welcome-wei-zhang-as-new-committer/</link>
-      <pubDate>Thu, 14 Nov 2019 00:00:00 +0000</pubDate>
-      
-      <guid>/events/welcome-wei-zhang-as-new-committer/</guid>
-      <description>
-        
-        
-        &lt;p&gt;Based on his continuous contributions, Wei Zhang (a.k.a &lt;a href=&#34;https://github.com/arugal&#34;&gt;arugal&lt;/a&gt;) has been voted as a new committer.&lt;/p&gt;
-
-      </description>
-    </item>
-    
   </channel>
 </rss>
diff --git a/events/page/2/index.html b/events/page/2/index.html
index 8a02f14..1d8d9e2 100644
--- a/events/page/2/index.html
+++ b/events/page/2/index.html
@@ -171,6 +171,22 @@ if (!doNotTrack) {
 			
 			<li class="media mb-4">
 				<div class="media-body">
+					<h5 class="mt-0 mb-1"><a href="/events/release-apache-skwaylking-apm-8-3-0/">Release Apache SkyWalking APM 8.3.0</a></h5>
+					<p class="mb-2 mb-md-3"><small class="text-muted">Wednesday, December 02, 2020 in Events</small></p>
+					
+
+
+
+
+
+                    
+					<p class="pt-0 mt-0">Release Apache SkyWalking 8.3.0.</p>
+					<p class="pt-0"><a href="/events/release-apache-skwaylking-apm-8-3-0/">Read more</a></p>
+				</div>
+			</li>
+			
+			<li class="media mb-4">
+				<div class="media-body">
 					<h5 class="mt-0 mb-1"><a href="/events/release-apache-skywalking-cli-0-5-0/">Release Apache SkyWalking CLI 0.5.0</a></h5>
 					<p class="mb-2 mb-md-3"><small class="text-muted">Sunday, November 29, 2020 in Events</small></p>
 					
@@ -313,22 +329,6 @@ if (!doNotTrack) {
 				</div>
 			</li>
 			
-			<li class="media mb-4">
-				<div class="media-body">
-					<h5 class="mt-0 mb-1"><a href="/events/release-apache-skywalking-cli-0-4-0/">Release Apache SkyWalking CLI 0.4.0</a></h5>
-					<p class="mb-2 mb-md-3"><small class="text-muted">Sunday, October 11, 2020 in Events</small></p>
-					
-
-
-
-
-
-                    
-					<p class="pt-0 mt-0"></p>
-					<p class="pt-0"><a href="/events/release-apache-skywalking-cli-0-4-0/">Read more</a></p>
-				</div>
-			</li>
-			
 		</ul>
 		
 	</div>
diff --git a/events/page/3/index.html b/events/page/3/index.html
index 36df0ed..0db0e08 100644
--- a/events/page/3/index.html
+++ b/events/page/3/index.html
@@ -171,6 +171,22 @@ if (!doNotTrack) {
 			
 			<li class="media mb-4">
 				<div class="media-body">
+					<h5 class="mt-0 mb-1"><a href="/events/release-apache-skywalking-cli-0-4-0/">Release Apache SkyWalking CLI 0.4.0</a></h5>
+					<p class="mb-2 mb-md-3"><small class="text-muted">Sunday, October 11, 2020 in Events</small></p>
+					
+
+
+
+
+
+                    
+					<p class="pt-0 mt-0"></p>
+					<p class="pt-0"><a href="/events/release-apache-skywalking-cli-0-4-0/">Read more</a></p>
+				</div>
+			</li>
+			
+			<li class="media mb-4">
+				<div class="media-body">
 					<h5 class="mt-0 mb-1"><a href="/events/welcome-huaxi-jiang-as-new-committer/">Welcome Huaxi Jiang (江华禧) as new committer</a></h5>
 					<p class="mb-2 mb-md-3"><small class="text-muted">Monday, September 28, 2020 in Events</small></p>
 					
@@ -313,22 +329,6 @@ if (!doNotTrack) {
 				</div>
 			</li>
 			
-			<li class="media mb-4">
-				<div class="media-body">
-					<h5 class="mt-0 mb-1"><a href="/events/release-apache-skywalking-nginx-lua-0-2-0/">Relase Apache SkyWalking Nginx LUA 0.2.0</a></h5>
-					<p class="mb-2 mb-md-3"><small class="text-muted">Sunday, June 21, 2020 in Events</small></p>
-					
-
-
-
-
-
-                    
-					<p class="pt-0 mt-0"></p>
-					<p class="pt-0"><a href="/events/release-apache-skywalking-nginx-lua-0-2-0/">Read more</a></p>
-				</div>
-			</li>
-			
 		</ul>
 		
 	</div>
diff --git a/events/page/4/index.html b/events/page/4/index.html
index 5232d02..a148558 100644
--- a/events/page/4/index.html
+++ b/events/page/4/index.html
@@ -171,6 +171,22 @@ if (!doNotTrack) {
 			
 			<li class="media mb-4">
 				<div class="media-body">
+					<h5 class="mt-0 mb-1"><a href="/events/release-apache-skywalking-nginx-lua-0-2-0/">Relase Apache SkyWalking Nginx LUA 0.2.0</a></h5>
+					<p class="mb-2 mb-md-3"><small class="text-muted">Sunday, June 21, 2020 in Events</small></p>
+					
+
+
+
+
+
+                    
+					<p class="pt-0 mt-0"></p>
+					<p class="pt-0"><a href="/events/release-apache-skywalking-nginx-lua-0-2-0/">Read more</a></p>
+				</div>
+			</li>
+			
+			<li class="media mb-4">
+				<div class="media-body">
 					<h5 class="mt-0 mb-1"><a href="/events/release-apache-skywalking-apm-8-0-0/">Release Apache SkyWalking APM 8.0.0</a></h5>
 					<p class="mb-2 mb-md-3"><small class="text-muted">Monday, June 15, 2020 in Events</small></p>
 					
@@ -313,22 +329,6 @@ if (!doNotTrack) {
 				</div>
 			</li>
 			
-			<li class="media mb-4">
-				<div class="media-body">
-					<h5 class="mt-0 mb-1"><a href="/events/welcome-zhusheng-xu-as-new-committer/">Welcome Zhusheng Xu as new committer</a></h5>
-					<p class="mb-2 mb-md-3"><small class="text-muted">Friday, February 21, 2020 in Events</small></p>
-					
-
-
-
-
-
-                    
-					<p class="pt-0 mt-0"></p>
-					<p class="pt-0"><a href="/events/welcome-zhusheng-xu-as-new-committer/">Read more</a></p>
-				</div>
-			</li>
-			
 		</ul>
 		
 	</div>
diff --git a/events/page/5/index.html b/events/page/5/index.html
index 49c037a..fd691dd 100644
--- a/events/page/5/index.html
+++ b/events/page/5/index.html
@@ -171,6 +171,22 @@ if (!doNotTrack) {
 			
 			<li class="media mb-4">
 				<div class="media-body">
+					<h5 class="mt-0 mb-1"><a href="/events/welcome-zhusheng-xu-as-new-committer/">Welcome Zhusheng Xu as new committer</a></h5>
+					<p class="mb-2 mb-md-3"><small class="text-muted">Friday, February 21, 2020 in Events</small></p>
+					
+
+
+
+
+
+                    
+					<p class="pt-0 mt-0"></p>
+					<p class="pt-0"><a href="/events/welcome-zhusheng-xu-as-new-committer/">Read more</a></p>
+				</div>
+			</li>
+			
+			<li class="media mb-4">
+				<div class="media-body">
 					<h5 class="mt-0 mb-1"><a href="/events/welcome-han-liu-as-new-committer/">Welcome Han Liu as new committer</a></h5>
 					<p class="mb-2 mb-md-3"><small class="text-muted">Saturday, February 08, 2020 in Events</small></p>
 					
@@ -318,22 +334,6 @@ if (!doNotTrack) {
 				</div>
 			</li>
 			
-			<li class="media mb-4">
-				<div class="media-body">
-					<h5 class="mt-0 mb-1"><a href="/events/welcome-wei-zhang-as-new-committer/">Welcome Wei Zhang as new committer</a></h5>
-					<p class="mb-2 mb-md-3"><small class="text-muted">Thursday, November 14, 2019 in Events</small></p>
-					
-
-
-
-
-
-                    
-					<p class="pt-0 mt-0"></p>
-					<p class="pt-0"><a href="/events/welcome-wei-zhang-as-new-committer/">Read more</a></p>
-				</div>
-			</li>
-			
 		</ul>
 		
 	</div>
diff --git a/events/page/6/index.html b/events/page/6/index.html
index 7fcaf72..a6f7826 100644
--- a/events/page/6/index.html
+++ b/events/page/6/index.html
@@ -171,6 +171,22 @@ if (!doNotTrack) {
 			
 			<li class="media mb-4">
 				<div class="media-body">
+					<h5 class="mt-0 mb-1"><a href="/events/welcome-wei-zhang-as-new-committer/">Welcome Wei Zhang as new committer</a></h5>
+					<p class="mb-2 mb-md-3"><small class="text-muted">Thursday, November 14, 2019 in Events</small></p>
+					
+
+
+
+
+
+                    
+					<p class="pt-0 mt-0"></p>
+					<p class="pt-0"><a href="/events/welcome-wei-zhang-as-new-committer/">Read more</a></p>
+				</div>
+			</li>
+			
+			<li class="media mb-4">
+				<div class="media-body">
 					<h5 class="mt-0 mb-1"><a href="/events/welcome-haochao-zhuang-as-new-committer/">Welcome Haochao Zhuang as new committer</a></h5>
 					<p class="mb-2 mb-md-3"><small class="text-muted">Sunday, October 20, 2019 in Events</small></p>
 					
@@ -313,22 +329,6 @@ if (!doNotTrack) {
 				</div>
 			</li>
 			
-			<li class="media mb-4">
-				<div class="media-body">
-					<h5 class="mt-0 mb-1"><a href="/events/release-apache-skywalking-apm-6-1-0/">Release Apache SkyWalking APM 6.1.0</a></h5>
-					<p class="mb-2 mb-md-3"><small class="text-muted">Sunday, May 05, 2019 in Events</small></p>
-					
-
-
-
-
-
-                    
-					<p class="pt-0 mt-0"></p>
-					<p class="pt-0"><a href="/events/release-apache-skywalking-apm-6-1-0/">Read more</a></p>
-				</div>
-			</li>
-			
 		</ul>
 		
 	</div>
diff --git a/events/page/7/index.html b/events/page/7/index.html
index bd9aca2..111d5b0 100644
--- a/events/page/7/index.html
+++ b/events/page/7/index.html
@@ -171,6 +171,22 @@ if (!doNotTrack) {
 			
 			<li class="media mb-4">
 				<div class="media-body">
+					<h5 class="mt-0 mb-1"><a href="/events/release-apache-skywalking-apm-6-1-0/">Release Apache SkyWalking APM 6.1.0</a></h5>
+					<p class="mb-2 mb-md-3"><small class="text-muted">Sunday, May 05, 2019 in Events</small></p>
+					
+
+
+
+
+
+                    
+					<p class="pt-0 mt-0"></p>
+					<p class="pt-0"><a href="/events/release-apache-skywalking-apm-6-1-0/">Read more</a></p>
+				</div>
+			</li>
+			
+			<li class="media mb-4">
+				<div class="media-body">
 					<h5 class="mt-0 mb-1"><a href="/events/rocketbot-ui-has-been-accepted-as-skywalking-primary-ui/">RocketBot UI has been accepted as SkyWalking primary UI</a></h5>
 					<p class="mb-2 mb-md-3"><small class="text-muted">Tuesday, April 23, 2019 in Events</small></p>
 					
@@ -318,22 +334,6 @@ if (!doNotTrack) {
 				</div>
 			</li>
 			
-			<li class="media mb-4">
-				<div class="media-body">
-					<h5 class="mt-0 mb-1"><a href="/events/welcome-yixiong-cao-as-a-new-committer/">Welcome Yixiong Cao as a new committer</a></h5>
-					<p class="mb-2 mb-md-3"><small class="text-muted">Monday, December 10, 2018 in Events</small></p>
-					
-
-
-
-
-
-                    
-					<p class="pt-0 mt-0"></p>
-					<p class="pt-0"><a href="/events/welcome-yixiong-cao-as-a-new-committer/">Read more</a></p>
-				</div>
-			</li>
-			
 		</ul>
 		
 	</div>
diff --git a/events/page/8/index.html b/events/page/8/index.html
index ad2ce9b..c7d3e2a 100644
--- a/events/page/8/index.html
+++ b/events/page/8/index.html
@@ -171,6 +171,22 @@ if (!doNotTrack) {
 			
 			<li class="media mb-4">
 				<div class="media-body">
+					<h5 class="mt-0 mb-1"><a href="/events/welcome-yixiong-cao-as-a-new-committer/">Welcome Yixiong Cao as a new committer</a></h5>
+					<p class="mb-2 mb-md-3"><small class="text-muted">Monday, December 10, 2018 in Events</small></p>
+					
+
+
+
+
+
+                    
+					<p class="pt-0 mt-0"></p>
+					<p class="pt-0"><a href="/events/welcome-yixiong-cao-as-a-new-committer/">Read more</a></p>
+				</div>
+			</li>
+			
+			<li class="media mb-4">
+				<div class="media-body">
 					<h5 class="mt-0 mb-1"><a href="/events/welcome-jian-tan-as-a-new-committer/">Welcome Jian Tan as a new committer</a></h5>
 					<p class="mb-2 mb-md-3"><small class="text-muted">Sunday, December 02, 2018 in Events</small></p>
 					
diff --git a/events/release-apache-skywalking-cli-0-6-0/index.html b/events/release-apache-skywalking-cli-0-6-0/index.html
index c5de455..04d7e8c 100644
--- a/events/release-apache-skywalking-cli-0-6-0/index.html
+++ b/events/release-apache-skywalking-cli-0-6-0/index.html
@@ -205,7 +205,7 @@ if (!doNotTrack) {
   <li>
     <a href="/events/release-apache-skywalking-apm-8-4-0/" class="btn btn-primary "><span class="mr-1">←</span> Previous</a>
   </li>
-    <a  class="btn btn-primary  disabled">Next <span class="ml-1">→</span></a>
+    <a href="/events/welcome-juntao-zhang-to-join-the-pmc/" class="btn btn-primary ">Next <span class="ml-1">→</span></a>
   </li>
 </ul>
 
diff --git a/events/release-apache-skywalking-cli-0-6-0/index.html b/events/welcome-juntao-zhang-to-join-the-pmc/index.html
similarity index 79%
copy from events/release-apache-skywalking-cli-0-6-0/index.html
copy to events/welcome-juntao-zhang-to-join-the-pmc/index.html
index c5de455..6990126 100644
--- a/events/release-apache-skywalking-cli-0-6-0/index.html
+++ b/events/welcome-juntao-zhang-to-join-the-pmc/index.html
@@ -19,24 +19,27 @@
 <meta name="msapplication-TileColor" content="#da532c">
 <meta name="theme-color" content="#ffffff">
 
-<title>Release Apache SkyWalking CLI 0.6.0 | Apache SkyWalking</title><meta property="og:title" content="Release Apache SkyWalking CLI 0.6.0" />
-<meta property="og:description" content="Release Apache SkyWalking CLI 0.6.0." />
+<title>Welcome Juntao Zhang (张峻滔) to join the PMC | Apache SkyWalking</title><meta property="og:title" content="Welcome Juntao Zhang (张峻滔) to join the PMC" />
+<meta property="og:description" content="Juntao Zhang leads and finished the re-build process of the whole skywalking website. Immigrate to the whole automatic website update, super friendly to users. Within the re-building process, he took several months contributions to bring the document of our main repository to host on the SkyWalking website, which is also available for host documentations of other repositories. We were waiting for this for years.
+Just in the website repository, he has 3800 LOC contributions through 26 commits." />
 <meta property="og:type" content="article" />
-<meta property="og:url" content="/events/release-apache-skywalking-cli-0-6-0/" />
-<meta property="article:published_time" content="2021-02-09T00:00:00+00:00" />
+<meta property="og:url" content="/events/welcome-juntao-zhang-to-join-the-pmc/" />
+<meta property="article:published_time" content="2021-02-24T00:00:00+00:00" />
 
-<meta itemprop="name" content="Release Apache SkyWalking CLI 0.6.0">
-<meta itemprop="description" content="Release Apache SkyWalking CLI 0.6.0.">
-<meta itemprop="datePublished" content="2021-02-09T00:00:00+00:00" />
+<meta itemprop="name" content="Welcome Juntao Zhang (张峻滔) to join the PMC">
+<meta itemprop="description" content="Juntao Zhang leads and finished the re-build process of the whole skywalking website. Immigrate to the whole automatic website update, super friendly to users. Within the re-building process, he took several months contributions to bring the document of our main repository to host on the SkyWalking website, which is also available for host documentations of other repositories. We were waiting for this for years.
+Just in the website repository, he has 3800 LOC contributions through 26 commits.">
+<meta itemprop="datePublished" content="2021-02-24T00:00:00+00:00" />
 
-<meta itemprop="wordCount" content="72">
+<meta itemprop="wordCount" content="87">
 
 
 
 <meta itemprop="keywords" content="" />
 <meta name="twitter:card" content="summary"/>
-<meta name="twitter:title" content="Release Apache SkyWalking CLI 0.6.0"/>
-<meta name="twitter:description" content="Release Apache SkyWalking CLI 0.6.0."/>
+<meta name="twitter:title" content="Welcome Juntao Zhang (张峻滔) to join the PMC"/>
+<meta name="twitter:description" content="Juntao Zhang leads and finished the re-build process of the whole skywalking website. Immigrate to the whole automatic website update, super friendly to users. Within the re-building process, he took several months contributions to bring the document of our main repository to host on the SkyWalking website, which is also available for host documentations of other repositories. We were waiting for this for years.
+Just in the website repository, he has 3800 LOC contributions through 26 commits."/>
 
 <script type="application/javascript">
 var doNotTrack = false;
@@ -65,7 +68,7 @@ if (!doNotTrack) {
 
 
 
-    <title>Release Apache SkyWalking CLI 0.6.0 | Apache SkyWalking</title>
+    <title>Welcome Juntao Zhang (张峻滔) to join the PMC | Apache SkyWalking</title>
   </head>
   <body class="td-page">
     <header>
@@ -165,45 +168,23 @@ if (!doNotTrack) {
           <main class="" role="main">
             
 <div class="td-content">
-	<h1>Release Apache SkyWalking CLI 0.6.0</h1>
-	<div class="lead">Release Apache SkyWalking CLI 0.6.0.</div>
+	<h1>Welcome Juntao Zhang (张峻滔) to join the PMC</h1>
+	
 	<div class="td-byline mb-4">
 		By <b>SkyWalking Team</b> |
-		<time datetime="2021-02-09" class="text-muted">Tuesday, February 09, 2021</time>
+		<time datetime="2021-02-24" class="text-muted">Wednesday, February 24, 2021</time>
 	</div>
-	<p>SkyWalking CLI 0.6.0 is released. Go to <a href="https://skywalking.apache.org/downloads">downloads</a> page to find release tars.</p>
-<ul>
-<li>
-<p>Features</p>
-<ul>
-<li>Support authorization when connecting to the OAP</li>
-<li>Add <code>install</code> command and <code>manifest</code> sub-command</li>
-<li>Add <code>event</code> command and <code>report</code> sub-command</li>
-</ul>
-</li>
-<li>
-<p>Bug Fixes</p>
-<ul>
-<li>Fix the bug that can&rsquo;t query JVM instance metrics</li>
-</ul>
-</li>
-<li>
-<p>Chores</p>
-<ul>
-<li>Set up a simple test with GitHub Actions</li>
-<li>Reorganize the project layout</li>
-<li>Update year in NOTICE</li>
-<li>Add missing license of swck</li>
-<li>Use license-eye to check license header</li>
-</ul>
-</li>
-</ul>
+	<p><a href="https://github.com/Jtrust">Juntao Zhang</a> leads and finished the re-build process of the whole skywalking website. Immigrate to the whole automatic website update, super friendly to users.
+Within the re-building process, he took several months contributions to bring the document of our main repository to host on the SkyWalking website, which is also available for host documentations of other repositories.
+We were waiting for this for years.</p>
+<p>Just in the <a href="https://github.com/apache/skywalking-website">website repository</a>, he has 3800 LOC contributions through 26 commits.</p>
+<p>We are honored to have him on the PMC team.</p>
 
 	
 
 	<ul class="list-unstyled d-flex justify-content-between align-items-center mb-0 pt-5">
   <li>
-    <a href="/events/release-apache-skywalking-apm-8-4-0/" class="btn btn-primary "><span class="mr-1">←</span> Previous</a>
+    <a href="/events/release-apache-skywalking-cli-0-6-0/" class="btn btn-primary "><span class="mr-1">←</span> Previous</a>
   </li>
     <a  class="btn btn-primary  disabled">Next <span class="ml-1">→</span></a>
   </li>
diff --git a/index.html b/index.html
index 6d35866..d30210b 100644
--- a/index.html
+++ b/index.html
@@ -392,7 +392,7 @@ if (!doNotTrack) {
 
     <div class="home-event-li">
         <h5 class="mt-0 mb-1"><a href="/events/">Events</a></h5>
-        <span class="time">Tue, Feb 9, 2021</span>
+        <span class="time">Wed, Feb 24, 2021</span>
         <p>SkyWalking events.
 </p>
 
@@ -402,6 +402,16 @@ if (!doNotTrack) {
 
 
     <div class="home-event-li">
+        <h5 class="mt-0 mb-1"><a href="/events/welcome-juntao-zhang-to-join-the-pmc/">Welcome Juntao Zhang (张峻滔) to join the PMC</a></h5>
+        <span class="time">Wed, Feb 24, 2021</span>
+        <p>Juntao Zhang leads and finished the re-build process of the whole skywalking website. Immigrate to …</p>
+
+    </div>
+
+
+
+
+    <div class="home-event-li">
         <h5 class="mt-0 mb-1"><a href="/events/release-apache-skywalking-cli-0-6-0/">Release Apache SkyWalking CLI 0.6.0</a></h5>
         <span class="time">Tue, Feb 9, 2021</span>
         <p>SkyWalking CLI 0.6.0 is released. Go to downloads page to find release tars.
@@ -424,16 +434,6 @@ Project …</p>
 
 
 
-    <div class="home-event-li">
-        <h5 class="mt-0 mb-1"><a href="/events/release-apache-skywalking-cloud-on-kubernetes-0-2-0/">Release Apache SkyWalking Cloud on Kubernetes 0.2.0</a></h5>
-        <span class="time">Sun, Jan 31, 2021</span>
-        <p>SkyWalking Cloud on Kubernetes 0.2.0 is released. Go to downloads page to find release tars. …</p>
-
-    </div>
-
-
-
-
 
 
 
diff --git a/index.json b/index.json
index 1300435..ba4d24f 100644
--- a/index.json
+++ b/index.json
@@ -1 +1 @@
-[{"body":"  #td-cover-block-0 { background-image: url(/home_background_hu0af614851632d061c3c80a153395694b_2812588_960x540_fill_q75_catmullrom_top.jpg); } @media only screen and (min-width: 1200px) { #td-cover-block-0 { background-image: url(/home_background_hu0af614851632d061c3c80a153395694b_2812588_1920x1080_fill_q75_catmullrom_top.jpg); } }  Apache SkyWalking Quick Start  GitHub  Application performance monitor tool for distributed systems, especially designed for microservices, cloud  [...]
\ No newline at end of file
+[{"body":"  #td-cover-block-0 { background-image: url(/home_background_hu0af614851632d061c3c80a153395694b_2812588_960x540_fill_q75_catmullrom_top.jpg); } @media only screen and (min-width: 1200px) { #td-cover-block-0 { background-image: url(/home_background_hu0af614851632d061c3c80a153395694b_2812588_1920x1080_fill_q75_catmullrom_top.jpg); } }  Apache SkyWalking Quick Start  GitHub  Application performance monitor tool for distributed systems, especially designed for microservices, cloud  [...]
\ No newline at end of file
diff --git a/index.xml b/index.xml
index 6e671b4..085e5ee 100644
--- a/index.xml
+++ b/index.xml
@@ -4,7 +4,7 @@
     <link>/</link>
     <description>Recent content on Apache SkyWalking</description>
     <generator>Hugo -- gohugo.io</generator>
-    <lastBuildDate>Sun, 21 Feb 2021 00:00:00 +0000</lastBuildDate>
+    <lastBuildDate>Wed, 24 Feb 2021 00:00:00 +0000</lastBuildDate>
     
 	  <atom:link href="/index.xml" rel="self" type="application/rss+xml" />
     
diff --git a/sitemap.xml b/sitemap.xml
index 0f54485..0669269 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -9,6 +9,18 @@
   </url>
   
   <url>
+    <loc>/events/</loc>
+    <changefreq>daily</changefreq>
+    <priority>0.5</priority>
+  </url>
+  
+  <url>
+    <loc>/events/welcome-juntao-zhang-to-join-the-pmc/</loc>
+    <changefreq>daily</changefreq>
+    <priority>0.5</priority>
+  </url>
+  
+  <url>
     <loc>/blog/</loc>
     <changefreq>daily</changefreq>
     <priority>0.5</priority>
@@ -45,12 +57,6 @@
   </url>
   
   <url>
-    <loc>/events/</loc>
-    <changefreq>daily</changefreq>
-    <priority>0.5</priority>
-  </url>
-  
-  <url>
     <loc>/tags/java/</loc>
     <changefreq>daily</changefreq>
     <priority>0.5</priority>
@@ -2319,6 +2325,12 @@
   </url>
   
   <url>
+    <loc>/docs/main/latest/en/concepts-and-designs/lal/</loc>
+    <changefreq>daily</changefreq>
+    <priority>0.5</priority>
+  </url>
+  
+  <url>
     <loc>/docs/main/latest/en/protocols/log-data-protocol/</loc>
     <changefreq>daily</changefreq>
     <priority>0.5</priority>