Docs » Instrument back-end applications to send spans to Splunk APM

Instrument back-end applications to send spans to Splunk APM 🔗

Instrument your back-end services and applications to send metrics and traces to Splunk Observability Cloud. You can send metrics and traces from back-end applications to Splunk Observability Cloud through the Splunk Distribution of OpenTelemetry Collector, or you can send metrics and traces directly to Splunk Observability Cloud using the API.

flowchart LR subgraph "\nOpenTelemetry instrumentation" A["Back-end applications (Go, Python, Ruby, ...)"] B["Serverless functions (AWS Lambda, Azure, GCP)"] end A -- "traces, metrics, logs" --> O O["Splunk Distribution of OpenTelemetry Collector"] O --> M["Splunk APM"] A -- "traces, metrics, logs (API)" --> M B -- "traces, metrics, logs (API)" --> M

Available language instrumentations

You can instrument applications in each of these languages using official Splunk instrumentation:

To send spans from the Istio service mesh, see Send traces from Istio to Splunk Observability Cloud.

You can also send traces from applications written in languages for which Splunk instrumentation isn’t available:

To learn more about the data collected by Splunk Observability Cloud, see: