DataDog / dd-sdk-android

Datadog SDK for Android (Compatible with Kotlin and Java)
Apache License 2.0
140 stars 56 forks source link

Merge Otel feature branch #2077

Closed mariusc83 closed 3 weeks ago

mariusc83 commented 3 weeks ago

What does this PR do?

A brief description of the change being made with this pull request.

Motivation

What inspired you to submit this pull request?

Additional Notes

Anything else we should know when reviewing?

Review checklist (to be filled by reviewers)

codecov-commenter commented 3 weeks ago

Codecov Report

Attention: Patch coverage is 38.32171% with 2477 lines in your changes missing coverage. Please review.

Project coverage is 67.59%. Comparing base (d3f69b6) to head (3d1a62e). Report is 3 commits behind head on develop.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## develop #2077 +/- ## ============================================ - Coverage 83.19% 67.59% -15.60% ============================================ Files 495 735 +240 Lines 17773 27019 +9246 Branches 2685 4563 +1878 ============================================ + Hits 14785 18261 +3476 - Misses 2256 7540 +5284 - Partials 732 1218 +486 ``` | [Files](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/2077?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog) | Coverage Δ | | |---|---|---| | [...va/com/datadog/opentelemetry/trace/OtelTracer.java](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/2077?src=pr&el=tree&filepath=features%2Fdd-sdk-android-trace-otel%2Fsrc%2Fmain%2Fjava%2Fcom%2Fdatadog%2Fopentelemetry%2Ftrace%2FOtelTracer.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZmVhdHVyZXMvZGQtc2RrLWFuZHJvaWQtdHJhY2Utb3RlbC9zcmMvbWFpbi9qYXZhL2NvbS9kYXRhZG9nL29wZW50ZWxlbWV0cnkvdHJhY2UvT3RlbFRyYWNlci5qYXZh) | `100.00% <100.00%> (ø)` | | | [.../trace/opentelemetry/internal/FeatureSdkCoreExt.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/2077?src=pr&el=tree&filepath=features%2Fdd-sdk-android-trace-otel%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2Ftrace%2Fopentelemetry%2Finternal%2FFeatureSdkCoreExt.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZmVhdHVyZXMvZGQtc2RrLWFuZHJvaWQtdHJhY2Utb3RlbC9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC90cmFjZS9vcGVudGVsZW1ldHJ5L2ludGVybmFsL0ZlYXR1cmVTZGtDb3JlRXh0Lmt0) | `100.00% <100.00%> (ø)` | | | [.../android/trace/opentelemetry/internal/OtelScope.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/2077?src=pr&el=tree&filepath=features%2Fdd-sdk-android-trace-otel%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2Ftrace%2Fopentelemetry%2Finternal%2FOtelScope.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZmVhdHVyZXMvZGQtc2RrLWFuZHJvaWQtdHJhY2Utb3RlbC9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC90cmFjZS9vcGVudGVsZW1ldHJ5L2ludGVybmFsL090ZWxTY29wZS5rdA==) | `100.00% <100.00%> (ø)` | | | [.../legacy/trace/common/sampling/AbstractSampler.java](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/2077?src=pr&el=tree&filepath=features%2Fdd-sdk-android-trace%2Fsrc%2Fmain%2Fjava%2Fcom%2Fdatadog%2Flegacy%2Ftrace%2Fcommon%2Fsampling%2FAbstractSampler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZmVhdHVyZXMvZGQtc2RrLWFuZHJvaWQtdHJhY2Uvc3JjL21haW4vamF2YS9jb20vZGF0YWRvZy9sZWdhY3kvdHJhY2UvY29tbW9uL3NhbXBsaW5nL0Fic3RyYWN0U2FtcGxlci5qYXZh) | `0.00% <ø> (ø)` | | | [...cy/trace/common/sampling/RateByServiceSampler.java](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/2077?src=pr&el=tree&filepath=features%2Fdd-sdk-android-trace%2Fsrc%2Fmain%2Fjava%2Fcom%2Fdatadog%2Flegacy%2Ftrace%2Fcommon%2Fsampling%2FRateByServiceSampler.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZmVhdHVyZXMvZGQtc2RrLWFuZHJvaWQtdHJhY2Uvc3JjL21haW4vamF2YS9jb20vZGF0YWRvZy9sZWdhY3kvdHJhY2UvY29tbW9uL3NhbXBsaW5nL1JhdGVCeVNlcnZpY2VTYW1wbGVyLmphdmE=) | `60.87% <100.00%> (ø)` | | | [...va/com/datadog/legacy/trace/common/util/Clock.java](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/2077?src=pr&el=tree&filepath=features%2Fdd-sdk-android-trace%2Fsrc%2Fmain%2Fjava%2Fcom%2Fdatadog%2Flegacy%2Ftrace%2Fcommon%2Futil%2FClock.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZmVhdHVyZXMvZGQtc2RrLWFuZHJvaWQtdHJhY2Uvc3JjL21haW4vamF2YS9jb20vZGF0YWRvZy9sZWdhY3kvdHJhY2UvY29tbW9uL3V0aWwvQ2xvY2suamF2YQ==) | `75.00% <ø> (ø)` | | | [...adog/legacy/trace/common/writer/LoggingWriter.java](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/2077?src=pr&el=tree&filepath=features%2Fdd-sdk-android-trace%2Fsrc%2Fmain%2Fjava%2Fcom%2Fdatadog%2Flegacy%2Ftrace%2Fcommon%2Fwriter%2FLoggingWriter.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZmVhdHVyZXMvZGQtc2RrLWFuZHJvaWQtdHJhY2Uvc3JjL21haW4vamF2YS9jb20vZGF0YWRvZy9sZWdhY3kvdHJhY2UvY29tbW9uL3dyaXRlci9Mb2dnaW5nV3JpdGVyLmphdmE=) | `0.00% <ø> (ø)` | | | [.../src/main/java/com/datadog/opentracing/DDSpan.java](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/2077?src=pr&el=tree&filepath=features%2Fdd-sdk-android-trace%2Fsrc%2Fmain%2Fjava%2Fcom%2Fdatadog%2Fopentracing%2FDDSpan.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZmVhdHVyZXMvZGQtc2RrLWFuZHJvaWQtdHJhY2Uvc3JjL21haW4vamF2YS9jb20vZGF0YWRvZy9vcGVudHJhY2luZy9ERFNwYW4uamF2YQ==) | `50.56% <ø> (ø)` | | | [...in/java/com/datadog/opentracing/DDSpanContext.java](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/2077?src=pr&el=tree&filepath=features%2Fdd-sdk-android-trace%2Fsrc%2Fmain%2Fjava%2Fcom%2Fdatadog%2Fopentracing%2FDDSpanContext.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZmVhdHVyZXMvZGQtc2RrLWFuZHJvaWQtdHJhY2Uvc3JjL21haW4vamF2YS9jb20vZGF0YWRvZy9vcGVudHJhY2luZy9ERFNwYW5Db250ZXh0LmphdmE=) | `64.06% <ø> (ø)` | | | [...rc/main/java/com/datadog/opentracing/DDTracer.java](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/2077?src=pr&el=tree&filepath=features%2Fdd-sdk-android-trace%2Fsrc%2Fmain%2Fjava%2Fcom%2Fdatadog%2Fopentracing%2FDDTracer.java&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZmVhdHVyZXMvZGQtc2RrLWFuZHJvaWQtdHJhY2Uvc3JjL21haW4vamF2YS9jb20vZGF0YWRvZy9vcGVudHJhY2luZy9ERFRyYWNlci5qYXZh) | `57.64% <ø> (ø)` | | | ... and [196 more](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/2077?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog) | | ... and [94 files with indirect coverage changes](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/2077/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog)