apache/skywalking
This system is a distributed observability and monitoring backend, specifically the Apache SkyWalking OAP server, designed to ingest, analyze, and store telemetry data including traces, metrics, and logs. It provides comprehensive analysis capabilities for various data sources such as eBPF, browser, and GenAI, while supporting dynamic configuration and hot-reloadable rule engines for real-time processing. The architecture emphasizes scalability through cluster coordination, multi-backend storage, and flexible export mechanisms to external systems.
70.4
Strong · 6 August 2026
207k
lines of production code
Java
primary language
6
bus factor · 561 authors in all
3
measurements over time
How it got here
2015–2019 · Modular architecture and dynamic configuration
The OAP server underwent a comprehensive architectural overhaul, introducing a modular, plugin-based framework with a new module manager and provider system. This period also established a robust dynamic configuration system supporting multiple backends like Nacos, Apollo, and etcd, alongside a unified remote communication layer for internal node coordination.
100 changes
2020–2021 · Observability and metrics expansion
This period focused on expanding the OAP server's capabilities to support continuous and async profiling, browser observability, and a new metering system for metrics. The team also introduced new data sources for events, Zabbix, and Kafka, while refactoring the core storage and analysis engines to support these new data types.
78 changes
2022–2026 · v2 analyzer engine and profiling expansion
The codebase underwent a major architectural shift by replacing the Groovy-based LAL and MAL engines with a new v2 implementation using ANTLR4 and Javassist for improved performance and hot-update capabilities. Concurrently, the system significantly expanded its observability scope by introducing comprehensive support for eBPF, pprof, and async profiling, alongside new data sources like Telegraf and AWS Firehose.
91 changes
Survey your own repository
apache/skywalking was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 6 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 768a954fe9 — the exact code this score is about.
- Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.