skywlaking 如何实现对微服务各个服务接口进行采集
时间: 2023-06-08 08:05:43 浏览: 62
SkyWalking 使用了一个代理模式,通过对服务间的请求进行拦截,筛选出符合条件的请求信息,并将这些信息发送到 SkyWalking Server 进行分析和展示。
具体地,SkyWalking 通过在服务网格中部署普通的 Java 代理或者使用 Sidecar 的方式来进行采集。该代理会截获服务间的请求信息,并将这些信息发送到 SkyWalking Server 进行分析和处理。在发送信息时,SkyWalking 会将请求信息中的一些重要信息进行提取,包括请求路径、请求方法、请求参数等,进而了解服务之间交互的情况。
采用代理方式进行信息采集可以让 SkyWalking 无感地接入现有的微服务系统,同时也可以避免修改原有代码的问题。同时,SkyWalking 的采集代理可以选择性地进行配置,以减轻代理的额外开销。