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 @y1yang0
- matchDeps - Match the hook code with these dependencies @y1yang0
- 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
Please feel free to claim the implementation tasks.
Metadata
Metadata
Assignees
Labels
No labels