Skip to content

Latest commit

 

History

History
48 lines (31 loc) · 1.04 KB

README.md

File metadata and controls

48 lines (31 loc) · 1.04 KB

go_otel_auto_instrument

go_otel_auto_instrument let's you automatically instrument your Go code with Opentelemtry.

Installation

1. Install the go-otel-auto-instrument executable

To use go-otel-auto-instrument in your build process, install it as a binary executable:

go install github.com/pijng/go_otel_auto_instrument/cmd/go-otel-auto-instrument@latest

2. Add go_otel_auto_instrument as a dependency

To use the go_otel_auto_instrument library in your Go project, add it via Go modules:

go get github.com/pijng/go_otel_auto_instrument
go mod tidy

Usage

Add blank import to main package

package main

import (
  _ "github.com/pijng/go_otel_auto_instrument"
)

Building with go-otel-auto-instrument

To automatically instrument your Go code run the command:

go build -toolexec="go-otel-auto-instrument" main.go

Run the final binary and specify OTEL_* env variables:

OTEL_SERVICE_NAME="My Service" OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4318 ./main