Lauri Tulmin
68ee2f6cc5
Set up virtual field transforms before otel sdk is initialized ( #12444 )
2024-10-25 16:55:36 -07:00
Lauri Tulmin
77be7c6353
Clear context propagation virtual field ( #12397 )
2024-10-08 17:58:02 +03:00
César
593db2348b
Executors indy support ( #11738 )
2024-08-05 16:44:48 +03:00
Gregor Zeitlinger
798bdd5569
config properties support for spring starter clients ( #11605 )
2024-07-02 16:49:39 +03:00
Lauri Tulmin
7965cbb6b5
Remove reflection from structured concurrency test ( #11304 )
2024-05-08 12:32:15 -07:00
Artyom Gabeev
35437d865f
StructuredTaskScope instrumentation ( #11202 )
2024-05-06 09:50:59 +03:00
Lauri Tulmin
dfc79ebece
Build with jdk21 ( #11219 )
2024-05-01 07:17:21 -07:00
Lauri Tulmin
7635afe712
Fix virtual thread instrumentation for jdk 21 ea versions ( #10887 )
2024-03-19 13:07:30 +02:00
Lauri Tulmin
e38093ce3f
Fix disabling virtual thread context propagation ( #10881 )
2024-03-18 21:32:46 +02:00
Lauri Tulmin
628136e076
Disable context propagation when virtual thread is switched to the carrier thread ( #10854 )
2024-03-14 09:36:09 -07:00
Helen
fdeb032b33
Disable controller and view spans by default ( #10042 )
...
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2024-01-04 09:16:46 -08:00
Jonas Kunz
abc7a227e1
Add support for newVirtualThreadPerTaskExecutor ( #9616 )
2023-10-10 08:02:38 -07:00
Lauri Tulmin
fa195d8771
Fix flaky executor test ( #9593 )
2023-10-02 09:48:39 -07:00
Sam Wright
a8cb7a1879
Instrument Pekko (by copying from akka) ( #9527 )
2023-09-29 09:16:44 -07:00
Lauri Tulmin
7d2259742a
Transform inline advice to delegating advice and test indy modules ( #9508 )
2023-09-22 11:15:39 +03:00
Mateusz Rzeszutek
ad0ddd7ee3
Unwrap Runnable in ThreadPoolExecutor before/after methods ( #9326 )
2023-08-30 20:20:53 -07:00
Lauri Tulmin
57e957d7a0
Add context propagation debug info in ContextPropagatingRunnable ( #9339 )
2023-08-30 20:20:30 -07:00
Mateusz Rzeszutek
32c5d4c267
Fix context propagation in Executor#execute() for non-capturing lambdas ( #9179 )
...
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2023-08-11 09:10:16 -07:00
Gregor Zeitlinger
b48c61cf3c
remove deprecated name "executor" for executors module ( #9064 )
...
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2023-08-07 11:51:51 +02:00
Trask Stalnaker
2bdddafdc4
Apply Prettier to markdown files ( #8968 )
2023-07-19 12:22:35 -07:00
Mateusz Rzeszutek
7fb487a757
Rename the "executor" instrumentation to "executors" to match gradle … ( #8451 )
2023-05-09 08:56:01 -07:00
Lauri Tulmin
2277092d82
Fix flaky scala executor test ( #7725 )
...
https://ge.opentelemetry.io/s/pn7rhvguj5nyq/tests/:instrumentation:executors:javaagent:test/io.opentelemetry.javaagent.instrumentation.scalaexecutors.ScalaInstrumentationTest/scalaFuturesAndCallbacks()?top-execution=1
Seems like the same issue as in
https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/5671
2023-02-03 12:49:05 +01:00
dependabot[bot]
dfb4a6239d
Bump spotless-plugin-gradle from 6.12.1 to 6.13.0 ( #7591 )
2023-01-17 19:43:46 -08:00
Trask Stalnaker
238042afca
Remove scala from dependency management ( #7296 )
...
Will close #7216 after this is merged and that PR is rebased.
I tested and it does bring a few more scala versions into Intellij
without this, but scala is an odd case.
2022-11-29 07:55:35 -08:00
Trask Stalnaker
597b2a5321
More spotless ( #7126 )
2022-11-11 05:01:21 +00:00
Jean Bisutti
7f051d36ce
Add test on work stealing pool ( #6315 )
2022-07-12 12:29:01 +03:00
Mateusz Rzeszutek
e7887ac929
Idea: deprecate `Config`, add agent-only `InstrumentationConfig` ( #6264 )
...
* Idea: deprecate Config, add agent-only InstrumentationConfig
* fix
* fix camel test
* fix external-annotation tests
2022-07-08 16:20:49 +02:00
Mateusz Rzeszutek
6a0ca530b7
Instrumentation API changes: VirtualField ( #6017 )
...
* Instrumentation API changes: VirtualField
* change class name in string constant
2022-05-12 11:17:24 -07:00
Mateusz Rzeszutek
d919f84cf8
Merge javaagent-instrumentation-api into javaagent-extension-api ( #5936 )
...
* Merge javaagent-instrumentation-api into javaagent-extension-api
* remove some leftover references to javaagent-instrumentation-api
* add missing instrumentation-api to distro example
2022-04-28 20:11:15 -07:00
Trask Stalnaker
0d92a21f37
Rename javaagent executor package names ( #5847 )
...
* Rename package javaconcurrent -> executors
* Rename package concurrent -> executors
2022-04-18 22:15:28 -07:00
Mateusz Rzeszutek
7c760acea6
Move some classes out of `javaagent-instrumentation-api` ( #5841 )
...
* Move concurrent instrumentation utils out from javaagent-instrumentation-api
* Move AgentLogEmitterProvider, InstrumentedTaskClasses and OpenTelemetrySdkAccess out of javaagent-instrumentation-api
2022-04-15 12:09:28 -07:00
Lauri Tulmin
5267462b06
Fix http concurrency test with large responses ( #5648 )
...
* Debug http client concurrency test failures
* debugging
* context porpagation to callbacks isn't really implemented
* verify that request succeeds in single connection concurrency test
* spotless
* verify request status in http client concurrency test
* update comment
* remove large response
* Trigger Build
* Update instrumentation/netty/netty-3.8/javaagent/src/test/groovy/Netty38ClientTest.groovy
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2022-03-25 10:03:22 -07:00
Mateusz Rzeszutek
56f65e4fab
Convert all logging statements from slf4j to jul - part 1 ( #5628 )
...
* Convert all logging statements from slf4j to jul - part 1
* fix tests
* use placeholders
* fixed all comments, added static imports for Level
2022-03-22 10:35:27 -07:00
Lauri Tulmin
2a24734ec3
Fix flaky executor test ( #5658 )
2022-03-22 08:23:02 +09:00
Anuraag Agrawal
9f3ad23a9a
Migrate scala executor tests to Java ( #5618 )
2022-03-18 13:49:03 +09:00
Anuraag Agrawal
75b75e7737
Migrate executors test to java ( #5596 )
2022-03-18 08:46:17 +09:00
Nikita Salnikov-Tarnovski
a3ce5d5e2a
Use "--add-opens" to allow test to run on java 16+ ( #5290 )
...
* Use "--add-opens" to allow test to run on java 16+
* Update instrumentation/executors/javaagent/build.gradle.kts
Co-authored-by: Lauri Tulmin <tulmin@gmail.com>
* Update instrumentation/executors/javaagent/build.gradle.kts
Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
Co-authored-by: Lauri Tulmin <tulmin@gmail.com>
2022-02-03 08:22:49 +02:00
Mateusz Rzeszutek
21f968abb4
Add missing return type matchers to the executor instrumentation ( #5294 )
2022-02-02 13:19:42 -08:00
Anuraag Agrawal
e6e2190f68
Fix most lint warnings. ( #5180 )
...
* Fix most lint warnings.
* Fix test
2022-01-20 18:28:45 +09:00
Mateusz Rzeszutek
4f29770f73
Remove old TraceUtils and use InstrumentationTestRunner#run*Span() (almost) everywhere ( #5160 )
...
* Remove old TraceUtils and use InstrumentationTestRunner#run*Span() (almost) everywhere
* Fix HTTP server tests
* Fix compilation failure
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2022-01-18 13:42:53 -08:00
Fabrizio Ferri-Benedetti
4d7a5d5062
Add settings docs for instrumentations ( #4981 )
...
* First commit
* Add other instrumentation docs
* Peer edits
* Update instrumentation/kafka/kafka-clients/README.md
Co-authored-by: Nikita Salnikov-Tarnovski <gnikem@gmail.com>
* Update instrumentation/methods/README.md
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
* Update instrumentation/netty/README.md
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
* Update instrumentation/reactor/reactor-netty/README.md
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
* Update instrumentation/servlet/README.md
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
* Fixes
* Update instrumentation/couchbase/README.md
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
* Update instrumentation/rocketmq-client-4.8/README.md
Well spotted!
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
* Update instrumentation/spring/README.md
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
Co-authored-by: Nikita Salnikov-Tarnovski <gnikem@gmail.com>
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
2022-01-03 10:24:48 -08:00
Mateusz Rzeszutek
93a3282490
Remove ConfigPropertiesAdatpter as it's no longer needed ( #4888 )
2021-12-13 12:20:11 -08:00
Trask Stalnaker
d930971adf
Fix Quarkus correlation ( #4883 )
...
* Fix Quarkus correlation
* Add Quarkus smoke test image
* Add Quarkus smoke test
* Fix permission on gradlew
* Update to gradle 7.3.1
* Fix Jib build
* Bump compilation to Java 11
* Better comment
* Fix comment placement
* Fix
2021-12-13 09:26:44 -08:00
Nikita Salnikov-Tarnovski
84b5ae6f30
Make all methods on PropagatedContext package protected ( #4316 )
2021-10-07 10:14:50 -07:00
Mateusz Rzeszutek
c11b96e4d0
Make it possible to use InstrumentationContext (now VirtualField) fro… ( #4218 )
...
* Make it possible to use InstrumentationContext (now VirtualField) from library instrumentation
* fix tests
* fix javadocs
* fix some more tests
* code review comments
* setIfNull, computeIfNull
2021-10-01 11:13:11 +02:00
Lauri Tulmin
559cdcbbee
Transform lambda classes ( #4182 )
...
* Transform lambda classes
* improve comment
2021-09-24 09:52:15 -07:00
Matthew Ho
6967484a97
Update groovy import order to match default IntelliJ ( #1708 ) ( #4047 )
...
* Update groovy import order to match default IntelliJ (#1708 )
* organized imports for .groovy files to follow default IntelliJ import settings
* updated intellij-setup.md
* Spotless
* drift
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2021-09-11 11:53:08 -07:00
Mateusz Rzeszutek
5c71d28ed7
Remove deprecated Config methods ( #3908 )
2021-08-23 16:44:54 -07:00
Lauri Tulmin
706bfa2376
Instrument ForkJoinTask.fork ( #3849 )
...
* Instrument ForkJoinTask.fork
* spotless
2021-08-17 10:02:57 +03:00
Lauri Tulmin
9df06868fb
Instrument tomcat executor ( #3789 )
2021-08-07 10:07:42 -07:00