Skywalking oap 源码解读之连路信息的解析以及写入elasticsearch——准备篇

本文已参与腾源会发起的「开源摘星计划」

网上看到许多解析skywalking的源码读解,本人很受用。但都是集中在对java agent插件的原理的讲解。而我工作中需要模拟skywalking后台进行链路数据处理。这方面就是空白,今天我就来尝试读解skywalking后台源码,也就是skywalking oap,并对其进行拆解利用。形成自己的链路数据采集/存储/展示能力。通过本文将展示skywalking8.7.0的后台数据处理过程,以及怎样形成自己的链路数据处理能力。

总体来看,我们首先利用skyalking的java agent采集链路信息,保持原装不动。采集来的信息由kafka进行缓存。Skywalking oap读取kafka并存储到elasticsearch7中。由于Skywalking体系中,采集了许多agent的管理信息/metrics/健康检查等,所以需要一套原始的Skywalking oap运行管理多个agent。这是原始的处理流程。

而我们自己的模拟链路采集应用,则是消费kafka中skywalking-segments主题中的链路数据。Skywalking oap同时也会去消费,互不相干。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值