opentelemetry-java-instrumentation
opentelemetry-java-instrumentation copied to clipboard
OpenTelemetry auto-instrumentation and instrumentation libraries for Java
since this big it'll be spit - https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/11797 - https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/12083
### Describe the bug The [after](https://pekko.apache.org/docs/pekko/current/futures.html#after) pattern causes the instrumentation to get confused. This is related to the execution context provided. To make it work, manual wrapping must be used....
Instead of adding it to each stable module. Check out how this is done in core (SDK) repo: https://github.com/search?q=repo%3Aopen-telemetry%2Fopentelemetry-java%20otel.japicmp-conventions&type=code _Originally posted by @trask in https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/11763#pullrequestreview-2167969814_
Part of #11457 - needs to have a common classloader for all `hibernate` instrumentation modules - is using `@Advice.Local` Introduces `HibernateOperationScope` class to carry the state between enter and exit...
Part of #11457 - needs to have a common classloader for all `netty` instrumentation modules - is using `@Advice.Local` Introduces `NettyScope` class to carry the state between enter and exit...
### Describe the bug Once we added dependency to this library: io.opentelemetry.instrumentation / opentelemetry-grpc-1.6 It will inject the `ContextStorageBridge`, with that, it changes the `Context.current()` behavior, it will return a...
Part of: https://github.com/open-telemetry/opentelemetry-java-instrumentation/issues/11457 These changes replace the use of `@Adive.Local`s and `readOnly = false` to make this instrumentation [indy compatible](https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/11546/files#diff-c01c02c7d6cde11986ed4c95f749da6318b0deb89c371d866319371cc1757bd0). There are a couple of extra changes brought from [this...
Hello, I would like to run my tests with OTEL java agent auto-instrumentation, where each test would be a new root span. Ideally, the before/test/after phases and test listeners should...
Instruments twitter's util-stats to complement existing finagle tracing observability in finagle-http. Explicitly handled, is a mapping most closely according to twitter-util-stats' own `PrometheusExporter` as Prometheus is the closest relative to...
### Is your feature request related to a problem? Please describe. As is, it doesn't seem to be possible to auto-instrument the aws crt bindings for java, available at https://github.com/awslabs/aws-crt-java...