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

Reply via email to