Instrument back-end applications to send spans to Splunk APM 🔗
You can instrument your back-end services and applications to send metrics and traces to Splunk Observability Cloud.
You have the following options to send app and service data to Splunk Observability Cloud:
Use the Splunk Distribution of OpenTelemetry Collector to send metrics and traces from back-end applications.
Available languages include Java, Node.js, .NET, Go, Python, Ruby, and PHP.
Learn more about the Collector at Get started with the Splunk Distribution of the OpenTelemetry Collector, including Automatic discovery of apps and services.
Send metrics and traces directly to Splunk Observability Cloud using the API. See more in our dev portal documentation .
If you send your APM data directly to Splunk Observability Cloud without using the Collector, keep in mind the following limitations:
APM billing data might be inaccurate. Learn more at Monitor Splunk APM billing and subscription usage.
APM monitoring correlation might not work as expected, impacting Related Content. To use Related Content, refer to Related Content in Splunk Observability Cloud.
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.
To learn more about the data collected by Splunk Observability Cloud, see:
To learn about the performance impact associated with instrumenting your back-end applications, see How to Think About Instrumentation Overhead in the Splunk Community blog.