Anuraag Agrawal
24998f5080
Raise gRPC version floor to 1.6 and use new context bridge API ( #2948 )
...
* Raise gRPC version floor to 1.6 and use new context bridge API
* Drift
* Drift
2021-05-10 16:33:48 +09:00
Mateusz Rzeszutek
9c7fae3b04
Extract javaagent-extension-api from tooling & spi ( #2879 )
2021-05-06 23:30:25 -07:00
Lauri Tulmin
1fba62807f
Resteasy server span naming ( #2900 )
...
* Resteasy server span naming
2021-05-06 15:04:56 +03:00
Mateusz Rzeszutek
e00341729f
Use Instrumenter in JMS instrumentation ( #2803 )
...
* Use Instrumenter in JMS instrumentation
And introduce messaging semantic conventions
* Code review comments
* Use Instrumenter in JMS instrumentation - code review comments
* remove useless test
* fix missing instrumentation version
* Code review comments
* Do not allow conditional delegation to SDK
2021-05-05 10:35:39 +03:00
HaloFour
5c15f5e29f
Async @WithSpan Instrumentation for Guava ListenableFuture ( #2811 )
...
* Add Guava instrumentation library with AsyncSpanEndStrategy
* Enable span strategy in advice
* Spotless
* Nix attempt at typeInitializer advice, leave TODO comment to revisit
* Move async span strategy registration to helper class
* Remove use of sameThreadExecutor
* Make helper class final and add comment about relying on static initializer
2021-04-28 14:38:19 +02:00
Trask Stalnaker
7381304e06
Rename java http client module ( #2856 )
2021-04-23 11:20:42 -07:00
Trask Stalnaker
8380b41429
Move eclipse-osgi instrumentation to internal ( #2832 )
2021-04-21 09:14:21 -07:00
Trask Stalnaker
3bdf4399e9
Rename jaxrs-client resteasy module ( #2827 )
2021-04-21 09:13:54 -07:00
Lauri Tulmin
a3c0b44b31
JAX-RS ApplicationPath annotation ( #2824 )
2021-04-21 09:07:54 -07:00
HaloFour
437547d949
Add instrumentation for RxJava 3 ( #2794 )
2021-04-14 12:24:13 -07:00
Anuraag Agrawal
b416ece9c3
Extract Mongo library instrumentation ( #2789 )
...
* Extract mongo library instrumentation
* Finish
* Drift
* Cleanup
* build twice
* Spot
2021-04-14 13:51:21 +09:00
Trask Stalnaker
06832d84fc
Rename (and split up) classloaders module ( #2787 )
...
* Rename classloaders module
* Move under common internal dir
* Add all internal modules to testing agent
2021-04-13 19:58:50 -07:00
Trask Stalnaker
d741dc48b9
Minor rename of javaagent unit test modules ( #2784 )
2021-04-13 12:36:30 +03:00
Trask Stalnaker
eb81e8958c
Remove play-2.3 instrumentation and remove typesafe repo ( #2783 )
...
* Remove typesafe repo
* Use play 2.3.9 instead of 2.3.0
* Exclude missing optional dependency
* Remove play-2.3 module
* Update supported libraries doc
2021-04-13 11:50:29 +03:00
Lauri Tulmin
718a5a17a3
Mongo reactive context propagation ( #2758 )
2021-04-12 15:58:25 -07:00
Trask Stalnaker
117d38a01b
Support URLClassLoader addURL ( #2772 )
2021-04-12 15:53:44 -07:00
Trask Stalnaker
0f60b44b7c
Avoid proxy IllegalArgumentException: repeated interface ( #2773 )
2021-04-12 13:59:40 -07:00
Trask Stalnaker
b8f50fe922
Add parent dirs for common instrumentations ( #2767 )
2021-04-10 10:53:56 -07:00
Ago Allikmaa
7027006f66
Request handlers and test images for Tomcat 10 and Jetty 11 (Servlet API 5) ( #2703 )
...
* Tomcat 10 and Jetty 11 handlers with Servlet API 5
* Jetty 11 and Tomcat 10 Windows images
2021-04-05 09:45:02 -07:00
Lauri Tulmin
3f5980f9b8
Add support for Tapestry web framework ( #2690 )
2021-04-01 17:56:55 -07:00
Trask Stalnaker
55ccf98b4f
Consolidate classloader modules ( #2670 )
2021-03-31 09:25:38 -07:00
Lauri Tulmin
3c11613aed
Add support for GWT ( #2652 )
...
* Add support for GWT
* formatting
* review fixes
2021-03-29 19:41:03 +03:00
Lauri Tulmin
b999e8a2f5
Add support for vaadin web framework ( #2619 )
...
* Add support for vaadin
* rename test
* review fixes
* rename module
* review fixes
* Trigger Build
* don't load advice classes
2021-03-29 11:35:22 +03:00
Nikita Salnikov-Tarnovski
d79f90492a
Make sure muzzle build-time check actually validates anything ( #2599 )
...
* Check if muzzle build-time check actually validates anything
* Force class files generation before muzzle
* Apply muzzle only to javaagent projects
* Apply muzzle only to javaagent projects
* More fixes
* More fixes
* PR review comments
* polish
* Exclude "broken" version
* Polish
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2021-03-23 14:12:01 +02:00
Ago Allikmaa
69c2644774
Servlet 5 API, reorganize servlet modules ( #2609 )
...
* Servlet 5.0 API support, refactored other servlet modules
* Include correct servlet instrumentation module for grails tests
* Reapply spotless after rebase
* Fix checkstyle
* Spotless
* Addressed PR suggestions
* Fixed files in wrong package.
* Fixed mixed up instrumentation names.
* Fixed incomplete instrumentation name.
* Addressed PR suggestions
* Addressed PR suggestions
2021-03-23 14:11:43 +02:00
Jakub Wach
4e7d43e5cc
Apache Camel - S3 to SQS propagation impl + tests ( #2583 )
...
* Apache Camel - S3 to SQS propagation impl + tests
* code review - added unit test
* code review - proper unit tests
* code review
2021-03-19 08:33:29 +02:00
YuDong Tang
c03c800bad
Solve the problem that module definitions are not in dictionary order ( #2576 )
2021-03-15 23:27:13 -07:00
Lauri Tulmin
ff3542eff8
Fix prematurely ending server span on undertow ( #2560 )
...
* Fix permaturely ending server span on undertow
* Trigger Build
* Add undertow to supported frameworks
* Review fixes
* Update instrumentation/undertow/javaagent/src/test/groovy/UndertowServerTest.groovy
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
* Update instrumentation/undertow/javaagent/src/test/groovy/UndertowServerTest.groovy
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
* Review fixes
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2021-03-12 16:52:33 +02:00
addname
ee665548d9
Add instrumentation for rocketmq ( #2263 )
...
* add rocketmq support
* merge main
* modify tests
* modify tests
* modify tests
* modify style
* modify style
* modify style
* modify style
* modify tests
* modify tests
* modify tests
* modify tests
* Use hooks to register in the iavaagent instrumentation
* Use hooks to register in the iavaagent instrumentation
* Use hooks to register in the iavaagent instrumentation
* Use hooks to register in the iavaagent instrumentation
* Use hooks to register in the iavaagent instrumentation
* Use hooks to register in the iavaagent instrumentation
* Fix
* Revert "Use hooks to register in the iavaagent instrumentation"
This reverts commit 558acf76
* Fix
* Fix
* Fix
* Fix
* Fix
* Fix
* Fix
* Fix
* Fix
* Fix
* Fix
* Fix
* Fix
* Update settings.gradle
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
* Fix
* Fix
* Fix
* Fix
* Fix
* Fix
* Fix
* Fix
* Fix
Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
2021-03-11 09:28:58 +02:00
Lauri Tulmin
14dcd14871
Add support for elasticsearch 7 rest client ( #2528 )
...
* Add support for elasticsearch 7 rest client
* remove commented out line
* Trigger Build
* exclude bad version from muzzle
* imrove muzzle checks
* Trigger Build
* Add comment
2021-03-11 09:03:24 +02:00
Trask Stalnaker
f94fabe07f
Fix app failure under Eclipse OSGi ( #2521 )
...
* Fix app failure under Eclipse OSGi
* Feedback
* Alphabetical
2021-03-10 08:19:32 +02:00
Anuraag Agrawal
71d3f09c80
Extract library instrumentation for AWS SDK v1 ( #2525 )
...
* Extract library instrumentation for AWS SDK v1
* Drift
2021-03-10 12:36:12 +09:00
Anuraag Agrawal
cf6d9deb4e
Extract library instrumentation for lettuce 5.1 ( #2533 )
2021-03-10 10:03:53 +09:00
Lauri Tulmin
7013376030
Add support for Grails ( #2512 )
...
* Add support for Grails
* exclude bad version from muzzle
* Review fixes
* review fixes
* rebase
* Trigger Build
2021-03-09 08:56:33 +02:00
Anuraag Agrawal
0dde62b498
Load couchbase otel instrumentation for 3.1 ( #2524 )
...
* Load couchbase otel instrumentation for 3.1
* Drift
2021-03-09 09:44:28 +09:00
Anuraag Agrawal
d7f8967ff6
Add a caching API based on caffeine for use from instrumentation, not just javaagent ( #2477 )
...
* Add caching API
* Finish
* javadoc
* Extract dep
* git add
* Drift
* Spotbugs
* checkstyle
* Fix package
* Test Caffeine patch
2021-03-05 17:57:23 +09:00
Anuraag Agrawal
41fec5f610
Extract okhttp3 library instrumentation. ( #2489 )
...
* Extract okhttp3 library instrumentation.
* bad spotless
2021-03-05 09:35:35 +09:00
Mateusz Rzeszutek
24486c35b5
Use low cardinality span names in Couchbase instrumentation ( #2449 )
...
Also move unit tests to a separate module, previously they passed purely by accident (necessary classes were injected by the javaagent)
2021-03-02 10:25:01 -08:00
Nikita Salnikov-Tarnovski
b43391fedf
Add proper integration for AsyncHttpClient 2+ ( #2348 )
...
* Reworking context propagation for Netty 4.0
* Spotless
* Add proper integration for AsyncHttpClient 2+
* Polish
* Polish
2021-02-23 08:09:31 +02:00
Lauri Tulmin
4c49932d8b
Add instrumentation for jax-ws frameworks ( #2314 )
...
* Add instrumentation for jax-ws frameworks
* remvoe commneted out code
* Update instrumentation/jaxws/jaxws-2.0-axis2-1.6/library/src/main/java/io/opentelemetry/instrumentation/axis2/Axis2JaxWsTracer.java
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
* review fixes
* review fix
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
2021-02-22 16:46:33 +02:00
Piotr Glazar
b3504a1e6a
Rxjava 2 ( #2130 )
...
* RxJava2 autoinstrumentation
* RxJava2 autoinstrumentation
* Fixing gradle dependencies
* Fixing codenarc violations
* Fixing spotless violations
* After merging with main
* Applying spotless
* Javaagent uses library instrumentation
* Code cleanup
* Revert changes to TraceAssert
* Hard-code class name
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
* Spotless fix
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
2021-02-22 15:25:43 +01:00
Anuraag Agrawal
87e1ae6724
Move reactor library instrumentation from instrumentation-core to instrumentation ( #2359 )
2021-02-20 16:37:21 -08:00
Anuraag Agrawal
cf9bfa2373
Publish a BOM ( #2339 )
2021-02-19 15:29:07 +09:00
Anuraag Agrawal
13acd390f1
Enable runtime metrics on agent startup. ( #2311 )
2021-02-18 11:12:40 -08:00
Lauri Tulmin
50cc8ddc8f
Add support for apache httpclient5 ( #2254 )
...
* Add support for apache httpclient5
* review fixes
* copy commnet from httpclient-4 instrumentation
* rebase
2021-02-17 22:03:29 +02:00
Piotr Glazar
64c8a51f7d
Rxjava2 library instrumentation ( #2191 )
...
* RxJava 2 library instrumentation
* Spotless fix
* Ignoring problematic test - for now
* Spock test fix
* Gradle testing module
* After upstream main merge
* Spotless fix
* onSubscribe plugin
* Major refactoring
* After main branch merge
* Spotless fix
* Code review fixes
* More code review fixes
* Removing obsolete Connectable* classes
* Apply suggestions from code review
Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
* Code review fixes
* Adding a Javadoc comment that describes test methodology
Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
2021-02-17 13:12:50 +01:00
Lauri Tulmin
eaa973c208
Test jax-rs on wildfly ( #2242 )
2021-02-12 16:19:10 -08:00
Anuraag Agrawal
fc410706d0
Update to Sdk 0.16.0 ( #2221 )
...
* Update to 0.16.0-SNAPSHOT
* Finish
* Finish
* Update to 0.16.0
* Finish
2021-02-09 18:00:54 +09:00
YuDong Tang
a6527c2fa0
add support 4 Apache Dubbo ( #2108 )
2021-02-06 21:56:24 -08:00
Lauri Tulmin
7538a66d4c
JAX-RS with Apache CXF ( #2192 )
2021-02-06 12:15:05 -08:00