-
Notifications
You must be signed in to change notification settings - Fork 89
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Improve eBPF context propagation stability (#368)
* Add WithPID InstrumentationOption * Update changelog * Improve validation for inst config * WIP * more WIP * Remove exePath checks * Fix lint * remove traces-orig.json * . * Init log if not initialized in NewInstrumentation * fix os.Exit * test * Test Madvise * More testing * More testing... * .... * ,,,,, * .... * fix compilation * context_ptr fix * .,, * . * fix context propagation * Add padding * test no slice append * debugging * more testing * ... * test append to slice * Add validation in inject header for http instrumentation * fix context * http client is root? * ... * ... * ... * ........ * fff * use get_go_interface_instance * include go types in uprobe.h * more context propagation * add include * checking if http client uprobe context was created * align get_consistent_key * return ctx_val * test mlock * more testing * Test reducing the mmap size * Increase back the pages allocated * refactor context prop * Add volataile const for global structs * Add get_go_string_from_user_ptr helper * fix start time at grpc server * mem alloc fixup * reduce allocation * Add Allocater * remove unused definition * add logic to stop_tracking_span * handle error at uprobe_return * Remove root arg for uprobe_return * remove unused import * Cleanup * Fix linter * Add error handling to avoid multiple map entries for the same uprobe * Improve stop_tracking_span to handle more cases * increase max concurrent spans capacity for maps * remove printk's * Fix stop_tracking_span
- Loading branch information
Showing
24 changed files
with
493 additions
and
213 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.