小崔的博客

分布式链路追踪-SkyWalking

2026/02/06
24
1

摘要

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模式和自动计算智能警报的指标基线,从而提升异常检测能力。