This is a comprehensive OpenTelemetry instrumentation guide from Dash0 that covers traces, metrics, and logs across nine languages including Node.js, Python, Go, Java, and .NET. It walks you through setting up SDKs, defining resource attributes, configuring spans with proper naming and status codes, and instrumenting metrics with attention to cardinality. The standout advice is practical: sample in the pipeline not the SDK, use AlwaysOn sampling everywhere, and make sure every telemetry item helps you detect, localize, or explain problems. Includes specific rules for Kubernetes deployments, database query parameter capture, and PII scrubbing. Use this when you need to instrument an application from scratch or improve existing telemetry without drowning in vendor-specific opinions.
npx skills add https://github.com/dash0hq/agent-skills --skill otel-instrumentation