Docs » Get started with the Splunk Distribution of the OpenTelemetry Collector » Splunk OpenTelemetry Zero Configuration Auto Instrumentation

Splunk OpenTelemetry Zero Configuration Auto Instrumentation 🔗

Splunk OpenTelemetry Zero Configuration Auto Instrumentation automatically instruments your back-end applications and services to capture and report distributed traces and metrics to the Splunk Distribution of OpenTelemetry Collector, and then on to Splunk APM.

The following diagram demonstrates the process of manually instrumenting your applications:

flowchart TB accTitle: Manual instrumentation process diagram accDescr: Step one. Install the Splunk Distribution of OpenTelemetry Collector for your integration. Step two. Follow guided setup instructions to configure your environment. Step three. Deploy the Collector. Step four. Run your application. subgraph "Manual instrumentation" A["Connect to your cloud environment"] B["Deploy the Splunk Distribution of \n OpenTelemetry Collector in your environment"] C["Deploy language-specific components \n to each service"] D["Run your application"] A --> B --> C --> D end

The following diagram demonstrates the process of using zero config auto instrumentation to instrument your applications:

flowchart TB accTitle: Zero configuration auto instrumentation process diagram accDescr: Step one. Install the zero config package for your application. Step two. Ensure the OpenTelemetry Collector is running. Step three. Run your application. subgraph "Zero configuration auto instrumentation" X["Connect to your cloud environment"] Y["Deploy the Splunk Distribution \n of OpenTelemetry Collector in your environment"] Z["Run your application"] X --> Y --> Z end

The Zero Configuration packages provide the following benefits:

  • You can start streaming traces and monitor distributed applications with Splunk APM in minutes.

  • You don’t need to configure or instrument your back-end services or applications before deployment.

Zero Configuration Auto Instrumentation is available for Java, .NET, and Node.js applications.

Application/language

Supported for Linux

Supported for Windows

Supported for Kubernetes

Java

Yes

No

Yes

.NET

No

Yes

Yes

Node.js

Yes

No

Yes

To get started with automatic instrumentation for your applications, see the following pages: