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 2022/12/26 06:15:14 UTC

[skywalking] branch master updated: Simplify readme (#10205)

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 ccc13cc11a Simplify readme (#10205)
ccc13cc11a is described below

commit ccc13cc11a4480008711ed8472cfa9a6b73e8cf8
Author: 吴晟 Wu Sheng <wu...@foxmail.com>
AuthorDate: Mon Dec 26 14:15:09 2022 +0800

    Simplify readme (#10205)
---
 README.md | 55 +++++++++++++++++++------------------------------------
 1 file changed, 19 insertions(+), 36 deletions(-)

diff --git a/README.md b/README.md
index 36916f375b..809b797720 100644
--- a/README.md
+++ b/README.md
@@ -16,48 +16,31 @@ microservices, cloud native and container-based architectures.
 # Abstract
 **SkyWalking** is an open source APM system, including monitoring, tracing, diagnosing capabilities for distributed system
 in Cloud Native architecture.
-The core features are following.
-
-- Service, service instance, endpoint(URI) metrics analysis.
-  - Distributed tracing.
-  - Metrics collecting, analysis, and customization.
-  - Logging collecting and extracting metrics from them.
-  - Distributed tracing and context propagation.
-  - Collaboration across metrics, traces, and logs
-- Root cause analysis.
-  - Profile the code on the runtime powered by in-process agent and ebpf profiler.
-  - Network profiler for TCP, TCP/TLS, HTTP(s) traffic.
-- Service topology map analysis.
-- Service instance and endpoint(URI) dependency analysis.
-- Slow services and endpoints detecting.
-- Performance optimization.
-- In memory and remote cache performance monitoring, including Read and Write performance. Detect slow Cache access with keys. 
-- Database performance monitoring. Detect slow SQL statements.
-- Message Queue performance and consuming latency monitoring.
-- Browser performance monitoring, and start tracing from browser.
-- Infrastructure monitoring. Kubernetes and Linux(VM, network, disk etc.).
-- Alerting.
 
-<img src="https://skywalking.apache.org/images/home/architecture.svg?t=20220513"/>
+* Distributed Tracing
+  * End-to-end distributed tracing. Service topology analysis, service-centric observability and APIs dashboards.
+* Agents for your stack
+  * Java, .Net Core, PHP, NodeJS, Golang, LUA, Rust, C++, Client JavaScript and Python agents with active development and maintenance.
+* eBPF early adoption
+  * Rover agent works as metrics collector and profiler powered by eBPF to diagnose CPU and network performance.
+* Scaling
+  * 100+ billion telemetry data could be collected and analyzed from one SkyWalking cluster.
+* Mature Telemetry Ecosystems Supported
+  * Metrics, Traces, and Logs from mature ecosystems are supported, e.g. Zipkin, OpenTelemetry, Prometheus, Zabbix, Fluentd
+* Native APM Database
+  * BanyanDB, an observability database, created in 2022, aims to ingest, analyze and store telemetry/observability data.
+* Consistent Metrics Aggregation
+  * SkyWalking native meter format and widely known metrics format(OpenCensus, OTLP, Telegraf, Zabbix, e.g.) are processed through the same script pipeline.
+* Log Management Pipeline
+  * Support log formatting, extract metrics, various sampling policies through script pipeline in high performance.
+* Alerting and Telemetry Pipelines
+  * Support service-centric, deployment-centric, API-centric alarm rule setting. Support forwarding alarms and all telemetry data to 3rd party.
 
-SkyWalking supports to collect telemetry (metrics, traces, and logs) data from multiple sources
-and multiple formats, including
-1. Java, .NET Core, NodeJS, PHP, and Python auto-instrument agents.
-2. Go, C++, and Rust SDKs.
-3. [Agent profiling](https://skywalking.apache.org/docs/main/next/en/concepts-and-designs/sdk-profiling/) for Java and Python.
-4. [ebpf](https://github.com/apache/skywalking-rover) network profiling and ON/OFF CPU profiling.
-5. LUA agent especially for Nginx, OpenResty and Apache APISIX.
-6. Browser agent.
-7. Service Mesh Observability. Control plane and data plane.
-8. Metrics system, including Prometheus, OpenTelemetry, Micrometer(Spring Sleuth), Zabbix.
-9. Logs, including OpenTelemetry.
-10. Zipkin v1/v2 trace.(No Analysis).
+<img src="https://skywalking.apache.org/images/home/architecture.svg?t=20220513"/>
 
 # Documentation
 - [Official documentation](https://skywalking.apache.org/docs/#SkyWalking)
 
-SkyWalking OAP is using the STAM(Streaming Topology Analysis Method) to analysis topology in the tracing based agent scenario
-for better performance. Read [the paper of STAM](https://wu-sheng.github.io/STAM/) for more details.
 
 # Downloads
 Please head to the [releases page](https://skywalking.apache.org/downloads/) to download a release of Apache SkyWalking.