Hi SkyWalking dev team I used this week to finish the whole Nginx LUA plugin to tracing the Nginx proxy with the native SkyWalking APIs. The only missing today, is Jian Tan's PR[1], to provide the backend HTTP service.
The Nginx LUA plugin could provide 1. Service and Instance register 2. Heartbeat#ping 3. Segment report including tags and most of the key field.[2] I hope the Dev team could do the team and give me some feedback. Jian Tan, Haochao Zhuang, Zhenxu Ke After this test, we should add an e2e pipeline after this test. We could use `git submodule` or `git repo commit id` to download this repo and run the tests with the latest backend, to make sure the compatibility and HTTP API works as expected. Ideally, the test case should be JavaApp1 -> Nginx -> JavaApp2. In this case, we could also check the Nginx Lua ref mechanism too. To APISIX community If you have time, please help with testing and doc. Especially about how to set up the dev env locally. Currently, the dev setup is installing a separated LUA env, but I think using the OpenResty's LUAJIT to run local tests, unit tests. [1] https://github.com/apache/skywalking/pull/4399 [2] https://github.com/apache/skywalking/pull/4399#issuecomment-590037930 Sheng Wu 吴晟 Apache SkyWalking Apache Incubator Apache ShardingSphere, ECharts, DolphinScheduler podlings Zipkin Twitter, wusheng1108
