Skywalking是一个应用程序性能监控系统

Sky Walking logo

SkyWalking:一款专为微服务、云原生和基于容器的架构设计的 APM(应用程序性能监控)系统。

摘要

SkyWalking 是一款开源 APM 系统,为云原生架构中的分布式系统提供监控、追踪和诊断功能。

  • 分布式追踪
    • 端到端分布式追踪。服务拓扑分析、以服务为中心的可观测性和 API 仪表盘。
  • 适用于您技术栈的代理
    • 支持 Java、.Net Core、PHP、NodeJS、Golang、LUA、Rust、C++、客户端 JavaScript 和 Python 代理,并积极开发和维护。
  • eBPF 早期采用
    • Rover 代理作为基于 eBPF 的监控器和分析器,用于监控 Kubernetes 部署并诊断 CPU 和网络性能。
  • 可扩展性
    • 单个 SkyWalking 集群可收集和分析超过 1000 亿的遥测数据。
  • 支持成熟的遥测生态系统
    • 支持来自成熟生态系统的指标、追踪和日志,例如: Zipkin、OpenTelemetry、Prometheus、Zabbix、Fluentd
  • 原生 APM 数据库
    • BanyanDB 是一款可观测性数据库,创建于 2022 年,旨在提取、分析和存储遥测/可观测性数据。
  • 一致的指标聚合
    • SkyWalking 原生计量格式和常用指标格式(例如 OpenTelemetry、Telegraf、Zabbix)通过同一脚本管道进行处理。
  • 日志管理管道
    • 通过脚本管道高性能地支持日志格式化、指标提取和各种采样策略。
  • 告警和遥测管道
    • 支持以服务为中心、以部署为中心和以 API 为中心的告警规则设置。支持将告警和所有遥测数据转发给第三方。
  • 支持 AI 赋能
    • 机器学习 (ML) 和人工智能 (AI) 分析可观测性数据以识别模式并增强功能,例如识别 HTTP URI 模式并自动计算指标基线以进行智能告警,从而改进异常检测。
SkyWalking网络

演示

文档

下载

请前往 发布页面 下载 Apache SkyWalking 的发布版本。

编译项目

请按照此 文档 操作。

行为准则

本项目遵守贡献者契约行为准则。参与本项目即表示您同意遵守此准则。请遵循报告指南 报告不当行为。

许可证

Apache 2.0 许可证。

关于项目

SkyWalking:一个 APM(应用程序性能监控)系统,专为微服务、云原生和基于容器的架构而设计。它为云原生架构中的分布式系统提供监控、追踪和诊断能力。
Apache-2.0
Java
24,603
6624
814
2015-11-07
2025-11-27

增长趋势 - stars