SkyWalking 介绍(收集并格式化数据然后发送到后端)
SkyWalking 介绍
一.SkyWalking分为四个部分:探针,平台后端,存储和UI界面。
1.探针:不同的来源探针是不同的,他们收集数据并将其重新格式化为SkyWalking的格式
2.平台后端:汇总,分析和驱动从探针到UI的流程
3.存储:可以是ES、mysql集群等
4.UI 非常cool和强大的,可以自定义匹配后端
二.探针
在SkyeWalking中,探针是指集成到目标系统中的代理或者SDK库,负责收集数据,包括跟踪和度量,基于目标系统的技术栈,探针有不同的方式来工作,但最终都是收集并格式化数据然后发送到后端。
三.SkyWalking探针有3个典型的组:
1.基于语言的本地代理:这种代理在目标服务用户空间中运行,就像一部分用户代码一样。如SkyWalking java代理,-javaagent在运行时使用命令行参数来操纵代码,manipulate意味着更改并注入用户代码。另一种代理是使用目标库提供的某种挂钩或拦截机制。
2.服务网格探针:服务网络探针从服务网格或代理中的sidecar,控制面板收集数据,在过去,代理仅用作整个集群的入口。但是通过Service Mesh和Sidecar,我们可以基于此进行观察。
3.第三方工具库