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

Instrument .NET applications for Splunk Observability Cloud 🔗

The SignalFx Instrumentation for .NET provides automatic instrumentation for popular .NET libraries and frameworks to collect and send telemetry data to Splunk Observability Cloud.

Note

To use the OpenTelemetry instrumentation for .NET, see Instrument .NET applications for Splunk Observability Cloud (OpenTelemetry). The OpenTelemetry instrumentation for .NET is actively developed and is compatible with the latest versions of .NET.

Features of the SignalFx Instrumentation for .NET¶

The SignalFx Instrumentation for .NET provides the following features:

  • Collection and reporting of all spans

  • AlwaysOn Profiling for CPU and memory

  • B3 and W3C headers for context propagation

  • Zipkin trace exporter to send spans as JSON

  • Support for existing custom instrumentation through OpenTracing

  • Semantic conventions inspired by the OpenTelemetry standards

Get started¶

To instrument your .NET application, follow these steps:

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

  2. Instrument your .NET application. See .NET application for Splunk Observability Cloud.

  3. Configure your instrumentation. See Configure the SignalFx Instrumentation for .NET.

You can also automatically instrument your .NET applications along with the Splunk Distribution of OpenTelemetry Collector installation. Automatic instrumentation removes the need to install and configure the .NET library separately. See Splunk OpenTelemetry Zero Configuration Auto Instrumentation for .NET for the installation instructions.