Fish 9740 micro profile 7.1 testing rebase - #8305
Draft
breakponchito wants to merge 38 commits into
Draft
Conversation
Create Init run level configuration that is not dependent on current application and only depends on services available at that runlevel. Make all injections in MP Config provider explicit instead of relying on ServiceLocator lookup. This resulted into move of ConfigProviderResolverImpl to Startup run level and we enforce early start with a Rank.
- Utilize all otel properties across all configuration sources - Remove unnecessary methods - Start migration from OpenTracingService to OpenTelemetryService
Represented by implementing a HK2 service with contract AutoConfigurationCustomizerProvider
… configuration - add support to set-monitoring-service-configuration and enable-monitoring asadmin commands - add read support to get-monitoring-service-configuration - consult the setting when MP Config setting is not present - reenable and update opentelemetry sample tests
Bumps `opentelemetry.version` from 1.48.0 to 1.63.0. Updates `io.opentelemetry:opentelemetry-api` from 1.48.0 to 1.63.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-java@v1.48.0...v1.63.0) Updates `io.opentelemetry:opentelemetry-sdk-extension-autoconfigure` from 1.48.0 to 1.63.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-java@v1.48.0...v1.63.0) Updates `io.opentelemetry:opentelemetry-sdk` from 1.48.0 to 1.63.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-java@v1.48.0...v1.63.0) Updates `io.opentelemetry:opentelemetry-exporter-otlp` from 1.48.0 to 1.63.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-java@v1.48.0...v1.63.0) Updates `io.opentelemetry:opentelemetry-sdk-common` from 1.48.0 to 1.63.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-java@v1.48.0...v1.63.0) Updates `io.opentelemetry:opentelemetry-sdk-metrics` from 1.48.0 to 1.63.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-java@v1.48.0...v1.63.0) Updates `io.opentelemetry:opentelemetry-sdk-logs` from 1.48.0 to 1.63.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-java@v1.48.0...v1.63.0) Updates `io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi` from 1.48.0 to 1.63.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-java@v1.48.0...v1.63.0) Updates `io.opentelemetry:opentelemetry-context` from 1.48.0 to 1.63.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-java@v1.48.0...v1.63.0) Updates `io.opentelemetry:opentelemetry-sdk-trace` from 1.48.0 to 1.63.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-java@v1.48.0...v1.63.0) Updates `io.opentelemetry:opentelemetry-exporter-otlp-common` from 1.48.0 to 1.63.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-java@v1.48.0...v1.63.0) Updates `io.opentelemetry:opentelemetry-exporter-common` from 1.48.0 to 1.63.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-java/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-java@v1.48.0...v1.63.0) --- updated-dependencies: - dependency-name: io.opentelemetry:opentelemetry-api dependency-version: 1.63.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: io.opentelemetry:opentelemetry-context dependency-version: 1.63.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: io.opentelemetry:opentelemetry-exporter-common dependency-version: 1.63.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: io.opentelemetry:opentelemetry-exporter-otlp dependency-version: 1.63.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: io.opentelemetry:opentelemetry-exporter-otlp-common dependency-version: 1.63.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: io.opentelemetry:opentelemetry-sdk dependency-version: 1.63.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: io.opentelemetry:opentelemetry-sdk-common dependency-version: 1.63.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: io.opentelemetry:opentelemetry-sdk-extension-autoconfigure dependency-version: 1.63.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi dependency-version: 1.63.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: io.opentelemetry:opentelemetry-sdk-logs dependency-version: 1.63.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: io.opentelemetry:opentelemetry-sdk-metrics dependency-version: 1.63.0 dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: io.opentelemetry:opentelemetry-sdk-trace dependency-version: 1.63.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
…-level OTEL exporters
Stabilizes deployment of the feature
Keeping it prevents application-level opentelemetry tests later in other modules
Span attribute is not appropriate place for the high-cardinality field.
This should fix JTA issues cleanly. Transaction ID propagation yet needs to be solved
… and HttpServletResponse for telemetry metrics
This is to allow easy migration which looks like
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-moxy</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.core</artifactId>
<scope>provided</scope>
</dependency>
- consistently start and stop trace for sync and async request in StandardWrapper - cache duration meter per SDK - offer mechanism for setting route information
- also trace privileged calls - always capture the correct throwable and status code - apply custom span names in compatibility naming modes - test asadmin commands for enabling OTEL
- calling getCurrentTracer() would have initialized the SDK - simplified, rearranged code - splitted out deferred context handling to separate class - fixed lookup of AutoCOnfigurationCustomizerProvider FISH-14040: Fix HK2 lookup of AutoConfigurationCustomizerProvider TreeSet behavior when comparator returns 0 always hits one by surprise
Previously both system were used in parallel, which is unnecessary and also hard to follow. This build a specialized bridge that caters for the differences between MP Metric and telemetry instruments
…emetry. Enabling request tracing needs also enable runtime-level opentelemetry. Will be treated in separate ticket.
- TCK needs them like that.
…client is performed. - When used in tests without Payara instance running, then OpenTelemetry is not available.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Important Info
Blockers
Testing
New tests
Testing Performed
Testing Environment
Documentation
Notes for Reviewers