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.
Configure the Splunk Distribution of OTel JS for Splunk Observability Cloud
@@ -11,7 +11,7 @@ You can configure the Splunk Distribution of OpenTelemetry JS to suit your instr
11
11
12
12
The following sections describe all available settings for configuring OpenTelemetry for Node.js, including options for activating new features that are unique to the Splunk Distribution of OpenTelemetry JS.
@@ -87,7 +87,7 @@ For example, to turn off all default instrumentations and only turn on the ``bun
87
87
The previous settings only apply to instrumentations loaded by the Splunk Distribution of OpenTelemetry JS by default. When using the programmatic API to supply a list of user-specified instrumentations, they have no effect.
@@ -107,19 +107,7 @@ The following settings control tracing limits and attributes:
107
107
- ``serviceName``
108
108
- Name of the service or application you're instrumenting. Takes precedence over the service name defined in the ``OTEL_RESOURCE_ATTRIBUTES`` variable.
109
109
* - OTEL_RESOURCE_ATTRIBUTES
110
-
- Use the ``resource`` method in the ``start()`` function to pass resource attributes. For example,
- Comma-separated list of resource attributes added to every reported span. For example, ``key1=val1,key2=val2``.
124
112
* - OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT
125
113
- Not applicable
@@ -132,10 +120,10 @@ The following settings control tracing limits and attributes:
132
120
- Maximum number of links per span. Default value is ``1000``.
133
121
* - OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT
134
122
- Not applicable
135
-
- Maximum length of strings for attribute values. Values larger than the limit are truncated. Default value is ``12000``. Empty values are treated as infinity.
123
+
- Maximum length of strings for attribute values. Values larger than the limit are truncated. Default value is ``1200``. Empty values are treated as infinity.
@@ -144,21 +132,19 @@ The following settings control trace sampling:
144
132
145
133
.. list-table::
146
134
:header-rows: 1
147
-
:widths:20 40 40
135
+
:widths:30 70
148
136
:width: 100%
149
137
150
138
* - Environment variable
151
139
- Description
152
-
- Default value
153
140
* - OTEL_TRACES_SAMPLER
154
141
- Sampler to use. The default value is ``parentbased_always_on``. Possible values are: ``always_on``, ``always_off``, ``parentbased_always_on``, ``parentbased_always_off``, ``traceidratio``, ``parentbased_traceidratio``. See :new-page:`Built-in samplers <https://github.com/open-telemetry/opentelemetry-js/blob/main/packages/opentelemetry-sdk-trace-base/README.md#built-in-samplers>` in the official OpenTelemetry documentation for more information.
155
-
- ``always_on``
142
+
156
143
* - OTEL_TRACES_SAMPLER_ARG
157
144
- Semicolon-separated list of rules for the ``rules`` sampler. For example, when setting the sampler to ``parentbased_traceidratio`` you can set the ratio using a number in the 0 to 1 range: |br| |br| ``OTEL_TRACES_SAMPLER_ARG=0.25``.
You can use an existing SignalFx client for sending custom metrics instead of creating and configuring a new one.
248
+
249
+
To configure an existing client, pass the following data to the ``start()`` function:
250
+
251
+
- ``signalfx``: A JavaScript object with optional ``client`` and ``dimensions`` fields. The ``dimensions`` object adds a predefined dimension for each data point. The format for ``dimensions`` is ``{key: value, ...}``.
252
+
253
+
The following is a list of dimensions added by default:
254
+
255
+
- ``service``: See ``serviceName`` in :ref:`trace-configuration-nodejs`.
256
+
- ``metric_source``: ``splunk-otel-js``
257
+
- ``node_version``: ``process.versions.node``, for example ``16.10.0``
Troubleshoot the Node.js agent <troubleshooting/common-nodejs-troubleshooting>
21
21
About Splunk OTel JS <splunk-nodejs-otel-distribution>
22
-
Node.js 3.0 breaking changes <breaking-changes>
23
22
Migrate from the SFx Tracing Library <troubleshooting/migrate-signalfx-nodejs-agent-to-otel>
24
-
Version 2.X (deprecated) <version2x/get-started>
25
-
26
-
.. note:: The Splunk OpenTelemetry JS version 3.0 contains a set of breaking changes. To view these changes and learn how to update to version 3.0, see :ref:`nodejs-3x-breaking-changes`.
27
23
28
24
The Splunk Distribution of OpenTelemetry JS provides a Node.js SDK that automatically adds APM instrumentation to your Node.js application. The instrumentation captures traces, runtime metrics, and CPU and memory profiles and sends them to Splunk Observability Cloud.
Connect Node.js trace data with logs for Splunk Observability Cloud
@@ -9,7 +9,7 @@ Connect Node.js trace data with logs for Splunk Observability Cloud
9
9
10
10
You can configure Node.js logging libraries to include tracing attributes provided automatically by the Splunk Distribution of OpenTelemetry JS. Use the trace metadata to correlate traces with log events and explore Node.js application logs in Splunk Observability Cloud.
0 commit comments