Open source APM for microservices and cloud native systems with tracing, metrics, logs, profiling, and alerts
Apache-2.0
- Java
- Shell
- ANTLR

About Apache SkyWalking
Apache SkyWalking is an open source APM system for microservices, cloud-native, and container-based architectures. It collects monitoring, tracing, and diagnostic data from distributed systems and brings service topology, service-centric observability, and dashboards together in one place.
It covers distributed tracing, metrics, logs, profiling, and alarms, with agents for Java, .NET Core, PHP, NodeJS, Go, Lua, Rust, C++, browser JavaScript, and Python. eBPF-based monitoring and profiling arrive through Rover for Kubernetes, and it ingests telemetry from Zipkin, OpenTelemetry, Prometheus, Zabbix, and Fluentd.
Apache SkyWalking is governed by the Apache Software Foundation under the Apache License 2.0. It stores observability data in BanyanDB, its purpose-built native database, and is self-hosted.
Key features
- Distributed tracing with service topology analysis
- Metrics, logs, profiling, and alarms
- Agents for Java, .NET Core, PHP, NodeJS, Go, Python, and more
- eBPF-based monitoring and profiling with Rover
- Ingests OpenTelemetry, Prometheus, Zipkin, and Zabbix telemetry
Details
- First released
- 2015
- Governance
- Apache Software Foundation
- Deployment
- self-hostable
- Telemetry
- Tracing · metrics · logs · profiling
- Database
- BanyanDB
- License
- Apache-2.0
