skywalking icon indicating copy to clipboard operation
skywalking copied to clipboard

[Feature] Support Cillium observability (maybe) through Hubble APIs

Open wu-sheng opened this issue 1 year ago • 3 comments

Search before asking

  • [X] I had searched in the issues and found no similar feature requirement.

Description

With the increased adoption of Cillium and CNI, SkyWalking begins to discuss a possible integration solution with Cillium, CNI, and Hubble. There is no certain plan yet, and @mrproliu and I have begun to do some research from how Cillium + Hubble work together. The idea way is, SkyWalking could work with Cillium ecosystem without adding new components and/or new agents to Cillium but leveraging what has been already exposed because Hubble's APIs are there, and SkyWalking is open to work with target APIs as same as we work with Istio and Envoy APIs(ALS and metric service APIs).

Eventually, a SWIP is required, because this is a significant APIs adoption and ecosystem integration.

@mrproliu and I may continue on this next Feb.. If anyone wants to begin the discussion now, welcome to comment here.

Use case

No response

Related issues

No response

Are you willing to submit a pull request to implement this on your own?

  • [ ] Yes I am willing to submit a pull request on my own!

Code of Conduct

wu-sheng avatar Dec 26 '23 07:12 wu-sheng

Within PoC, we found https://github.com/cilium/cilium/issues/32175. Need more time on this.

wu-sheng avatar May 15 '24 12:05 wu-sheng

@mrproliu Could you share the script documents you were testing about this? @wankai123 may have time next month to continue on this. Although we know there is limitations from Cillium side, but we could still generate metrics as a PoC version for it.

wu-sheng avatar May 19 '24 01:05 wu-sheng

Sure. I have created a branch in my branch, you can get the code from my branch or these difference files.

All the protocol files are copy from the cilium project

mrproliu avatar May 20 '24 01:05 mrproliu