About this project

Apache SkyWalking is an open-source Application Performance Monitoring (APM) system specifically designed for microservices, cloud-native, and container-based architectures. Key Capabilities: Distributed Tracing SkyWalking provides end-to-end distributed tracing with service topology analysis, service-centric observability, and API dashboards for understanding system behavior across complex architectures. Multi-Language Agents Official agents are available for Java, .Net Core, PHP, NodeJS, Golang, LUA, Rust, C++, Client JavaScript, and Python, with active development and maintenance across the stack. eBPF Support The Rover agent uses eBPF technology to monitor Kubernetes deployments and diagnose CPU and network performance without requiring application code changes. Scaling A single SkyWalking cluster can collect and analyze over 100 billion telemetry data points, making it suitable for large-scale production environments. Telemetry Ecosystems SkyWalking integrates with mature ecosystems including Zipkin, OpenTelemetry, Prometheus, Zabbix, and Fluentd for metrics, traces, and logs. BanyanDB The native observability database, introduced in 2022, is purpose-built to ingest, analyze, and store telemetry and observability data efficiently. Metrics Aggregation SkyWalking processes its native meter format alongside widely known formats (OpenTelemetry, Telegraf, Zabbix) through a unified script pipeline for consistent metric aggregation. Log Management Pipeline The platform supports log formatting, metric extraction, and various sampling policies through a high-performance script pipeline. Alerting and Telemetry Pipelines Users can configure service-centric, deployment-centric, and API-centric alarm rules. Telemetry data and alarms can be forwarded to third-party systems. AI-Powered Observability Machine learning and AI analyze observability data to identify patterns, recognize HTTP URI patterns, automatically calculate metric baselines for intelligent alerting, and improve anomaly detection. Community and Contact SkyWalking has hundreds of companies and organizations using it in production. The project follows the Apache 2.0 license and adheres to the Contributor Covenant code of conduct. Community channels include the dev@skywalking.apache.org mailing list, Slack, Twitter (@ASFSkyWalking), Bilibili, and Juejin.