You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Sep 2, 2025. It is now read-only.
The Splunk Distribution of the OpenTelemetry Collector can automatically identify data sources and collect metrics and traces to send them to Splunk Observability Cloud. With automatic discovery and zero-code instrumentation you don't need to manually configure the Splunk Distribution of the OpenTelemetry Collector or your applications before deploying them:
2
+
3
+
* Automatic discovery detects and collects signal data from third-party services, such as databases and web servers. Through auto discovery the Collector automatically generates a configuration snipet that you can modify and incorporate into your existing configuration to retrieve your services' data.
4
+
5
+
* With automatic discovery you can also enable zero-code instrumentation, which allows the Collector to retrieve data from application language runtimes without having to modify the source application code or adding any new installation or configuration steps. With this option you won't have to install and configure your instrumentation agents separately.
6
+
7
+
.. caution::
8
+
9
+
Auto discovery of services is only available for the Collector in Linux and Kubernetes environments.
10
+
11
+
Zero-code instrumentation using the Collector's automatic discovery feature is only available for Java, Node.js, and .NET applications. If deployed independently from the Collector, zero-code instrumentation is supported for 8 back-end language runtimes. For more information, see :ref:`get-started-application`.
:description: Get started with automatic discovery and configuration for Kubernetes environments. Deploy automatic discovery to automatically find applications running in your environment and send data from them to Splunk Observability Cloud.
8
+
:description: Get started with automatic discovery and instrumentation for Kubernetes environments. Deploy automatic discovery and instrumentation to automatically find services and applications running in your environment and send data from them to Splunk Observability Cloud.
9
9
10
10
.. toctree::
11
11
:hidden:
@@ -15,18 +15,14 @@ Automatic discovery and configuration for Kubernetes
Automatic discovery and configuration for Kubernetes automatically finds applications running in your Kubernetes environments and captures telemetry data from them. The Splunk Distribution of OpenTelemetry Collector receives this data and sends it to Splunk Observability Cloud.
19
-
20
-
Using automatic discovery, you don't have to manually instrument or configure your applications before deploying them.
Automatic discovery for Kubernetes supports both back-end applications (such as Java and Node.js) as well as third-party applications (such as databases and web servers).
27
-
28
-
To use automatic discovery for back-end applications, see :ref:`k8s-backend-auto-discovery`.
24
+
To enable the Collector's zero-code instrumentation of back-end applications written in Java, Node.js, and .NET see :ref:`k8s-backend-auto-discovery`. With this option you won't have to install and configure your instrumentation agents separately.
29
25
30
-
To use automatic discovery with third-party applications, see :ref:`k8s-third-party`.
26
+
To use the Collector's automatic discovery of third-party applications in Kubernetes environments see :ref:`k8s-third-party`. With this option you'll only have to reuse a config file automatically generated by the Collector.
31
27
32
-
For a walkthrough of how to use automatic discovery to instrument an application in a Kubernetees environment, see :ref:`k8s-advanced-auto-discovery-config`.
28
+
For a walkthrough of how to use automatic instrumentation to instrument an application in a Kubernetes environment, see :ref:`k8s-advanced-auto-discovery-config`.
:description: Get started with automatic discovery and configuration for Linux environments. Deploy automatic discovery to automatically find applications running in your Linux environment and send data from them to Splunk Observability Cloud.
8
+
:description: Get started with automatic discovery and instrumentation for Linux environments. Deploy automatic discovery and instrumentation to automatically find services and applications running in your Linux environment and send data from them to Splunk Observability Cloud.
9
9
10
10
.. toctree::
11
11
:hidden:
@@ -14,16 +14,12 @@ Automatic discovery and configuration for Linux
Automatic discovery and configuration for Linux automatically finds applications running in your Linux environment and captures telemetry data from them. The Splunk Distribution of OpenTelemetry Collector receives this data and sends it to Splunk Observability Cloud.
18
-
19
-
Using automatic discovery, you don't have to manually instrument or configure your applications before deploying them.
Automatic discovery for Linux supports both back-end applications (such as Java and Node.js) as well as third-party applications (such as databases, web servers, and message queues).
26
-
27
-
To use automatic discovery for back-end applications, see :ref:`linux-backend-auto-discovery`.
23
+
To enable the Collector's zero-code instrumentation of back-end applications written in Java, Node.js, and .NET see :ref:`linux-backend-auto-discovery`. With this option you won't have to install and configure your instrumentation agents separately.
28
24
29
-
To use automatic discovery with third-party applications, see :ref:`linux-third-party`.
25
+
To use the Collector's automatic discovery and configuration of third-party applications in Linux environments see :ref:`linux-third-party`. With this option you'll only have to reuse a config file automatically generated by the Collector.
:description: Get started with automatic discovery and configuration for Windows environments. Deploy automatic discovery to automatically find applications running in your Windows environment and send data from them to Splunk Observability Cloud.
8
+
:description: Get started with automatic instrumentation for Windows environments. Deploy automatic instrumentation to automatically find applications running in your Windows environment and send data from them to Splunk Observability Cloud.
9
9
10
10
.. toctree::
11
11
:hidden:
12
12
13
13
Language runtimes <windows/windows-backend>
14
14
15
-
Automatic discovery and configuration for Windows automatically finds applications running in your Windows environment and captures telemetry data from them. The Splunk Distribution of OpenTelemetry Collector receives this data and sends it to Splunk Observability Cloud.
16
-
17
-
Using automatic discovery, you don't have to manually instrument or configure your applications before deploying them.
Automatic discovery for Windows supports .NET language runtimes.
21
+
The Collector for Windows does not support automatic discovery of services.
24
22
25
-
To use automatic discovery for back-end applications, see :ref:`windows-backend-auto-discovery`.
23
+
To enable the Collector's zero-code instrumentation of back-end applications written in .NET see :ref:`windows-backend-auto-discovery`. With this option you won't have to install and configure your instrumentation agents separately.
#. Reinstall the Splunk OTel Collector Chart with the following command. Replace <CURRENT_VERSION> with the current version of your splunk-otel-collector-chart.
48
+
#. Reinstall the Splunk OTel Collector chart with the following command. Replace <CURRENT_VERSION> with the current version of your splunk-otel-collector-chart.
49
49
50
50
.. code-block:: bash
51
51
@@ -94,7 +94,7 @@ Follow these steps to activate Profiling for a language:
94
94
- name: SPLUNK_PROFILER_CALL_STACK_INTERVAL
95
95
value: 5000
96
96
97
-
#. Reinstall the Splunk OTel Collector Chart with the following command. Replace <CURRENT_VERSION> with the current version of your splunk-otel-collector-chart.
97
+
#. Reinstall the Splunk OTel Collector chart with the following command. Replace <CURRENT_VERSION> with the current version of your splunk-otel-collector-chart.
98
98
99
99
.. code-block:: bash
100
100
@@ -103,7 +103,7 @@ Follow these steps to activate Profiling for a language:
103
103
Activate runtime metrics collection (Java and Node.js only)
You can activate runtime metrics collection for Java and Node.js applications running in your Kubernetes environment. To learn more about runtime metrics collection, see :
106
+
You can activate runtime metrics collection for Java and Node.js applications running in your Kubernetes environment.
107
107
108
108
Follow these steps to activate runtime metrics collection:
109
109
@@ -139,7 +139,7 @@ Follow these steps to activate runtime metrics collection:
#. Reinstall the Splunk OTel Collector Chart with the following command. Replace <CURRENT_VERSION> with the current version of your splunk-otel-collector-chart.
142
+
#. Reinstall the Splunk OTel Collector chart with the following command. Replace <CURRENT_VERSION> with the current version of your splunk-otel-collector-chart.
143
143
144
144
.. code-block:: bash
145
145
@@ -150,7 +150,7 @@ Follow these steps to activate runtime metrics collection:
The Splunk OTel Collector Chart uses the agent mode by default. Activating gateway mode deploys an instance of the OpenTelemetry Collector in a separate container, and this instance collects data from the entire cluster.
153
+
The Splunk OTel Collector chart uses the agent mode by default. Activating gateway mode deploys an instance of the OpenTelemetry Collector in a separate container, and this instance collects data from the entire cluster.
154
154
155
155
To learn more about the gateway mode, see :ref:`collector-gateway-mode`.
156
156
@@ -176,7 +176,7 @@ Follow these steps to send data to a gateway endpoint:
176
176
exporter:
177
177
endpoint: <gateway-endpoint>
178
178
179
-
#. Reinstall the Splunk OTel Collector Chart with the following command. Replace <CURRENT_VERSION> with the current version of your splunk-otel-collector-chart.
179
+
#. Reinstall the Splunk OTel Collector chart with the following command. Replace <CURRENT_VERSION> with the current version of your splunk-otel-collector-chart.
180
180
181
181
.. code-block:: bash
182
182
@@ -207,7 +207,7 @@ Using this configuration, automatic discovery automatically sends data to a runn
207
207
Additional settings
208
208
===================================
209
209
210
-
There are many other settings you can customize in automatic discovery and configuration.
210
+
There are many other settings you can customize in automatic instrumentation.
211
211
212
212
For a list of settings that you can change for each language, see the following resources:
0 commit comments