Hi, Sheng Wu, That's really good news for me. Apache APISIX has a Zipkin plugin[1] based on opentracing-openresty[2], but not good enough for SkyWalking.
IMO, we can implement skywalking-nginx-lua in a separate repo first using opentracing-openresty[2], then add skywalking plugin in APISIX. Is there a draft implementation already? The skywalking-nginx-lua will be implemented by HTTP not gRPC, right? [1] https://github.com/apache/incubator-apisix/blob/master/lua/apisix/plugins/zipkin.lua [2] https://github.com/iresty/opentracing-openresty Thanks, Ming Wen, Apache APISIX Twitter: _WenMing Sheng Wu <[email protected]> 于2020年2月19日周三 上午10:53写道: > Forward to SkyWalking dev. > FYI. > > Sheng Wu 吴晟 > Twitter, wusheng1108 > > > Sheng Wu <[email protected]> 于2020年2月19日周三 上午10:43写道: > > > Hi APISIX dev team > > > > I am Sheng Wu, from SkyWalking PMC team. > > Right now, I am investing the possibility of providing native agents in > > different languages(maybe) for the proxy solution, such as Envoy-WASM, > > APISIX/Nginx. > > > > As APISIX is the native extension of Nginx, I hope I could get some ideas > > from you. > > I noticed there is a Zipkin implementation or OpenTracing one? But sadly, > > either of them are not good enough for SkyWalking backend to fit the APM > > field, we need to do more. > > > > Could you give me some guides about where should I start? Are the APIs > > related to APISIX directly or I should use Nginx LUA API? > > And where should I host these new codes? Should I release on > > skywalking-apisix-lua(for example) or inside the apisix repo. > > > > Sheng Wu 吴晟 > > Twitter, wusheng1108 > > >
