SkyWalking 背诵精简版(面试 / 考试直接背)
·
一、核心定位
Apache SkyWalking 是开源云原生可观测性 APM,专注微服务分布式链路追踪、指标监控、服务拓扑、日志关联、告警,无侵入、低开销、多语言。
二、四大核心组件
-
Agent 探针应用端部署,Java 字节码增强,无侵入采集链路、指标、日志;内置主流框架插件,异步上报数据。
-
OAP Server接收、解析、聚合、分析数据;计算指标、生成服务拓扑;提供查询接口,支持集群扩容。
-
Storage 存储存链路、时序指标、元数据;常用 Elasticsearch、MySQL、TiDB,测试用 H2。
-
UI 可视化页面看服务拓扑、调用链路、接口指标、JVM 监控、告警信息。
三、核心概念
- Trace:一次完整请求全链路,全局唯一 TraceID
- Span:链路里单个调用单元,含耗时、状态、标签;分入口 / 出口 / 本地三种
- 三层模型:服务 → 服务实例 → 接口端点
四、核心功能
- 分布式链路追踪:跨服务追踪,定位慢接口、报错根源
- 服务拓扑:自动生成服务依赖关系图
- 指标监控:吞吐量、响应时间、错误率、JVM 指标
- 日志关联:通过 TraceID 链路和日志打通
- 告警中心:按阈值告警,支持钉钉 / 企业微信等
五、核心原理
基于 Java Agent 字节码增强,启动加 -javaagent 不改业务代码;通过 TraceID、SpanID、ParentSpanID 跨服务透传,串联整条调用链;Agent 异步批量上报,低性能损耗,支持采样降本。
六、对比优势
相比 Zipkin/Jaeger:无代码侵入、一站式可观测(追踪 + 监控 + 拓扑 + 告警)、开销更低、云原生适配更好。
七、部署流程
装存储 → 启 OAP → 启 UI → 应用配置 javaagent 重启接入。
SkyWalking 五句口诀背诵版
- SkyWalking 是云原生无侵入 APM,主打微服务全链路可观测。
- 架构四件套:Agent 采、OAP 算、Storage 存、UI 看。
- 核心三概念:Trace 全链路、Span 单节点、服务三层模型。
- 原理靠字节码增强,透传 TraceID 串联分布式调用。
- 能干五件事:链路追踪、拓扑发现、指标监控、日志关联、实时告警。
更多推荐



所有评论(0)