Fix/upstream update disk buffering#2694
Conversation
| * otel.sdk.metric_reader.collection.duration}) that {@link PeriodicMetricReader} automatically | ||
| * records, returning only metrics from the test's instrumentation scope. | ||
| */ | ||
| private static List<MetricData> filterTestMetrics(List<MetricData> metrics) { |
There was a problem hiding this comment.
This is needed after these changes: open-telemetry/opentelemetry-java#8038
There was a problem hiding this comment.
Pull request overview
Updates disk-buffering to align with upstream OpenTelemetry changes, stabilizing integration tests and removing reliance on incubator APIs.
Changes:
- Filter metrics in
IntegrationTestto ignore upstream self-instrumentation metrics fromPeriodicMetricReader. - Remove incubator extended-attributes usage from
LogRecordDataImpland drop the incubator dependency. - Bump
otelInstrumentationVersionto2.26.0-alpha.
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| disk-buffering/src/test/java/io/opentelemetry/contrib/disk/buffering/IntegrationTest.java | Adjusts assertions by filtering out non-test metrics produced by upstream components. |
| disk-buffering/src/main/java/io/opentelemetry/contrib/disk/buffering/internal/serialization/mapping/logs/models/LogRecordDataImpl.java | Switches to stable LogRecordData and removes incubator extended attributes implementation. |
| disk-buffering/build.gradle.kts | Removes opentelemetry-api-incubator dependency now that incubator APIs aren’t used. |
| dependencyManagement/build.gradle.kts | Updates the managed instrumentation version to 2.26.0-alpha. |
You can also share your feedback on Copilot code review. Take the survey.
disk-buffering/src/test/java/io/opentelemetry/contrib/disk/buffering/IntegrationTest.java
Outdated
Show resolved
Hide resolved
disk-buffering/src/test/java/io/opentelemetry/contrib/disk/buffering/IntegrationTest.java
Show resolved
Hide resolved
There was a problem hiding this comment.
Pull request overview
Updates disk-buffering and noop API to align with upstream OpenTelemetry changes, including handling of newly emitted self-instrumentation metrics and removal of incubator dependencies.
Changes:
- Bumped OpenTelemetry instrumentation BOM version to
2.26.0-alpha. - Updated disk-buffering integration tests to ignore SDK self-instrumentation metrics.
- Removed incubator extended-attributes usage from log record modeling and adjusted noop SpanBuilder attribute nullability.
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| noop-api/src/main/java/io/opentelemetry/contrib/noopapi/NoopTracerProvider.java | Adjusts noop SpanBuilder attribute setters to accept nullable values. |
| disk-buffering/src/test/java/io/opentelemetry/contrib/disk/buffering/IntegrationTest.java | Filters out SDK self-metrics so integration assertions remain stable. |
| disk-buffering/src/main/java/io/opentelemetry/contrib/disk/buffering/internal/serialization/mapping/logs/models/LogRecordDataImpl.java | Migrates from incubator extended log record API to LogRecordData. |
| disk-buffering/build.gradle.kts | Removes incubator API dependency. |
| dependencyManagement/build.gradle.kts | Updates instrumentation version to 2.26.0-alpha. |
You can also share your feedback on Copilot code review. Take the survey.
disk-buffering/src/test/java/io/opentelemetry/contrib/disk/buffering/IntegrationTest.java
Show resolved
Hide resolved
noop-api/src/main/java/io/opentelemetry/contrib/noopapi/NoopTracerProvider.java
Show resolved
Hide resolved
noop-api/src/main/java/io/opentelemetry/contrib/noopapi/NoopTracerProvider.java
Show resolved
Hide resolved
noop-api/src/main/java/io/opentelemetry/contrib/noopapi/NoopTracerProvider.java
Show resolved
Hide resolved
02408ce to
0cdca1c
Compare
Supersedes #2690