SkyWalking 是一个开源的 APM 系统,为云原生架构中的分布式系统提供监控、追踪和诊断功能。
分布式追踪
端到端分布式追踪。服务拓扑分析、以服务为中心的可观测性和API仪表盘。
你的堆栈代理
支持Java、.Net Core、PHP、NodeJS、Golang、LUA、Rust、C++、客户端JavaScript和Python代理,并持续进行开发和维护。
eBPF 早期采用
Rover 代理作为由 eBPF 驱动的监控和性能分析器,用于监控 Kubernetes 部署并诊断 CPU 和网络性能。
缩放
从一个天空行走集群中可以收集和分析1000+亿遥测数据。
支持的成熟遥测生态系统
支持来自成熟生态系统的指标、痕迹和日志,例如 Zipkin、OpenTelemetry、Prometheus、Zabbix、Fluentd
原生APM数据库
BanyanDB 是一个可观测性数据库,创建于2022年,旨在导入、分析和存储遥测/可观测数据。
一致的指标聚合
SkyWaling原生计量格式和广为人知的度量格式(如OpenTelemetry、Telegraf、Zabbix等)都通过同一脚本流水线处理。
日志管理流水线
支持日志格式化、提取指标、通过脚本流水线实现各种采样策略,实现高性能。
警报与遥测流水线
支持以服务为中心、以部署为中心、以API为中心的报警规则设置。支持将警报和所有遥测数据转发给第三方。
人工智能赋能
机器学习(ML)和人工智能(AI)分析可观测性数据以识别模式并增强能力,如识别HTTP URI模式和自动计算智能警报的指标基线,从而提升异常检测能力。