- Notifications
You must be signed in to change notification settings - Fork19
OpenTelemetry Go Compile Instrumentation
License
open-telemetry/opentelemetry-go-compile-instrumentation
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Important
This is a work in progress and not ready for production use. 🚨
This project provides a tool to automatically instrument Go applications withOpenTelemetry at compile-time.It modifies the Go build process to inject OpenTelemetry code into the applicationwithout requiring manual changes to the source code.
Highlights:
- Zero Runtime Overhead - Instrumentation is baked into your binary at compile time
- Zero Code Changes - Automatically instrument entire applications and dependencies
- Third-Party Library Support - Instrument libraries you don't control
- Complete Decoupling - Keep your codebase free from instrumentation concerns
- Flexible Deployment - Integrate at development time or in your CI/CD pipeline
git clone https://github.com/open-telemetry/opentelemetry-go-compile-instrumentation.gitcd opentelemetry-go-compile-instrumentationmake buildTheotel binary will be built in the root directory.
Just prefix the originalgo build command withotel.
cd demo/basic../../otel go build./basic[... output ...]maketest- Getting Started Guide - Setup and usage
- UX Design - Configuration options
- Implementation Details - Technical architecture
- API Design - API structure
- GitHub Discussions - Ask questions
- GitHub Issues - Report bugs
- Slack Channel - Real-time chat
We welcome contributions! See ourcontributing guide anddevelopment docs.
This project follows theOpenTelemetry Code of Conduct.
About
OpenTelemetry Go Compile Instrumentation
Resources
License
Code of conduct
Contributing
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.
