-
Notifications
You must be signed in to change notification settings - Fork 15
Open
Description
Within PR #30 , a global implementation framework has been established, with the following functions remaining to be implemented:
- Setup Phase
- isSetup - Check if setup phase is already done(because we can either
otel setup + otel go build
or justotel go build
) - findDeps - Find all dependencies of the project being build
- matchDeps - Match the hook code with these dependencies
- addDeps - Introduce additional hook code by generating otel.instrumentation.go
- refreshDeps - Run
go mod tidy
to refresh dependencies - store - Write the matched hook rules to match.txt
- isSetup - Check if setup phase is already done(because we can either
- Instrument Phase
- load - Load matched hook rules from match.txt
- match - Check if the current package should be instrumented
- instrument - Instrument the target function
- Misc
- Support
otel cleanup
subcommand
- Support
Please feel free to claim the implementation tasks.
kakkoyun and pdelewski
Metadata
Metadata
Assignees
Labels
No labels