go-sdk

Installation
SKILL.md

OpenTelemetry Go

Mechanics reference for the OpenTelemetry Go API, SDK, and instrumentation libraries.

Current Versions

Component Version Notes
SDK (go.opentelemetry.io/otel) v1.42.0 Requires Go 1.25+
Contrib (go.opentelemetry.io/contrib) v1.42.0 Matches SDK version
Semconv package go.opentelemetry.io/otel/semconv/v1.40.0 Latest available

Gotchas and Breaking Changes

  • span.RecordError() and span.AddEvent() are deprecated. Use the Logs API to emit events and record exceptions within the context of the active span.
  • go.opentelemetry.io/contrib/config is deprecated (contrib v1.35.0). Use go.opentelemetry.io/contrib/otelconf/v0.3.0 instead. The API is identical.
  • Current SDK version: v1.42.0 (requires Go 1.25+). Current semconv package: go.opentelemetry.io/otel/semconv/v1.40.0.
  • otelhttp removed DefaultClient, Get, Head, Post, PostForm, WithPublicEndpoint, WithRouteTag in contrib v1.40.0. Always create a custom client with otelhttp.NewTransport.
  • RPC semantic convention renames in contrib v1.40.0+: rpc.system -> rpc.system.name; rpc.method + rpc.service merged into rpc.method; rpc.client.duration/rpc.server.duration -> rpc.client.call.duration/rpc.server.call.duration (unit changed to seconds); rpc.grpc.status_code -> rpc.response.status_code.
Related skills

More from ollygarden/opentelemetry-agent-skills

Installs
7
GitHub Stars
19
First Seen
Apr 23, 2026