这个项目能做什么

Apache SkyWalking 是一个开源的应用性能监控(APM)系统,专门针对微服务、云原生和基于容器的架构而设计。 主要功能特性包括: 分布式追踪 SkyWalking 提供端到端的分布式追踪,具备服务拓扑分析、以服务为中心的可观察性以及 API 仪表板,帮助理解在复杂架构中的系统行为。 多语言代理 官方代理支持 Java、.NET Core、PHP、NodeJS、Golang、LUA、Rust、C++、客户端 JavaScript 和 Python 等多种语言,并且整个技术栈都处于积极开发与维护中。 eBPF 支持 Rover 代理使用 eBPF 技术来监控 Kubernetes 部署并诊断 CPU 和网络性能问题,无需更改应用程序代码。 扩展能力 单个 SkyWalking 集群可以收集和分析超过 1000 亿条遥测数据点,适用于大规模生产环境。 遥测生态系统 SkyWalking 集成成熟的生态系统,包括 Zipkin、OpenTelemetry、Prometheus、Zabbix 和 Fluentd,用于指标、追踪和日志管理。 BanyanDB 作为 2022 年推出的原生可观察性数据库,专为高效地摄取、分析和存储遥测及可观察性数据而构建。 指标聚合 SkyWalking 通过统一脚本管道处理其原生计量格式以及广泛使用的格式(如 OpenTelemetry、Telegraf、Zabbix),实现一致的指标聚合。 日志管理流水线 平台通过高性能脚本管道支持日志格式化、指标提取和各种采样策略。 告警与遥测流水线 用户可以配置以服务为中心、部署为中心和 API 为中心的告警规则。遥测数据和告警可以转发至第三方系统。 人工智能驱动的可观察性 机器学习和人工智能分析可观察性数据,识别模式,识别 HTTP URI 模式,自动计算指标基线以实现智能告警,并提升异常检测能力。 社区与联系方式 SkyWalking 已被数百家企业和组织在生产环境中使用。该项目遵循 Apache 2.0 许可证,并遵守贡献者契约行为准则。社区渠道包括 dev@skywalking.apache.org 邮件列表、Slack、Twitter (@ASFSkyWalking)、哔哩哔哩和掘金。