About the Splunk Distribution of OpenTelemetry Go π
The Splunk Distribution of OpenTelemetry Go extends the OpenTelemetry Instrumentation for Go, a set of open source Go packages that provides APIs to directly measure the performance and behavior of your software.
With the distribution you can instrument any application written in Go 1.22 and higher. See Go instrumentation compatibility and requirements.
Features of the Splunk Distribution of OpenTelemetry Go π
In addition to the features of the OpenTelemetry Instrumentation for Go, like bundled exporters and propagators, the Splunk Distribution of OpenTelemetry Go provides additional custom features:
Sends trace and metrics telemetry to Splunk Observability Cloud using the OTel Collector.
Provides additional library instrumentations. See Supported libraries and frameworks.
Provides trace metadata for application logs. See Connect Go trace data with logs for Splunk Observability Cloud.
The Splunk Distribution of OpenTelemetry Go is supported by Splunk and is updated frequently, bringing bug fixes and new features to you before theyβre integrated in the upstream OTel repositories.
Caution
Use the Splunk Distribution of OpenTelemetry Go instead of the upstream OpenTelemetry instrumentation and SDK. Splunk supports only upstream OTel components as part of the Splunk Distribution of OpenTelemetry Go.
Defaults of the Splunk Distribution of OpenTelemetry Go π
The Splunk Distribution of OpenTelemetry Go has the following default settings for context propagation, exporters, and trace settings:
W3C tracecontext and W3C baggage context propagation is activated by default.
The OTLP over gRPC exporter is configured to send spans and metrics to a locally running the Splunk Distribution of OpenTelemetry Collector.
Unlimited defaults for trace configuration to support full-fidelity tracing.
Support for previous versions π
Splunk is committed to supporting all customers who use this distribution. All major versions of Splunk OpenTelemetry distributions receive critical patches for one year after the next major release. Splunk stops feature development on a major release after it introduces the next major release.
For more information on versioning of the Splunk Distribution of OpenTelemetry Go, see the repository on GitHub.
How to contribute π
The Splunk Distribution of OpenTelemetry Go is open-source software. You can contribute to its improvement by creating pull requests in GitHub. To learn more, see the contributing guidelines on GitHub.