Skip to content

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

@pmcollins

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions