-
Notifications
You must be signed in to change notification settings - Fork 110
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Parse gRPC/HTTP2 requests with kprobes #649
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #649 +/- ##
==========================================
- Coverage 79.23% 79.18% -0.05%
==========================================
Files 91 92 +1
Lines 7575 7746 +171
==========================================
+ Hits 6002 6134 +132
- Misses 1246 1277 +31
- Partials 327 335 +8
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
I added some grpc tests, I'm going to add HTTP2 tests with our rust ssl server. I can't use the go http2 tests because we don't decode go ssl without go probes support. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Amazing
Thanks Mario! |
This PR brings support for tracking grpc and http2 requests for non-go languages. It parses a bit of the information at eBPF time and it send the actual header decoding to be done in user space.
There are few things missing from this draft:
I'm mainly making the PR so I can see if the tests pass or if I've broken some of the HTTP support.