
Bhavna Jindal developed and integrated Process ID (PID) attribution for OTLP reporter samples in the Shopify/opentelemetry-ebpf-profiler repository, enhancing the ability to trace performance data back to specific processes. By storing the PID alongside existing attributes such as container ID, thread name, and service name, Bhavna improved the observability and debugging capabilities of the profiling pipeline. The implementation leveraged Go and eBPF, with a focus on OpenTelemetry standards for distributed tracing. This work enabled more granular analysis and tracking of performance samples, and included validation to ensure compatibility throughout the OTLP pipeline, reflecting a thoughtful approach to observability engineering.

November 2024: Implemented Process ID (PID) attribution for OTLP reporter samples in Shopify/opentelemetry-ebpf-profiler, enabling linking performance data to the originating process. PID is stored alongside container ID, thread name, and service name to improve observability, debugging, and analysis. This change corresponds to commit 8ea42ea719dfc765b93f7aa38e79e2a8ef1a9870 (Add PID as an attribute in each sample (#212)).
November 2024: Implemented Process ID (PID) attribution for OTLP reporter samples in Shopify/opentelemetry-ebpf-profiler, enabling linking performance data to the originating process. PID is stored alongside container ID, thread name, and service name to improve observability, debugging, and analysis. This change corresponds to commit 8ea42ea719dfc765b93f7aa38e79e2a8ef1a9870 (Add PID as an attribute in each sample (#212)).
Overview of all repositories you've contributed to across your timeline