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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.