Docs » Instrument back-end applications to send spans to Splunk APM » Instrument .NET applications for Splunk Observability Cloud (OpenTelemetry)

Instrument .NET applications for Splunk Observability Cloud (OpenTelemetry) 🔗

The Splunk Distribution of OpenTelemetry .NET provides automatic instrumentation for popular .NET libraries and frameworks to collect and send telemetry to Splunk Observability Cloud.

Caution

This is a beta distribution. Use it for evaluation purposes only. Don’t use it in production environments. Some features might have restrictions, limited stability, or might change in next versions. Limited support is provided on best-effort basis.

Features of the Splunk Distribution of OpenTelemetry .NET¶

The Splunk Distribution of OpenTelemetry .NET provides the following features:

  • Collection and reporting of all spans and traces

  • Ready for Splunk Observability Cloud (APM and RUM)

  • W3C headers with baggage for context propagation by default

  • OTLP over HTTP exporter to send spans to the Splunk OTel Collector

  • OpenTelemetry and Observability Cloud semantic conventions

Note

If you need AlwaysOn Profiling for .NET, use the SignalFx Instrumentation for .NET. See Instrument .NET applications for Splunk Observability Cloud.

Get started¶

To instrument your .NET application, follow these steps:

  1. Check compatibility and requirements. See OpenTelemetry .NET instrumentation compatibility and requirements.

  2. Instrument your .NET application. See Instrument a .NET application for Splunk Observability Cloud (OpenTelemetry).

  3. Configure your instrumentation. See Configure the Splunk Distribution of OpenTelemetry .NET.