skywalking
skywalking copied to clipboard
[Feature] Support Cillium observability (maybe) through Hubble APIs
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
- [X] I agree to follow this project's Code of Conduct
Within PoC, we found https://github.com/cilium/cilium/issues/32175. Need more time on this.
@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.
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