Summary
The GDI specification requires Splunk OTel distributions to support opt-in propagation of Cisco/AppDynamics integration context headers. This feature is not implemented in the Python distro.
Spec requirement
GDI Specification v1.8.0 — integration_context.md:
Splunk OTel distributions MUST provide a way for users to opt-into the consumption and propagation of additional Cisco (bespoke) integration context.
When CISCO_CTX_ENABLED=true:
Incoming — extract these headers and add as span attributes:
| Header |
Span attribute |
cisco-ctx-acct-id |
appd.upstream.account.id |
cisco-ctx-app-id |
appd.upstream.app.id |
cisco-ctx-bt-id |
appd.upstream.bt.id |
cisco-ctx-tier-id |
appd.upstream.tier.id |
Outgoing — inject these headers from OTel resource:
| Resource attribute |
Header |
deployment.environment.name |
cisco-ctx-env |
service.name |
cisco-ctx-service |
Configuration:
- Env var:
CISCO_CTX_ENABLED, default false
Current state
No implementation exists. No reference to CISCO_CTX in the codebase.
References
src/splunk_otel/distro.py (where new propagator would be installed)
src/splunk_otel/propagator.py (where new propagator would be implemented)
src/splunk_otel/env.py (where env var constant would be declared)
Summary
The GDI specification requires Splunk OTel distributions to support opt-in propagation of Cisco/AppDynamics integration context headers. This feature is not implemented in the Python distro.
Spec requirement
GDI Specification v1.8.0 — integration_context.md:
When
CISCO_CTX_ENABLED=true:Incoming — extract these headers and add as span attributes:
cisco-ctx-acct-idappd.upstream.account.idcisco-ctx-app-idappd.upstream.app.idcisco-ctx-bt-idappd.upstream.bt.idcisco-ctx-tier-idappd.upstream.tier.idOutgoing — inject these headers from OTel resource:
deployment.environment.namecisco-ctx-envservice.namecisco-ctx-serviceConfiguration:
CISCO_CTX_ENABLED, defaultfalseCurrent state
No implementation exists. No reference to
CISCO_CTXin the codebase.References
src/splunk_otel/distro.py(where new propagator would be installed)src/splunk_otel/propagator.py(where new propagator would be implemented)src/splunk_otel/env.py(where env var constant would be declared)