Repolode
apache

apache/skywalking

面向微服务与云原生架构的 APM 应用性能监控系统,提供链路追踪与诊断。

可替代:DatadogNew Relic

Star
24,971
Fork
6,631
未关闭 Issue
33
最近提交
4小时前

这是什么?

SkyWalking 是一个开源的应用性能监控(APM)系统,面向微服务、云原生和容器化架构,用于采集运行中服务的指标、链路追踪和日志数据。它可以展示服务拓扑、端到端的分布式调用链,以及按服务或接口划分的可观测性仪表盘。

项目提供 Java、.NET Core、PHP、Node.js、Golang、Lua、Rust、C++、客户端 JavaScript 和 Python 等语言的探针,并能接入 Zipkin、OpenTelemetry、Prometheus、Zabbix、Fluentd 等生态的数据。其中 Rover 探针基于 eBPF,可在 Kubernetes 环境中分析 CPU 和网络性能。

系统还包含用于处理指标和日志的脚本管道,支持按服务、部署和接口设置告警规则,并可将告警和遥测数据转发到第三方系统。项目同时开发了原生可观测性数据库 BanyanDB。

核心功能

  • 01提供端到端分布式链路追踪与服务拓扑分析。
  • 02支持 Java、.NET Core、PHP、Node.js、Go、Rust、C++、JavaScript、Python 等探针。
  • 03基于 eBPF 的 Rover 探针,可在 Kubernetes 中分析 CPU 与网络性能。
  • 04可接入 OpenTelemetry、Zipkin、Prometheus、Zabbix、Fluentd 等数据源。
  • 05通过脚本管道处理日志格式化、指标提取与采样。
  • 06支持按服务、部署和接口设置告警,并可转发至第三方系统。

适用场景

  • 在大量微服务之间追踪请求,定位缓慢或失败的调用。
  • 监控 Kubernetes 工作负载的 CPU 与网络性能问题。
  • 将多语言服务的指标、链路和日志汇集到同一套仪表盘中。

标签

常见问题

skywalking 是什么?
面向微服务与云原生架构的 APM 应用性能监控系统,提供链路追踪与诊断。 SkyWalking 是一个开源的应用性能监控(APM)系统,面向微服务、云原生和容器化架构,用于采集运行中服务的指标、链路追踪和日志数据。它可以展示服务拓扑、端到端的分布式调用链,以及按服务或接口划分的可观测性仪表盘。
skywalking 可以免费使用吗?用的什么许可证?
skywalking 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
skywalking 还在维护吗?
活跃维护中。skywalking 最近一次提交是在 2026年10月19日。
skywalking 适合用来做什么?
在大量微服务之间追踪请求,定位缓慢或失败的调用。 监控 Kubernetes 工作负载的 CPU 与网络性能问题。 将多语言服务的指标、链路和日志汇集到同一套仪表盘中。
在哪里获取 skywalking?
源代码和安装说明在 GitHub 上:https://github.com/apache/skywalking

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目