Go SDK
Instrumentation guide for Go services
go get github.com/obtraceai/obtrace-sdk-go
client := obtrace.InitSDK(obtrace.Config{
APIKey: os.Getenv("OBTRACE_API_KEY"),
IngestBaseURL: os.Getenv("OBTRACE_INGEST_BASE_URL"),
TenantID: os.Getenv("OBTRACE_TENANT_ID"),
ProjectID: os.Getenv("OBTRACE_PROJECT_ID"),
ServiceName: "go-api",
AppID: "go-api",
})
- Initialize once at process start.
- Emit log/metric/span in request pipeline.
- Call shutdown on SIGTERM.