Repolode
apache

apache/skywalking

An APM system for monitoring, tracing and diagnosing distributed and cloud-native microservice architectures.

Open-source alternative to:DatadogNew Relic

Stars
24,971
Forks
6,631
Open issues
33
Last commit
4 hours ago

What is it?

SkyWalking is an open-source Application Performance Monitoring (APM) system built for microservices, cloud-native and container-based architectures. It collects metrics, traces and logs from running services, and uses them to show service topology, end-to-end distributed traces and per-service or per-API observability dashboards.

The project provides agents for Java, .NET Core, PHP, Node.js, Golang, Lua, Rust, C++, client-side JavaScript and Python. It also ingests data from ecosystems such as Zipkin, OpenTelemetry, Prometheus, Zabbix and Fluentd. A Rover agent uses eBPF to profile CPU and network performance in Kubernetes deployments.

SkyWalking includes a script pipeline for processing metrics and logs, service-, deployment- and API-level alerting rules, and forwarding of alarms and telemetry to third-party systems. It also includes BanyanDB, a native observability database developed alongside the project.

Key features

  • 01Distributed tracing with service topology analysis.
  • 02Agents for Java, .NET Core, PHP, Node.js, Go, Rust, C++, JavaScript and Python.
  • 03eBPF-based Rover agent for CPU and network profiling on Kubernetes.
  • 04Ingests data from OpenTelemetry, Zipkin, Prometheus, Zabbix and Fluentd.
  • 05Script pipeline for log formatting, metric extraction and sampling.
  • 06Service, deployment and API alerting with forwarding to third-party systems.

Use cases

  • Tracing requests across a fleet of microservices to find slow or failing calls.
  • Monitoring Kubernetes workloads for CPU and network performance issues.
  • Centralizing metrics, traces and logs from mixed-language services in one dashboard.

Topics

FAQ

What is skywalking?
An APM system for monitoring, tracing and diagnosing distributed and cloud-native microservice architectures. SkyWalking is an open-source Application Performance Monitoring (APM) system built for microservices, cloud-native and container-based architectures. It collects metrics, traces and logs from running services, and uses them to show service topology, end-to-end distributed traces and per-service or per-API observability dashboards.
Is skywalking free to use? What license does it have?
skywalking is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is skywalking still maintained?
Actively maintained. The last commit to skywalking was on Oct 19, 2026.
What can I use skywalking for?
Tracing requests across a fleet of microservices to find slow or failing calls. Monitoring Kubernetes workloads for CPU and network performance issues. Centralizing metrics, traces and logs from mixed-language services in one dashboard.
Where can I get skywalking?
The source code and installation instructions are on GitHub: https://github.com/apache/skywalking

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects