Skip to content

One-Collect profiler support #2304

@jmacd

Description

@jmacd

Pre-filing checklist

  • I searched existing issues and didn't find a duplicate

Component(s)

Rust OTAP dataflow (rust/otap-dataflow/)

Is your feature request related to a problem?

The One-Collect project is a cross-platform profiling library. Since it is available in Rust, and since it covers a wide range of platforms, we are able to use this library to collect profiles from other processes on a machine, complete with symbol information.

Proposed Solution

See #2303. When we add profiles support, we are then interested in generating profiles for processes within the host or container. One-Collect is designed for this.

Alternatives Considered

This is not to exclude other ways of generating and dynamically instrumenting code, for example with eBPF. One-Collect is a Rust library, not a kernel-level feature.

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions