You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by wu...@apache.org on 2021/02/28 02:18:05 UTC

[skywalking] branch doc-menu created (now 4d2eee5)

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

wusheng pushed a change to branch doc-menu
in repository https://gitbox.apache.org/repos/asf/skywalking.git.


      at 4d2eee5  New doc menu.

This branch includes the following new commits:

     new 4d2eee5  New doc menu.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[skywalking] 01/01: New doc menu.

Posted by wu...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

wusheng pushed a commit to branch doc-menu
in repository https://gitbox.apache.org/repos/asf/skywalking.git

commit 4d2eee5763cf081ea4970e8601bc3d5c66ca0f0c
Author: Wu Sheng <wu...@foxmail.com>
AuthorDate: Sun Feb 28 10:17:23 2021 +0800

    New doc menu.
---
 docs/en/concepts-and-designs/README.md           |  29 ----
 docs/en/setup/README.md                          |  60 --------
 docs/en/setup/backend/backend-setup.md           |  43 +++++-
 docs/en/setup/backend/backend-ui-setup.md        |  48 ------
 docs/en/setup/service-agent/browser-agent.md     |  10 ++
 docs/en/setup/service-agent/java-agent/README.md |   4 -
 docs/en/setup/service-agent/server-agents.md     |  23 +++
 docs/menu.yml                                    | 186 +++++++++++------------
 8 files changed, 162 insertions(+), 241 deletions(-)

diff --git a/docs/en/concepts-and-designs/README.md b/docs/en/concepts-and-designs/README.md
deleted file mode 100644
index 5db232b..0000000
--- a/docs/en/concepts-and-designs/README.md
+++ /dev/null
@@ -1,29 +0,0 @@
-# Concepts and Designs
-Concepts and Designs help you to learn and understand the SkyWalking and the landscape.
-
-- What is SkyWalking?
-  - [Overview and Core concepts](overview.md). Provides a high-level description and introduction, including the problems the project solves.
-  - [Project Goals](project-goals.md). Provides the goals, which SkyWalking is trying to focus and provide features about them.
-
-After you read the above documents, you should understand the SkyWalking basic goals. Now, you can choose which following parts 
-you are interested, then dive in.   
-
-- Probe
-  - [Introduction](probe-introduction.md). Lead readers to understand what the probe is, how many different probes existed and 
-why need them.
-  - [Service auto instrument agent](service-agent.md). Introduce what the auto instrument agents do and which languages does
-SkyWalking already support. 
-  - [Manual instrument SDK](manual-sdk.md). Introduce the role of the manual instrument SDKs in SkyWalking ecosystem.
-  - [Service Mesh probe](service-mesh-probe.md). Introduce why and how SkyWalking receive telemetry data from Service mesh and proxy probe.
-- Backend
-  - [Overview](backend-overview.md). Provides a high level introduction about the OAP backend.
-  - [Observability Analysis Language](oal.md). Introduces the core languages, which is designed for aggregation behaviour definition.
-  - [Meter Analysis Language](mal.md). Introduces the way to let the user analyze and aggregate meter data in OAP streaming system.
-  - [Log Analysis Language](lal.md). Introduces the Domain-Specific Language (DSL) to analyze logs.
-  - [Query in OAP](../protocols/README.md#query-protocol). A set of query protocol provided, based on the Observability Analysis Language metrics definition. 
-- UI
-  - [Overview](ui-overview.md). A simple brief about SkyWalking UI.
-- CLI
-  - [SkyWalking CLI](https://github.com/apache/skywalking-cli). A command line interface for SkyWalking.
-- Events
-  - [Events](event.md). Introduce the concept of "Event" in SkyWalking.
diff --git a/docs/en/setup/README.md b/docs/en/setup/README.md
deleted file mode 100644
index ffcf81f..0000000
--- a/docs/en/setup/README.md
+++ /dev/null
@@ -1,60 +0,0 @@
-# Setup
-The document explains how to install Skywalking based on the kind of probes you are going to use.
-If you don't understand, please read [Concepts and Designs](../concepts-and-designs/README.md) first.
-
-
-**Important: Don't forget to configure the timezone on your UI, and you also need to be sure your OAP backend servers are also using the same timezone.**
-
-If you have any issues, please check that your issue is not already described in the [FAQ](../FAQ/README.md).
-
-## Download official releases
-- Backend, UI and Java agent are Apache official release, you can find them on the [Apache SkyWalking download page](http://skywalking.apache.org/downloads/).
-
-## Language agents in Service
-
-- [Java agent](service-agent/java-agent/README.md). Introduces how to install java agent to your service, without any impact in your code.
-
-- [LUA agent](https://github.com/apache/skywalking-nginx-lua). Introduce how to install the lua agent in Nginx + LUA module or OpenResty.
-
-- [Python Agent](https://github.com/apache/skywalking-python). Introduce how to install the Python Agent in a Python service.
-
-- [Node.js agent](https://github.com/apache/skywalking-nodejs). Introduce how to install the NodeJS Agent in a NodeJS service.
-
-The following agents and SDKs are compatible with the SkyWalking's data formats and network protocols, but are maintained by 3rd-parties.
-You can go to their project repositories for additional info about guides and releases.
-
-- [SkyAPM .NET Core agent](https://github.com/SkyAPM/SkyAPM-dotnet). See .NET Core agent project document for more details.
-
-- [SkyAPM Node.js agent](https://github.com/SkyAPM/SkyAPM-nodejs). See Node.js server side agent project document for more details.
-
-- [SkyAPM PHP agent](https://github.com/SkyAPM/SkyAPM-php-sdk). See PHP agent project document for more details.
-
-- [SkyAPM Go SDK](https://github.com/SkyAPM/go2sky). See go2sky project document for more details.
-
-- [SkyAPM C++ SDK](https://github.com/SkyAPM/cpp2sky). See cpp2sky project document for more details.
-
-## Browser Monitoring
-[Apache SkyWalking Client JS](https://github.com/apache/skywalking-client-js). Support collecting metrics and error logs
-for the Browser or JavaScript based mobile app. 
-
-Note, make sure the [`receiver-browser`](backend/backend-receivers.md) has been opened, default is **ON** since 8.2.0.
-
-## Service Mesh
-
-  - Istio
-    - [SkyWalking on Istio](istio/README.md). Introduces how to analyze Istio metrics.
-  - Envoy
-    - Use [ALS (access log service)](https://www.envoyproxy.io/docs/envoy/latest/api-v2/service/accesslog/v2/als.proto) to observe service mesh, without Mixer. Follow [document](envoy/als_setting.md) for guides.
-
-## Proxy
-
-  - [Envoy Proxy](https://www.envoyproxy.io/)
-    - [Sending metrics to Skywalking from Envoy](envoy/metrics_service_setting.md). How to send metrics from Envoy to SkyWalking using [Metrics service](https://www.envoyproxy.io/docs/envoy/latest/api-v2/config/metrics/v2/metrics_service.proto.html).
-
-## Setup backend
-
-Follow [backend and UI setup document](backend/backend-ui-setup.md) to understand how the backend and UI configuration works. Different scenarios and advanced features are also explained.
-
-## Changes log
-
-Backend, UI and Java agent changes are available [here](../../../CHANGES.md).
diff --git a/docs/en/setup/backend/backend-setup.md b/docs/en/setup/backend/backend-setup.md
index a51fa9a..3f367a0 100755
--- a/docs/en/setup/backend/backend-setup.md
+++ b/docs/en/setup/backend/backend-setup.md
@@ -1,6 +1,43 @@
 # Backend setup
-First and most important thing is, SkyWalking backend startup behaviours are driven by `config/application.yml`.
-Understood the setting file will help you to read this document.
+SkyWalking backend distribution package includes the following parts:
+
+1. **bin/cmd scripts**, in `/bin` folder. Includes startup linux shell and Windows cmd scripts for Backend
+   server and UI startup.
+
+2. **Backend config**, in `/config` folder. Includes settings files of the backend, which are:
+    * `application.yml`
+    * `log4j.xml`
+    * `alarm-settings.yml`
+
+3. **Libraries of backend**, in `/oap-libs` folder. All the dependencies of the backend are in it.
+
+4. **Webapp env**, in `webapp` folder. UI frontend jar file is here, with its `webapp.yml` setting file.
+
+## Requirements and default settings
+
+Requirement: **JDK8 to JDK12 are tested**, other versions are not tested and may or may not work.
+
+Before you start, you should know that the quickstart aims to get you a basic configuration mostly for previews/demo, performance and long-term running are not our goals.
+
+For production/QA/tests environments, you should head to [Backend and UI deployment documents](#deploy-backend-and-ui).
+
+You can use `bin/startup.sh` (or cmd) to startup the backend and UI with their default settings, which are:
+
+- Backend storage uses **H2 by default** (for an easier start)
+- Backend listens `0.0.0.0/11800` for gRPC APIs and `0.0.0.0/12800` for http rest APIs.
+
+In Java, DotNetCore, Node.js, Istio agents/probe, you should set the gRPC service address to `ip/host:11800`, with ip/host where your backend is.
+- UI listens on `8080` port and request `127.0.0.1/12800` to do GraphQL query.
+
+### Interaction
+
+Before deploying Skywalking in your distributed environment, you should know how agents/probes, backend, UI communicates with each other:
+
+<img src="https://skywalking.apache.org/doc-graph/communication-net.png"/>
+
+- All native agents and probes, either language based or mesh probe, are using gRPC service (`core/default/gRPC*` in `application.yml`) to report data to the backend. Also, jetty service supported in JSON format.
+- UI uses GraphQL (HTTP) query to access the backend also in Jetty service (`core/default/rest*` in `application.yml`).
+
 
 ## Startup script
 The default startup scripts are `/bin/oapService.sh`(.bat). 
@@ -9,6 +46,8 @@ of starting backend.
 
 
 ## application.yml
+SkyWalking backend startup behaviours are driven by `config/application.yml`.
+Understood the setting file will help you to read this document.
 The core concept behind this setting file is, SkyWalking collector is based on pure modularization design. 
 End user can switch or assemble the collector features by their own requirements.
 
diff --git a/docs/en/setup/backend/backend-ui-setup.md b/docs/en/setup/backend/backend-ui-setup.md
deleted file mode 100644
index d5939fc..0000000
--- a/docs/en/setup/backend/backend-ui-setup.md
+++ /dev/null
@@ -1,48 +0,0 @@
-# Backend, UI, and CLI setup
-
-
-SkyWalking backend distribution package includes the following parts:
-
-1. **bin/cmd scripts**, in `/bin` folder. Includes startup linux shell and Windows cmd scripts for Backend
-server and UI startup.
-
-2. **Backend config**, in `/config` folder. Includes settings files of the backend, which are:
-   * `application.yml`
-   * `log4j.xml`
-   * `alarm-settings.yml`
-
-3. **Libraries of backend**, in `/oap-libs` folder. All the dependencies of the backend are in it.
-
-4. **Webapp env**, in `webapp` folder. UI frontend jar file is here, with its `webapp.yml` setting file. 
-
-## Quick start
-
-### Requirements and default settings
-
-Requirement: **JDK8 to JDK12 are tested**, other versions are not tested and may or may not work.
-
-Before you start, you should know that the quickstart aims to get you a basic configuration mostly for previews/demo, performance and long-term running are not our goals. 
-
-For production/QA/tests environments, you should head to [Backend and UI deployment documents](#deploy-backend-and-ui).
-
-You can use `bin/startup.sh` (or cmd) to startup the backend and UI with their default settings, which are:
-
-- Backend storage uses **H2 by default** (for an easier start)
-- Backend listens `0.0.0.0/11800` for gRPC APIs and `0.0.0.0/12800` for http rest APIs.
-
-In Java, .NetCore, Node.js, Istio agents/probe, you should set the gRPC service address to `ip/host:11800`, with ip/host where your backend is.
-- UI listens on `8080` port and request `127.0.0.1/12800` to do GraphQL query.  
-
-## Deploy Backend and UI
-
-Before deploying Skywalking in your distributed environment, you should know how agents/probes, backend, UI communicates with each other:
-
-<img src="https://skywalking.apache.org/doc-graph/communication-net.png"/>
-
-- All native agents and probes, either language based or mesh probe, are using gRPC service (`core/default/gRPC*` in `application.yml`) to report data to the backend. Also, jetty service supported in JSON format. 
-- UI uses GraphQL (HTTP) query to access the backend also in Jetty service (`core/default/rest*` in `application.yml`).
-
-Now, let's continue with the backend, UI and CLI setting documents.
-### [Backend setup document](backend-setup.md)
-### [UI setup document](ui-setup.md)
-### [CLI set up document](https://github.com/apache/skywalking-cli)
diff --git a/docs/en/setup/service-agent/browser-agent.md b/docs/en/setup/service-agent/browser-agent.md
new file mode 100644
index 0000000..040d2d9
--- /dev/null
+++ b/docs/en/setup/service-agent/browser-agent.md
@@ -0,0 +1,10 @@
+## Browser Monitoring
+[Apache SkyWalking Client JS](https://github.com/apache/skywalking-client-js) is client-side JavaScript exception and tracing library.
+
+- Provide metrics and error collection to SkyWalking backend.
+- Lightweight, no browser plugin, just a simple JavaScript library.
+- Make browser as a start of whole distributed tracing.
+
+Go to the Client JS [official doc](https://github.com/apache/skywalking-client-js#quick-start) to learn more.
+
+Note, make sure the [`receiver-browser`](../backend/backend-receivers.md) has been opened, default is **ON** since 8.2.0.
diff --git a/docs/en/setup/service-agent/java-agent/README.md b/docs/en/setup/service-agent/java-agent/README.md
index 134e21f..fd4481d 100755
--- a/docs/en/setup/service-agent/java-agent/README.md
+++ b/docs/en/setup/service-agent/java-agent/README.md
@@ -237,7 +237,3 @@ our [Plugin Development Guide](../../../guides/Java-Plugin-Development-Guide.md)
 If you are interested in plugin compatible tests or agent performance, see the following reports.
 * [Plugin Test in every Pull Request](https://github.com/apache/skywalking/actions?query=workflow%3APluginsTest)
 * [Java Agent Performance Test](https://skyapmtest.github.io/Agent-Benchmarks/)
-
-# Notice
-ยน Due to gRPC didn't support JDK 1.6 since 2018, SkyWalking abandoned the JDK 6/7 supports in all 7.x releases. 
-But, with gRPC back forward compatibility(at least for now), all SkyWalking 6.x agents could work with 7.x, including the agent and backend.
diff --git a/docs/en/setup/service-agent/server-agents.md b/docs/en/setup/service-agent/server-agents.md
new file mode 100644
index 0000000..3f62572
--- /dev/null
+++ b/docs/en/setup/service-agent/server-agents.md
@@ -0,0 +1,23 @@
+## Language agents in Service
+
+- [Java agent](java-agent/README.md). Introduces how to install java agent to your service, without any impact in your code.
+
+- [LUA agent](https://github.com/apache/skywalking-nginx-lua). Introduce how to install the lua agent in Nginx + LUA module or OpenResty.
+
+- [Python Agent](https://github.com/apache/skywalking-python). Introduce how to install the Python Agent in a Python service.
+
+- [Node.js agent](https://github.com/apache/skywalking-nodejs). Introduce how to install the NodeJS Agent in a NodeJS service.
+
+The following agents and SDKs are compatible with the SkyWalking's data formats and network protocols, but are maintained by 3rd-parties.
+You can go to their project repositories for additional info about guides and releases.
+
+- [SkyAPM .NET Core agent](https://github.com/SkyAPM/SkyAPM-dotnet). See .NET Core agent project document for more details.
+
+- [SkyAPM Node.js agent](https://github.com/SkyAPM/SkyAPM-nodejs). See Node.js server side agent project document for more details.
+
+- [SkyAPM PHP agent](https://github.com/SkyAPM/SkyAPM-php-sdk). See PHP agent project document for more details.
+
+- [SkyAPM Go SDK](https://github.com/SkyAPM/go2sky). See go2sky project document for more details.
+
+- [SkyAPM C++ SDK](https://github.com/SkyAPM/cpp2sky). See cpp2sky project document for more details.
+
diff --git a/docs/menu.yml b/docs/menu.yml
index f33a051..13d1a25 100644
--- a/docs/menu.yml
+++ b/docs/menu.yml
@@ -19,7 +19,6 @@ catalog:
   - name: "Welcome"
     path: "/readme"
   - name: "Concepts and Designs"
-    path: "/en/concepts-and-designs/readme"
     catalog:
       - name: "What is SkyWalking?"
         catalog:
@@ -50,120 +49,109 @@ catalog:
           - name: "Query in OAP"
             path: "/en/protocols/readme#query-protocol"
       - name: "UI"
-        catalog:
-          - name: "Overview"
-            path: "/en/concepts-and-designs/ui-overview"
-      - event: "Event"
+        path: "/en/concepts-and-designs/ui-overview"
+      - name: "CLI"
+        path: "https://github.com/apache/skywalking-cli"
+      - name: "Event"
         path: "/en/concepts-and-designs/event/"
 
   - name: "Setup"
-    path: "/en/setup/readme"
     catalog:
-      - name: "Language agents in Service"
+      - name: "Java agent"
         catalog:
-          - name: "Agents"
-            path: "/en/setup/readme#language-agents-in-service"
-          - name: "Java agent"
-            path: "/en/setup/service-agent/java-agent/readme"
-            catalog:
-              - name: "Supported middleware, framework and library"
-                path: "/en/setup/service-agent/java-agent/Supported-list"
-              - name: "Agent Configuration Properties"
-                path: "/en/setup/service-agent/java-agent/readme#table-of-agent-configuration-properties"
-              - name: "Optional plugins"
-                path: "/en/setup/service-agent/java-agent/readme#optional-plugins"
-              - name: "Bootstrap/JVM class plugin"
-                path: "/en/setup/service-agent/java-agent/readme#bootstrap-class-plugins"
-              - name: "Advanced reporters"
-                path: "/en/setup/service-agent/java-agent/readme#advanced-reporters"
-              - name: "Plugin development guide"
-                path: "/en/setup/service-agent/java-agent/readme#plugin-development-guide"
-              - name: "Agent plugin tests and performance tests"
-                path: "/en/setup/service-agent/java-agent/readme#test"
-
-          - name: "Other language agents"
-            path: "/en/setup/readme#language-agents-in-service"
+        - name: "Setup"
+          path: "/en/setup/service-agent/java-agent/readme"
+        - name: "Supported middleware, framework and library"
+          path: "/en/setup/service-agent/java-agent/Supported-list"
+        - name: "Agent Configuration Properties"
+          path: "/en/setup/service-agent/java-agent/readme#table-of-agent-configuration-properties"
+        - name: "Optional plugins"
+          path: "/en/setup/service-agent/java-agent/readme#optional-plugins"
+        - name: "Bootstrap/JVM class plugin"
+          path: "/en/setup/service-agent/java-agent/readme#bootstrap-class-plugins"
+        - name: "Advanced reporters"
+          path: "/en/setup/service-agent/java-agent/readme#advanced-reporters"
+        - name: "Plugin development guide"
+          path: "/en/guides/java-plugin-development-guide/"
+        - name: "Java Agent Performance Test"
+          path: "https://skyapmtest.github.io/Agent-Benchmarks/"
+      - name: "All available server agents"
+        path: "/en/setup/service-agent/server-agents"
+      - name: "Browser agent"
+        path: "/en/setup/service-agent/browser-agent"
       - name: "Service Mesh"
         catalog:
           - name: "Observe Istio Control Plane"
             path: "/en/setup/istio/readme"
           - name: "Observe Service Mesh"
             path: "/en/setup/envoy/als_setting"
-      - name: "Proxy"
-        catalog:
-          - name: "Envoy Proxy"
-            path: "https://www.envoyproxy.io/"
-            catalog:
-              - name: "Send Envoy metrics to SkyWalking with / without Istio"
-                path: "/en/setup/envoy/metrics_service_setting"
-      - name: "Backend, UI and CLI"
-        path: "/en/setup/backend/backend-ui-setup"
+          - name: "Send Envoy metrics to SkyWalking with / without Istio"
+            path: "/en/setup/envoy/metrics_service_setting"
+      - name: "Backend"
         catalog:
-          - name: "Backend setup"
+          - name: "Setup"
             path: "/en/setup/backend/backend-setup"
-            catalog:
-              - name: "Configuration Vocabulary"
-                path: "/en/setup/backend/configuration-vocabulary"
-              - name: "Overriding settings"
-                path: "/en/setup/backend/backend-setting-override"
-              - name: "IP and port setting"
-                path: "/en/setup/backend/backend-ip-port"
-              - name: "Backend init mode startup"
-                path: "/en/setup/backend/backend-init-mode"
-              - name: "Cluster management"
-                path: "/en/setup/backend/backend-cluster"
-              - name: "Deploy in kubernetes"
-                path: "/en/setup/backend/backend-k8s"
-              - name: "Choose storage"
-                path: "/en/setup/backend/backend-storage"
-              - name: "Set receivers"
-                path: "/en/setup/backend/backend-receivers"
-              - name: "Open fetchers"
-                path: "/en/setup/backend/backend-fetcher"
-              - name: "Trace sampling"
-                path: "/en/setup/backend/trace-sampling"
-              - name: "Slow DB statement threshold"
-                path: "/en/setup/backend/slow-db-statement"
-              - name: "OAL scripts"
-                path: "/en/guides/backend-oal-scripts"
-              - name: "Alarm"
-                path: "/en/setup/backend/backend-alarm"
-              - name: "Advanced deployment options"
-                path: "/en/setup/backend/advanced-deployment"
-              - name: "Metrics exporter"
-                path: "/en/setup/backend/metrics-exporter"
-              - name: "Time To Live (TTL)"
-                path: "/en/setup/backend/ttl"
-              - name: "Dynamic Configuration"
-                path: "/en/setup/backend/dynamic-config"
-              - name: "Uninstrumented Gateways"
-                path: "/en/setup/backend/uninstrumented-gateways"
-              - name: "Apdex threshold"
-                path: "/en/setup/backend/apdex-threshold"
-              - name: "Service Grouping"
-                path: "/en/setup/backend/service-auto-grouping"
-              - name: "Group Parameterized Endpoints"
-                path: "/en/setup/backend/endpoint-grouping-rules"
-              - name: "OpenTelemetry Metrics Analysis"
-                path: "/en/backend-receivers#opentelemetry-receiver"
-              - name: "Meter Analysis"
-                path: "/en/setup/backend/backend-meter"
-              - name: "Spring Sleuth Metrics Analysis"
-                path: "/en/setup/backend/spring-sleuth-setup"
-              - name: "Log Analyzer"
-                path: "/en/setup/backend/log-analyzer"
-          - name: "UI setup document"
-            path: "/en/setup/backend/ui-setup"
-          - name: "CLI setup document"
-            path: "https://github.com/apache/skywalking-cli"
+          - name: "Configuration Vocabulary"
+            path: "/en/setup/backend/configuration-vocabulary"
+          - name: "Overriding settings"
+            path: "/en/setup/backend/backend-setting-override"
+          - name: "IP and port setting"
+            path: "/en/setup/backend/backend-ip-port"
+          - name: "Backend init mode startup"
+            path: "/en/setup/backend/backend-init-mode"
+          - name: "Cluster management"
+            path: "/en/setup/backend/backend-cluster"
+          - name: "Deploy in kubernetes"
+            path: "/en/setup/backend/backend-k8s"
+          - name: "Choose storage"
+            path: "/en/setup/backend/backend-storage"
+          - name: "Set receivers"
+            path: "/en/setup/backend/backend-receivers"
+          - name: "Open fetchers"
+            path: "/en/setup/backend/backend-fetcher"
+          - name: "Trace sampling"
+            path: "/en/setup/backend/trace-sampling"
+          - name: "Slow DB statement threshold"
+            path: "/en/setup/backend/slow-db-statement"
+          - name: "OAL scripts"
+            path: "/en/guides/backend-oal-scripts"
+          - name: "Alarm"
+            path: "/en/setup/backend/backend-alarm"
+          - name: "Advanced deployment options"
+            path: "/en/setup/backend/advanced-deployment"
+          - name: "Metrics exporter"
+            path: "/en/setup/backend/metrics-exporter"
+          - name: "Time To Live (TTL)"
+            path: "/en/setup/backend/ttl"
+          - name: "Dynamic Configuration"
+            path: "/en/setup/backend/dynamic-config"
+          - name: "Uninstrumented Gateways"
+            path: "/en/setup/backend/uninstrumented-gateways"
+          - name: "Apdex threshold"
+            path: "/en/setup/backend/apdex-threshold"
+          - name: "Service Grouping"
+            path: "/en/setup/backend/service-auto-grouping"
+          - name: "Group Parameterized Endpoints"
+            path: "/en/setup/backend/endpoint-grouping-rules"
+          - name: "OpenTelemetry Metrics Analysis"
+            path: "/en/backend-receivers#opentelemetry-receiver"
+          - name: "Meter Analysis"
+            path: "/en/setup/backend/backend-meter"
+          - name: "Spring Sleuth Metrics Analysis"
+            path: "/en/setup/backend/spring-sleuth-setup"
+          - name: "Log Analyzer"
+            path: "/en/setup/backend/log-analyzer"
+      - name: "UI Setup"
+        path: "/en/setup/backend/ui-setup"
+      - name: "CLI Setup"
+        path: "https://github.com/apache/skywalking-cli"
   - name: "UI Introduction"
     path: "/en/ui/readme"
   - name: "Contributing Guides"
-    path: "/en/guides/readme"
     catalog:
-      - name: "Contact us"
-        path: "/en/guides/readme#contact-us"
-      - name: "Process to become official Apache SkyWalking Committer"
+      - name: "Contribute"
+        path: "/en/guides/readme"
+      - name: "Become a committer"
         path: "/en/guides/asf/committer"
       - name: "Compiling Guide"
         path: "/en/guides/How-to-build"
@@ -173,6 +161,8 @@ catalog:
     path: "/en/protocols/readme"
   - name: "FAQs"
     path: "/en/FAQ/readme"
+  - name: "Changelog"
+    path: "https://github.com/apache/skywalking/tree/master/changes"