Use custom labels library for trace correlation with OTel eBPF profiler#211
Use custom labels library for trace correlation with OTel eBPF profiler#211elsakeirouz wants to merge 6 commits intomainfrom
Conversation
0be754a to
f31f6b6
Compare
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #211 +/- ##
==========================================
- Coverage 87.02% 86.46% -0.56%
==========================================
Files 80 80
Lines 5140 5187 +47
==========================================
+ Hits 4473 4485 +12
- Misses 667 702 +35 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
fbbb2dd to
628c84e
Compare
* CMakeLists.txt * include/datadog/environment.h * include/datadog/tracer.h * include/datadog/tracer_config.h * include/datadog/tracer_signature.h * src/datadog/tracer.cpp * src/datadog/tracer_config.cpp
* include/datadog/tracer.h * src/datadog/otel_identifiers.h * src/datadog/span.cpp * src/datadog/trace_segment.cpp * src/datadog/tracer.cpp
628c84e to
9ac8c36
Compare
|
/trigger-ci |
|
View all feedbacks in Devflow UI.
Started pipeline #64891338 |
BenchmarksBenchmark execution time: 2025-05-19 11:37:15 Comparing candidate commit 46dd99b in PR branch Found 0 performance improvements and 0 performance regressions! Performance is the same for 1 metrics, 0 unstable metrics. |
aaeee40 to
c0e1ff4
Compare
* CMakeLists.txt * cmake/deps/customlabels.cmake * include/datadog/tracer_signature.h * src/datadog/trace_segment.cpp
* BUILD.bazel * MODULE.bazel
The telemetry initialization now takes a few seconds. This delay is problematic for trace-to-profile correlation since it delays the initialization of the process storage, which the eBPF profiler checks once when it first encounters the process. * src/datadog/tracer.cpp
c0e1ff4 to
46dd99b
Compare
| endif() | ||
|
|
||
| include(CheckCompilerFlag) | ||
| check_compiler_flag(CXX "-ftls-dialect=${TLS_DIALECT}" TLS_DIALECT_OK) |
Description
This PR presents a different approach to trace to profile correlation with the OpenTelemetry eBPF profiler. It uses the custom-labels library.
Motivation
We want to compare different implementations to come up with an optimal version.
Additional Notes