Apache SkyWalking
SkyWalking: an APM (Application Performance Monitoring) system, especially designed for
microservices, cloud native and container-based architectures.


Abstract
SkyWalking is an open-source APM system that provides monitoring, tracing and diagnosing capabilities for distributed systems in Cloud Native architectures.
- 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 a monitor and profiler powered by eBPF to monitor Kubernetes deployments and 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