嘉宾 | 吴晟 整理 | 段帅星
出品 | CSDN云原生
Apache SkyWalking是一个针对分布式系统的应用性能监控APM和可观测性分析平台,经过一年的更新,完成了从v8至v9的迭代。
2022年5月10日,在CSDN云原生系列在线峰会第4期“Apache SkyWalking峰会”上,Tetrate创始工程师、Apache基金会首位中国董事吴晟深入解析了SkyWalking v9的新功能。
Full Stack APM概念
SkyWalking v9可以称得上全栈APM,因为它涉及APM、最终用户、手机端以及基础性平台的基础设施(比如Linux、Kubernetes)。
如上图所示,左侧是浏览器、语言、主流的Service Mesh、Kubernetes以及操作系统。右侧是v9的菜单,按照层级划分,从普通的General Service到自监控。总体架构是除了基础设施从上到下的维度之外,通过数据源分成了Tracing、Metrics、Logging和Event 4个入口,不同于传统意义Tracing、Metrics、Logging 3个核心的概念,现在是4个核心的概念。因为Event是触发变更的基础,所以在这个过程中间起到了很大的作用。v9版本真正完成了这样的一张构想图,从最开始的浏览器到下面的操作系统,实现全栈多种数据源集成。
v9到底更新了什么?其实从SkyWalking社区、核心团队的角度来看,只是新增了一种概念,叫做Layer,可以称之为“层”或者应用软件基础设施的抽象分类。Layer代表的是一个抽象的框架,在整个计算机科学领域里面可能是操作系统、Kubernetes,也可能是Agent安装的一个服务,或者是Service