Pre-filing checklist
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
Pre-filing checklist
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