About the Splunk Distribution of OpenTelemetry Go
The Splunk Distribution of OpenTelemetry Go extends the set of open source Go packages that provides APIs to directly measure the performance and behavior of your software.
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.
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 the 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.