Dual Signal Mode for Node.js Combined Agent
Overview
- uses AppD specific instrumentation to collect APM data for an AppD controller.
- uses OTel specific instrumentation to generate OTel signals and sends them to a collector.
- Generates Splunk AppDynamics APM data with OpenTelemetry signals using the OpenTelemetry Instrumentation for Nodejs.
- Requires Node.js Agent 25.12.0 or higher.
- Consumes higher memory and CPU than the hybrid mode.
Supported Platforms
-
Splunk agent is not packaged with the AppDynamics agent and must be installed separately.
-
addto your package.json.CODE
@splunk/otel@3.0.1
- Splunk comes packaged with the AppDynamics agent.
- Supported on Linux (x64 and arm64).
Enable Dual Signal mode (Nodejs Combined)
| Mode | Behavior |
|---|---|
| Dual |
The agent works in Dual Signal mode and:
|
| OTel |
|
You can configure this mode by using one of the following methods:
- Environmental variable:
EXPORT agent_deployment_mode=dual|otel - Application configuration:
JSON
appd.profile({ ````agent_deployment_mode: `otel|dual`, ```` },
Splunk OTel agent can be configured through environment variables as described in the Splunk Agent documentation.
Automatic Agent Configuration Migration
In Dual mode or in OTel mode, if service namespace, service name, or deployment environment name are not specified, these values are automatically configured based on the AppDynamics agent configuration. The following table provides the configuration details:
| AppDynamics configuration item | OpenTelemetry configuration item |
|---|---|
| account name | deployment environment name |
| tier name | service name |
| application name | service namespace |