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

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


The following commit(s) were added to refs/heads/master by this push:
     new 685ada3921 Improve documentation structure and navigation (#13670)
685ada3921 is described below

commit 685ada392167fdc8a0b26d7ff97ff65d03eca8c8
Author: 吴晟 Wu Sheng <[email protected]>
AuthorDate: Fri Jan 16 14:58:42 2026 +0800

    Improve documentation structure and navigation (#13670)
    
    - Restructure docs/README.md for better high-level navigation
    - Move Marketplace as top-level menu section with Overview introduction
    - Polish marketplace.md as overview page for out-of-box monitoring features
    - Add "What's Next" section to Quick Start docs guiding users to Marketplace
    - Restructure agent compatibility page with OAP 10.x focus and clearer 
format
    - Add PR submission guidelines to CLAUDE.md
    - Remove FAQ docs: v3-version-upgrade.md, v6-version-upgrade.md, 
Hour-Day-Metrics-Stopping.md
    - Remove "since 7/8/9.x" statements from setup docs (features are standard 
in 10.x)
    - Update FAQ README.md to remove references to deleted files
---
 CLAUDE.md                                          | 48 +++++++++++++++--
 docs/README.md                                     | 53 ++++++++++++++-----
 docs/en/FAQ/Hour-Day-Metrics-Stopping.md           |  8 ---
 docs/en/FAQ/README.md                              |  3 --
 docs/en/FAQ/v3-version-upgrade.md                  | 11 ----
 docs/en/FAQ/v6-version-upgrade.md                  | 29 -----------
 docs/en/changes/changes.md                         |  7 +++
 docs/en/setup/backend/backend-cluster.md           |  3 +-
 docs/en/setup/backend/backend-docker.md            |  3 ++
 docs/en/setup/backend/backend-k8s.md               |  3 ++
 docs/en/setup/backend/backend-setup.md             |  3 ++
 docs/en/setup/backend/dynamic-config-etcd.md       |  2 +-
 docs/en/setup/backend/grpc-security.md             |  4 +-
 docs/en/setup/backend/marketplace.md               | 37 ++++++++++---
 docs/en/setup/backend/mq.md                        |  4 +-
 docs/en/setup/backend/service-auto-grouping.md     |  2 +-
 docs/en/setup/backend/ui-grafana.md                |  2 +-
 docs/en/setup/service-agent/agent-compatibility.md | 60 ++++++++++++++--------
 docs/en/setup/service-agent/browser-agent.md       |  2 +-
 docs/menu.yml                                      |  4 +-
 20 files changed, 181 insertions(+), 107 deletions(-)

diff --git a/CLAUDE.md b/CLAUDE.md
index 7ccc0dab15..599e4c49f3 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -260,14 +260,56 @@ Always use `--recurse-submodules` when cloning or update 
submodules manually.
 - `lal/` - Log processing rules
 - `log-mal-rules/` - Metrics extracted from logs
 
-## Important Links
+## Documentation (in `docs/en/`, structure defined in `docs/menu.yml`)
+
+- `concepts-and-designs/` - Architecture and core concepts (OAL, MAL, LAL, 
profiling)
+- `setup/` - Installation and configuration guides
+- `api/` - Telemetry and query protocol documentation
+- `guides/` - Contributing guides, build instructions, testing
+- `changes/changes.md` - Changelog (update when making changes)
+- `swip/` - SkyWalking Improvement Proposals
+
+## Community
 
-- Documentation: `docs/en/` folder (source for all published docs, structure 
defined in `docs/menu.yml`)
-- Change Logs: `docs/en/changes/changes.md` (update this file when making 
changes)
 - GitHub Issues: https://github.com/apache/skywalking/issues
 - Mailing List: [email protected]
 - Slack: #skywalking channel at Apache Slack
 
+## Submitting Pull Requests
+
+### Branch Strategy
+- **Never work directly on master branch**
+- Create a new branch for your changes: `git checkout -b 
feature/your-feature-name` or `git checkout -b fix/your-fix-name`
+- Keep branch names descriptive and concise
+
+### PR Title
+Summarize the changes in the PR title. Examples:
+- `Fix BanyanDB query timeout issue`
+- `Add support for OpenTelemetry metrics`
+- `Improve documentation structure`
+
+### PR Description
+Follow the PR template in `.github/PULL_REQUEST_TEMPLATE`. Key requirements:
+
+**For Bug Fixes:**
+- Add unit test to verify the fix
+- Explain briefly why the bug exists and how to fix it
+
+**For New Features:**
+- Link to design doc if non-trivial
+- Update documentation
+- Add tests (UT, IT, E2E)
+- Attach screenshots if UI related
+
+**For Performance Improvements:**
+- Add benchmark for the improvement
+- Include benchmark results
+- Link to theory proof or discussion articles
+
+**Always:**
+- Reference related issue: `Closes #<issue number>`
+- Update [`CHANGES` 
log](https://github.com/apache/skywalking/blob/master/docs/en/changes/changes.md)
+
 ## Tips for AI Assistants
 
 1. **Always check submodules**: Protocol changes may require submodule updates
diff --git a/docs/README.md b/docs/README.md
index 8c13e4d2bd..f0fa70fe2f 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -2,28 +2,53 @@
 
 **This is the official documentation of SkyWalking 10. Welcome to the 
SkyWalking community!**
 
-Here you can learn all you need to know about **SkyWalking**'s architecture, 
understand how to deploy and use SkyWalking, and contribute to the project 
based on SkyWalking's contributing guidelines.
+SkyWalking is an open source observability platform for collecting, analyzing, 
aggregating, and visualizing data from services and cloud native 
infrastructures. It provides distributed tracing, service mesh telemetry 
analysis, metrics aggregation, alerting, and visualization capabilities.
 
-- **Concepts and Designs**. You'll find the core logic behind SkyWalking. You 
may start from here if you want to
-  understand what is going on under our cool features and visualization.
+## Documentation Structure
 
-- **Setup**. A guide to install SkyWalking for different use cases. It is an 
observability platform that supports multiple observability modes.
+### Concepts and Designs
+Understand the core architecture, terminology, and design principles of 
SkyWalking. Start with the [Overview](en/concepts-and-designs/overview.md).
 
-- **Contributing Guides**. If you are a PMC member, a committer, or a new 
contributor, learn how to start contributing with these guides!
+### Setup
+Installation and configuration guides for different deployment scenarios.
 
-- **Protocols**. The protocols show how agents/probes and the backend 
communicate with one another. Anyone interested in uplinking telemetry data 
should definitely read this.
+- **Quick Start** - Get SkyWalking running with 
[Docker](en/setup/backend/backend-docker.md) or 
[Kubernetes](en/setup/backend/backend-k8s.md)
+- **Marketplace** - Explore all [out-of-box monitoring 
features](en/setup/backend/marketplace.md) for services, service mesh, 
Kubernetes, databases, message queues, and more
+- **Agent Compatibility** - Check [supported libraries and 
frameworks](en/setup/service-agent/agent-compatibility.md) for SkyWalking 
language agents
+- **Advanced Setup** - Storage options, cluster management, security, and 
dynamic configuration
 
-- **FAQs**. A manifest of known issues with setup and secondary developments 
processes. Should you encounter any problems, check here first.
+### APIs
+Protocol specifications for integration, including [Telemetry 
APIs](en/api/trace-data-protocol-v3.md) for reporting data and [Query 
APIs](en/api/query-protocol.md) for retrieving data.
 
-You might also find these links interesting:
+### Customization
+Extend SkyWalking with custom analysis pipelines using [Observability Analysis 
Language](en/concepts-and-designs/oal.md), [Meter Analysis 
Language](en/concepts-and-designs/mal.md), and [Log Analysis 
Language](en/concepts-and-designs/lal.md).
 
-- The latest and old releases are all available
-  at [Apache SkyWalking release 
page](https://skywalking.apache.org/downloads/). The change logs can be
-  found [here](https://github.com/apache/skywalking/tree/master/changes).
+### Security
+[Suggestions](en/security/README.md) for keeping your SkyWalking deployment 
secure. For reporting security vulnerabilities, please follow the [ASF Security 
Policy](https://www.apache.org/security/).
 
-- [SkyWalking 
WIKI](https://cwiki.apache.org/confluence/display/SKYWALKING/Home) hosts the 
context of some changes and events.
+### Academy
+In-depth [articles and papers](en/academy/scaling-with-apache-skywalking.md) 
about SkyWalking architecture and best practices.
 
-- You can find the conference schedules, video recordings, and articles about 
SkyWalking in the [community resource 
catalog](https://github.com/OpenSkywalking/Community).
+### FAQs
+[Solutions](en/FAQ/README.md) to common issues with setup and development.
 
-We're always looking for help to improve our documentation and codes, so 
please don’t hesitate to [file an 
issue](https://github.com/apache/skywalking/issues/new) if you see any 
problems. Or better yet, directly contribute by submitting a pull request to 
help us get better!
+### Contributing Guides
+For contributors and committers - [contact the 
community](en/guides/community.md), learn how to 
[build](en/guides/How-to-build.md) and [test](en/guides/e2e.md) the project. 
For major features, see [SkyWalking Improvement Proposals](en/swip/readme.md).
 
+### Changelog
+Release notes and version history. See [current 
version](en/changes/changes.md) or browse all versions in the documentation 
menu.
+
+## Additional Resources
+
+- [Apache SkyWalking Downloads](https://skywalking.apache.org/downloads/) - 
Official releases
+- [SkyWalking 
WIKI](https://cwiki.apache.org/confluence/display/SKYWALKING/Home) - Additional 
context and events
+- [Community Resources](https://github.com/OpenSkywalking/Community) - 
Conference schedules, videos, and articles
+- [SkyWalking CLI](https://github.com/apache/skywalking-cli) - Command line 
interface
+
+## Getting Help
+
+- **Questions & Answers** - Post to [GitHub 
Discussions](https://github.com/apache/skywalking/discussions)
+- **Bug Reports** - File an 
[issue](https://github.com/apache/skywalking/issues/new) directly if you're 
certain it's a bug
+- **Slack Channels** - Join `#skywalking` for English or `#skywalking-cn` for 
Chinese discussions. To get an invite, send a request to 
[email protected]
+
+We're always looking for help to improve our documentation and code. Feel free 
to contribute by submitting a pull request!
diff --git a/docs/en/FAQ/Hour-Day-Metrics-Stopping.md 
b/docs/en/FAQ/Hour-Day-Metrics-Stopping.md
deleted file mode 100644
index c6dcbffc24..0000000000
--- a/docs/en/FAQ/Hour-Day-Metrics-Stopping.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Why do metrics indexes with Hour and Day precisions stop updating after 
upgrade to 7.x?
-
-This issue is to be expected with an upgrade from 6.x to 7.x. 
-See the [Downsampling Data Packing 
feature](../setup/backend/backend-storage.md#downsampling-data-packing)
-of the ElasticSearch storage.
-
-You may simply delete all expired `*-day_xxxxx` and `*-hour_xxxxx`(`xxxxx` is 
a timestamp) indexes. 
-Currently, SkyWalking uses the `metrics name-xxxxx` and `metrics 
name-month_xxxxx` indexes only.
diff --git a/docs/en/FAQ/README.md b/docs/en/FAQ/README.md
index 09329589f2..ef4ada4501 100644
--- a/docs/en/FAQ/README.md
+++ b/docs/en/FAQ/README.md
@@ -16,11 +16,8 @@ These are known and frequently asked questions about 
SkyWalking. We welcome you
 * [Version 9.x+ upgrade](v9-version-upgrade.md)
 * [Elasticsearch exception `type=version_conflict_engine_exception` since 
8.7.0](es-version-conflict.md)
 * [Version 8.x+ upgrade](v8-version-upgrade.md)
-* [Why do metrics indexes with Hour and Day precisions stop updating after 
upgrade to 7.x?](Hour-Day-Metrics-Stopping.md)
-* [Version 6.x upgrade](v6-version-upgrade.md)
 * [Why are there only traces in UI?](Why-have-traces-no-others.md)
 * [Tracing doesn't work on the Kafka consumer end](kafka-plugin.md)
-* [Agent or collector version upgrade,  3.x -> 
5.0.0-alpha](v3-version-upgrade.md)
 * [EnhanceRequireObjectCache class cast 
exception](EnhanceRequireObjectCache-Cast-Exception.md)
 * [ElasticSearch server performance issues, including ERROR 
CODE:429](ES-Server-FAQ.md)
 * [IllegalStateException when installing Java agent on WebSphere 
7](install_agent_on_websphere.md)
diff --git a/docs/en/FAQ/v3-version-upgrade.md 
b/docs/en/FAQ/v3-version-upgrade.md
deleted file mode 100644
index 84646bfa79..0000000000
--- a/docs/en/FAQ/v3-version-upgrade.md
+++ /dev/null
@@ -1,11 +0,0 @@
-## Version 3.x -> 5.0.0-alpha Upgrade FAQs
-### Collector
-### Problem
-There is no information showing in the UI.
-
-### Cause
-In the upgrade from version 3.2.6 to 5.0.0, the existing Elasticsearch indexes 
are kept, but aren't compatible with 5.0.0-alpha.
-When service name is registered, ElasticSearch will create this column by 
default type string, which will lead to an error.
-
-### Solution
-Clean the data folder in ElasticSearch and restart ElasticSearch, collector 
and your application under monitoring.
diff --git a/docs/en/FAQ/v6-version-upgrade.md 
b/docs/en/FAQ/v6-version-upgrade.md
deleted file mode 100644
index a6730f174a..0000000000
--- a/docs/en/FAQ/v6-version-upgrade.md
+++ /dev/null
@@ -1,29 +0,0 @@
-# V6 upgrade
-SkyWalking v6 is widely used in many production environments. Follow the steps 
in the guide below to learn how to upgrade to a new release.
-
-**NOTE**: The ways to upgrade are not limited to the steps below. 
-
-## Use Canary Release
-Like all applications, you may upgrade SkyWalking using the `canary release` 
method through the following steps.
-1. Deploy a new cluster by using the latest version of SkyWalking OAP cluster 
with the new database cluster.
-2. Once the target service (i.e. the service being monitored) has upgraded the 
agent.jar (or simply by rebooting), have `collector.backend_service`
-pointing to the new OAP backend, and use/add a new namespace(`agent.namespace` 
in
-[Table of Agent Configuration 
Properties](https://github.com/apache/skywalking-java/blob/20fb8c81b3da76ba6628d34c12d23d3d45c973ef/docs/en/setup/service-agent/java-agent/README.md#table-of-agent-configuration-properties)).
-The namespace will prevent conflicts from arising between different versions.
-3. When all target services have been rebooted, the old OAP clusters could be 
discarded.
-
-The `Canary Release` method works for any version upgrades.
-
-## Online Hot Reboot Upgrade
-The reason we require `Canary Release` is that the SkyWalking agent has cache 
mechanisms, and switching to a new cluster causes the 
-cache to become unavailable for new OAP clusters.
-In version 6.5.0+ (especially for agent versions), we have [**Agent hot reboot 
trigger 
mechanism**](../setup/backend/backend-setup.md#agent-hot-reboot-trigger-mechanism-in-oap-server-upgrade).
-This streamlines the upgrade process as we **deploy a new cluster by using the 
latest version of SkyWalking OAP cluster with the new database cluster**,
-and shift the traffic to the new cluster once and for all. Based on the 
mechanism, all agents will enter the `cool_down` mode, and come
-back online. For more details, see the backend setup documentation.
-
-**NOTE**: A known bug in 6.4.0 is that its agent may have re-connection 
issues; therefore, even though this bot reboot mechanism has been included in 
6.4.0, it may not work under some network scenarios, especially in Kubernetes.
-
-## Agent Compatibility
-All versions of SkyWalking 6.x (and even 7.x) are compatible with each other, 
so users could simply upgrade the OAP servers. 
-As the agent has also been enhanced in the latest versions, according to the 
SkyWalking team's recommendation, upgrade the agent as soon as practicable.
diff --git a/docs/en/changes/changes.md b/docs/en/changes/changes.md
index b8db97022b..b8b3b52049 100644
--- a/docs/en/changes/changes.md
+++ b/docs/en/changes/changes.md
@@ -35,6 +35,13 @@
 
 * Add benchmark selection into banyanDB storage documentation.
 * Fix progressive TTL doc for banyanDB.
+* Restructure `docs/README.md` for better navigation with high-level 
documentation overview.
+* Move Marketplace as a top-level menu section with Overview introduction in 
`menu.yml`.
+* Polish `marketplace.md` as the overview page for all out-of-box monitoring 
features.
+* Add "What's Next" section to Quick Start docs guiding users to Marketplace.
+* Restructure agent compatibility page with OAP 10.x focus and clearer format 
for legacy versions.
+* Remove outdated FAQ docs (v3, v6 upgrade guides and 7.x metrics issue).
+* Remove "since 7/8/9.x" version statements from documentation as features are 
standard in 10.x.
 
 
 All issues and pull requests are 
[here](https://github.com/apache/skywalking/issues?q=milestone:10.4.0)
diff --git a/docs/en/setup/backend/backend-cluster.md 
b/docs/en/setup/backend/backend-cluster.md
index f5db853620..0a43546830 100644
--- a/docs/en/setup/backend/backend-cluster.md
+++ b/docs/en/setup/backend/backend-cluster.md
@@ -159,8 +159,7 @@ The following settings are provided to set the host and 
port manually, based on
 
 ## Etcd
 
-Set the **cluster/selector** to **etcd** in the yml to enable it. The Etcd 
client has upgraded to v3 protocol and
-changed to the CoreOS official library. **Since 8.7.0, only the v3 protocol is 
supported for Etcd.**
+Set the **cluster/selector** to **etcd** in the yml to enable it. The Etcd 
client uses v3 protocol with the CoreOS official library. **Only the v3 
protocol is supported for Etcd.**
 
 ```yaml
 cluster:
diff --git a/docs/en/setup/backend/backend-docker.md 
b/docs/en/setup/backend/backend-docker.md
index 230daa01c2..99ed419093 100644
--- a/docs/en/setup/backend/backend-docker.md
+++ b/docs/en/setup/backend/backend-docker.md
@@ -48,3 +48,6 @@ The files with the same name will be overridden; otherwise, 
they will be added t
 
 If you want to add more libs/jars into the classpath of OAP, for example, new 
metrics for OAL. These jars can be mounted into `/skywalking/ext-libs`, then
 `entrypoint` bash will append them into the classpath. Notice, you can't 
override an existing jar in classpath.
+
+# What's Next
+After setting up SkyWalking with Docker, explore the 
[Marketplace](marketplace.md) to discover all available monitoring features, 
including language agents, service mesh observability, infrastructure 
monitoring, and more.
diff --git a/docs/en/setup/backend/backend-k8s.md 
b/docs/en/setup/backend/backend-k8s.md
index a030f5add3..0c1e21a72d 100644
--- a/docs/en/setup/backend/backend-k8s.md
+++ b/docs/en/setup/backend/backend-k8s.md
@@ -7,3 +7,6 @@ Follow instructions in the [deploying SkyWalking backend to 
Kubernetes cluster](
  to deploy OAP and UI to a Kubernetes cluster.
 
 Please refer to the Readme file.
+
+## What's Next
+After deploying SkyWalking to Kubernetes, explore the 
[Marketplace](marketplace.md) to discover all available monitoring features, 
including language agents, service mesh observability, infrastructure 
monitoring, and more.
diff --git a/docs/en/setup/backend/backend-setup.md 
b/docs/en/setup/backend/backend-setup.md
index 38198e03f5..587b7ded1a 100755
--- a/docs/en/setup/backend/backend-setup.md
+++ b/docs/en/setup/backend/backend-setup.md
@@ -180,3 +180,6 @@ For example, metrics time will be formatted like 
yyyyMMddHHmm in minute dimensio
 By default, SkyWalking's OAP backend chooses the **OS default timezone**.
 Please follow the Java and OS documents if you want to override the timezone.
 
+## What's Next
+After setting up the backend, explore the [Marketplace](marketplace.md) to 
discover all available monitoring features, including language agents, service 
mesh observability, infrastructure monitoring, and more.
+
diff --git a/docs/en/setup/backend/dynamic-config-etcd.md 
b/docs/en/setup/backend/dynamic-config-etcd.md
index 7ff8ea207d..9c2d075bf4 100755
--- a/docs/en/setup/backend/dynamic-config-etcd.md
+++ b/docs/en/setup/backend/dynamic-config-etcd.md
@@ -14,7 +14,7 @@ configuration:
     password: ${SW_CONFIG_ETCD_password:}
 ```
 
-**NOTE**: Since 8.7.0, only the v3 protocol is supported.
+**NOTE**: Only the v3 protocol is supported.
 
 ## Config Storage
 ### Single Config
diff --git a/docs/en/setup/backend/grpc-security.md 
b/docs/en/setup/backend/grpc-security.md
index d5dae19845..e0f7f52550 100644
--- a/docs/en/setup/backend/grpc-security.md
+++ b/docs/en/setup/backend/grpc-security.md
@@ -1,6 +1,6 @@
 # gRPC SSL transportation support for OAP server
 
-For OAP communication, we are currently using gRPC, a multi-platform RPC 
framework that uses protocol buffers for message serialization. The nice part 
about gRPC is that it promotes the use of SSL/TLS to authenticate and encrypt 
exchanges. Now OAP supports enabling SSL transportation for gRPC receivers. 
Since 8.8.0, OAP supports enabling mutual TLS authentication between probes and 
OAP servers.
+For OAP communication, we are currently using gRPC, a multi-platform RPC 
framework that uses protocol buffers for message serialization. The nice part 
about gRPC is that it promotes the use of SSL/TLS to authenticate and encrypt 
exchanges. OAP supports enabling SSL transportation for gRPC receivers and 
mutual TLS authentication between probes and OAP servers.
 
 To enable this feature, follow the steps below.
 
@@ -68,7 +68,7 @@ Since `receiver-sharing-server` only receives data from an 
external source, it d
 
 ### Enable mTLS mode on gRPC receiver
 
-Since 8.8.0, SkyWalking has supported mutual TLS authentication for 
transporting between clients and OAP servers. Enable `mTLS` mode for the gRPC 
channel requires [Sharing gRPC Server](backend-expose.md) enabled, as the 
following configuration.
+SkyWalking supports mutual TLS authentication for transporting between clients 
and OAP servers. Enabling `mTLS` mode for the gRPC channel requires [Sharing 
gRPC Server](backend-expose.md) enabled, as the following configuration.
 
 ```yaml
 receiver-sharing-server:
diff --git a/docs/en/setup/backend/marketplace.md 
b/docs/en/setup/backend/marketplace.md
index 7a398b3397..874ff29b81 100644
--- a/docs/en/setup/backend/marketplace.md
+++ b/docs/en/setup/backend/marketplace.md
@@ -1,12 +1,35 @@
 # Marketplace
 
-**Marketplace** is the first UI menu on the SkyWalking native UI.
+The **Marketplace** provides an overview of all out-of-box monitoring features 
available in SkyWalking. It is also the first UI menu on the SkyWalking native 
UI.
 
-The native out-of-box features are listed in the marketplace. Follow the 
`Documentation` guidance to set up the required components.
-Once SkyWalking detects the services of those layers, the relative menu will 
show up on the left automatically.
+## Out-of-Box Monitoring Features
 
-If you prefer to have a custom dashboard to visualize your metrics, logs, and 
traces in your private setup, you need to 
-1. Follow Tracing, Logging, and Metrics documentation to set up codes.
-2. Follow Customization documentation to add analysis pipeline.
-3. Follow [UI Customization Setup documentation](../../ui/README.md) to set up 
new UI dashboards.
+SkyWalking provides ready-to-use monitoring capabilities for a wide range of 
technologies and platforms:
+
+- **General Services** - Application monitoring with language agents (Java, 
Python, Go, Node.js, PHP, .NET, etc.), including tracing, metrics, and profiling
+- **Service Mesh** - Observability for Istio and Envoy-based service meshes 
through Access Log Service (ALS) or metrics
+- **Kubernetes** - Cluster monitoring, pod metrics, and network profiling
+- **Infrastructure** - Linux and Windows server monitoring
+- **Cloud Services** - AWS EKS, S3, DynamoDB, API Gateway, and more
+- **Gateways** - Nginx, APISIX, Kong monitoring
+- **Databases** - MySQL, PostgreSQL, Redis, Elasticsearch, MongoDB, 
ClickHouse, and more
+- **Message Queues** - Kafka, RabbitMQ, Pulsar, RocketMQ, ActiveMQ
+- **Browser** - Real user monitoring for web applications
+- **Self Observability** - Monitor SkyWalking OAP, Satellite, and agents 
themselves
+
+## How It Works
+
+1. Browse the Marketplace sections in this documentation to find your target 
technology
+2. Follow the setup guide to configure the required agents, receivers, or 
integrations
+3. Once SkyWalking detects services of the configured type, the corresponding 
menu and dashboards will appear automatically in the UI
+
+Each monitoring feature comes with pre-built dashboards, metrics, and alerting 
capabilities.
+
+## Advanced: Custom Dashboards
+
+For users who need to visualize custom metrics or create specialized 
dashboards beyond the out-of-box features:
+
+1. Set up data collection following the Tracing, Logging, or Metrics 
documentation
+2. Configure custom analysis pipelines using the Customization documentation
+3. Create custom UI dashboards following the [UI Customization 
documentation](../../ui/README.md)
 
diff --git a/docs/en/setup/backend/mq.md b/docs/en/setup/backend/mq.md
index 553835979b..078d8fbb45 100644
--- a/docs/en/setup/backend/mq.md
+++ b/docs/en/setup/backend/mq.md
@@ -4,9 +4,9 @@ Message Queue server plays an essential role in today's 
distributed system to re
 blocking RPC and eventually improve user experience. But in this async way, 
the measure for queue consuming traffic and
 latency becomes significant.
 
-Since 8.9.0, SkyWalking leverages native tracing agent and [**Extension Header
+SkyWalking leverages native tracing agent and [**Extension Header
 Item** of SkyWalking Cross Process Propagation Headers Protocol 
v3](../../api/x-process-propagation-headers-v3.md#extension-header-item)
-To provide performance monitoring for the Message Queue systems.
+to provide performance monitoring for the Message Queue systems.
 
 In default, we provide `Message Queue Consuming Count` and `Message Queue Avg 
Consuming Latency` metrics for service and
 endpoint levels.
diff --git a/docs/en/setup/backend/service-auto-grouping.md 
b/docs/en/setup/backend/service-auto-grouping.md
index a0d493f82c..46b531b2ac 100644
--- a/docs/en/setup/backend/service-auto-grouping.md
+++ b/docs/en/setup/backend/service-auto-grouping.md
@@ -4,7 +4,7 @@ Each template provides an appropriate layout for services in a 
particular field.
 For example, the metrics for services with language agents installed 
 may be different from that of services detected by the service mesh 
observability solution as well as SkyWalking's self-observability metrics 
dashboard.
 
-Therefore, since version 8.3.0, the SkyWalking OAP has generated the groups 
based on this simple naming format:
+The SkyWalking OAP generates the groups based on this simple naming format:
 
 ### ${service name} = [${group name}::]${logic name}
 
diff --git a/docs/en/setup/backend/ui-grafana.md 
b/docs/en/setup/backend/ui-grafana.md
index 45392ea074..3be7c8fe3e 100644
--- a/docs/en/setup/backend/ui-grafana.md
+++ b/docs/en/setup/backend/ui-grafana.md
@@ -1,5 +1,5 @@
 # Use Grafana As The UI
-SkyWalking provide [PromQL Service](../../api/promql-service.md) since 9.4.0 
and [LogQL Service](../../api/logql-service.md) since 9.6.0. You can choose 
[Grafana](https://grafana.com/) 
+SkyWalking provides [PromQL Service](../../api/promql-service.md) and [LogQL 
Service](../../api/logql-service.md). You can choose 
[Grafana](https://grafana.com/) 
 as the SkyWalking UI. About the installation and how to use please refer to 
the [official document](https://grafana.com/docs/grafana/v9.3/).
 
 Notice <1>, Gafana is [AGPL-3.0 
license](https://github.com/grafana/grafana/blob/main/LICENSE), which is very 
different from Apache 2.0.
diff --git a/docs/en/setup/service-agent/agent-compatibility.md 
b/docs/en/setup/service-agent/agent-compatibility.md
index 364d5eeb7a..fe743d24c3 100644
--- a/docs/en/setup/service-agent/agent-compatibility.md
+++ b/docs/en/setup/service-agent/agent-compatibility.md
@@ -1,32 +1,52 @@
 # Compatibility
 
-SkyWalking 8.0+ uses v3 protocols. Agents don't have to keep the identical 
versions as the OAP backend.
+SkyWalking uses v3 protocols. Agents don't have to keep the identical versions 
as the OAP backend.
+
+**We recommend always using the latest releases of both OAP server and agents 
for better performance and advanced
+features.**
 
 ## SkyWalking Native Agents
 
-| OAP Server Version | Java                    | Python    | NodeJS    | LUA | 
Kong | Browser Agent | Rust | PHP | Go         | Rover      | Satellite  | Ruby 
      |
-|--------------------|-------------------------|-----------|-----------|-----|------|---------------|------|-----|------------|------------|------------|------------|
-| 8.0.1 - 8.1.0      | 8.0.0 - 8.3.0           | < = 0.6.0 | < = 0.3.0 | All | 
All  | No            | All  | No  | No         | No         | No         | No   
      |
-| 8.2.0 - 8.3.0      | 8.0.0 - 8.3.0           | < = 0.6.0 | < = 0.3.0 | All | 
All  | All           | All  | No  | No         | No         | No         | No   
      |
-| 8.4.0 - 8.8.1      | \> = 8.0.0              | All       | All       | All | 
All  | All           | All  | All | No         | No         | No         | No   
      |
-| 8.9.0+             | \> = 8.0.0              | All       | All       | All | 
All  | All           | All  | All | No         | No         | \> = 0.4.0 | No   
      |
-| 9.0.0              | \> = 8.0.0              | All       | All       | All | 
All  | All           | All  | All | No         | No         | \> = 0.4.0 | No   
      |
-| 9.1.0+             | \> = 8.0.0              | All       | All       | All | 
All  | All           | All  | All | No         | \> = 0.1.0 | \> = 1.0.0 | No   
      |
-| 9.5.0+             | \> = 8.0.0 & \> = 9.0.0 | All       | All       | All | 
All  | All           | All  | All | \> = 0.1.0 | \> = 0.5.0 | \> = 1.2.0 | \> = 
0.1.0 |
+### OAP 10.x (Current)
+
+**Agents with specific version requirements:**
+
+| Agent     | Minimum Version |
+|-----------|-----------------|
+| Java      | 8.x, 9.x        |
+| Go        | 0.1+            |
+| Rover     | 0.5+            |
+| Satellite | 1.2+            |
+
+**Agents compatible with all versions:**
+Python, NodeJS, PHP, Rust, Ruby, Browser, LUA, Kong
+
+### Legacy Versions (8.x - 9.x)
+
+For users on OAP 8.x or 9.x, refer to the table below. Note: these versions 
are no longer actively maintained.
+
+| OAP Server Version | Java      | Python | NodeJS | Go   | Rover | Satellite 
| Ruby |
+|--------------------|-----------|--------|--------|------|-------|-----------|------|
+| 9.5 - 9.7          | 8.x, 9.x  | All    | All    | 0.1+ | 0.5+  | 1.2+      
| 0.1+ |
+| 9.1 - 9.4          | 8.x       | All    | All    | No   | 0.1+  | 1.0+      
| No   |
+| 9.0                | 8.x       | All    | All    | No   | No    | 0.4+      
| No   |
+| 8.4 - 8.9          | 8.x       | All    | All    | No   | No    | No        
| No   |
+| 8.0 - 8.3          | 8.0 - 8.3 | 0.6-   | 0.3-   | No   | No    | No        
| No   |
 
 ## Ecosystem Agents
 
-All following agent implementations are a part of the SkyWalking ecosystem. 
All the source codes and their distributions
-don't belong to the Apache Software Foundation.
+The following agent implementations are part of the SkyWalking ecosystem. 
Their source codes and distributions are
+maintained by their respective communities and don't belong to the Apache 
Software Foundation.
 
-| OAP Server Version | DotNet        | cpp2sky   |
-|--------------------|---------------|-----------|
-| 8.0.1 - 8.3.0      | 1.0.0 - 1.3.0 | < = 0.2.0 |
-| 8.4.0+             | \> = 1.0.0    | All       |
-| 9.0.0+             | \> = 1.0.0    | All       |
+| OAP Server Version | DotNet    | cpp2sky        |
+|--------------------|-----------|----------------|
+| 10.x               | 1.0+      | All            |
+| 9.x                | 1.0+      | All            |
+| 8.4+               | 1.0+      | All            |
+| 8.0 - 8.3          | 1.0 - 1.3 | 0.2 or earlier |
 
-All these projects are maintained by their own communities, and please reach 
them if you face any compatibility issues.
+Please reach out to their respective communities if you face any compatibility 
issues.
 
 ___
-All above compatibility are only references, and if you face an 
`unimplemented` error, it means you need to upgrade the
-OAP backend to support newer features in the agents.
+The compatibility information above is for reference. If you encounter an 
`unimplemented` error, upgrade the OAP backend
+to support newer features in the agents.
diff --git a/docs/en/setup/service-agent/browser-agent.md 
b/docs/en/setup/service-agent/browser-agent.md
index 64f86e146c..5cef3b0f61 100644
--- a/docs/en/setup/service-agent/browser-agent.md
+++ b/docs/en/setup/service-agent/browser-agent.md
@@ -8,7 +8,7 @@ It has these features:
 
 See Client JS [official 
doc](https://github.com/apache/skywalking-client-js#quick-start) for more 
information.
 
-Note: Make sure receiver-browser is enabled. It is **ON** by default since 
version 8.2.0.
+Note: Make sure receiver-browser is enabled. It is **ON** by default.
 
 ```yaml
 receiver-browser:
diff --git a/docs/menu.yml b/docs/menu.yml
index 9fdf89bdc9..adb2ee8936 100644
--- a/docs/menu.yml
+++ b/docs/menu.yml
@@ -44,10 +44,10 @@ catalog:
             path: "/en/setup/backend/backend-docker"
           - name: "Run with Kubernetes"
             path: "/en/setup/backend/backend-k8s"
-          - name: "Find out-of-box Features in Marketplace"
-            path: "/en/setup/backend/marketplace"
       - name: "Marketplace"
         catalog:
+          - name: "Overview"
+            path: "/en/setup/backend/marketplace"
           - name: "General Service"
             catalog:
               - name: "Server Agents"

Reply via email to