Skip to content

Integration Context (Cisco/AppD) propagation not implemented #702

Description

@pmcollins

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions