Skip to content

C++/python interoperability #2691

@nerdvegas

Description

@nerdvegas

My (quite large) employer requires distributed tracing in mixed cpp/python environments. From what I've read though, it appears that opentelemetry-python and opentelemetry (the cpp project) are completely separate implementations, correct?

This existing ticket describes the problem we're facing: open-telemetry/community#734

Do you have any thoughts on how we could most easily implement interoperability between the cpp and python projects? I am interested in interoperability specifically, rather than, say, improving performance by binding the entirety of opentelemetry to python as a separate project. Ideally there would be some way to bind only what is minimally necessary to correctly share state between the two implementations.

Is your feature request related to a problem?
Lack of ability to trace from cpp code through to python and vice versa.

Describe the solution you'd like
Minimally required py bindings to the cpp project that are compatible with the existing opentelemetry-python project.

Describe alternatives you've considered
There don't appear to be any.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions