Trask Stalnaker
dbf66c5648
Fix ratpack test on windows ( #4010 )
...
* Fix test on windows
* Fix linux now
2021-08-29 21:16:44 -07:00
Lauri Tulmin
b61113fef6
JDBC: use ContextStore when running as agent ( #3987 )
...
* JDBC: use ContextStore when running as agent
* address review comments
* use singular
2021-08-27 14:14:40 -07:00
Trask Stalnaker
473edf5149
Fix couchbase instrumentation publishing ( #3978 )
...
* Fix couchbase instrumentation publishing
* Use new gradle-plugins version
2021-08-27 09:48:35 -07:00
Trask Stalnaker
d90d7c80f3
Use new HelperResourceBuilder ( #3976 )
...
* Use new HelperResourceBuilder
* Use latest to avoid merge conflict
2021-08-27 09:48:16 -07:00
Lauri Tulmin
be95048e60
Help intellij find classes from armeria-shaded-for-testing ( #3985 )
2021-08-27 08:34:02 -07:00
Mateusz Rzeszutek
4567bc0c2f
Instrument spring-kafka batch message listeners ( #3922 )
...
* Instrument spring-kafka batch message listeners
* Update instrumentation-api/src/main/java/io/opentelemetry/instrumentation/api/instrumenter/InstrumenterBuilder.java
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
* fix compilation failure
* Suppress nested CONSUMER spans
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2021-08-27 08:02:37 -07:00
Mateusz Rzeszutek
585cc55921
Add request param to EndTimeExtractor ( #3947 )
2021-08-27 14:34:47 +02:00
Mateusz Rzeszutek
ab9c688e7a
Test nested CLIENT span suppression in library instrumentations ( #3970 )
2021-08-27 11:16:59 +02:00
Trask Stalnaker
38d5c39579
Remove invalid message header ( #3958 )
2021-08-26 08:53:21 -07:00
Lauri Tulmin
93a1e419e4
Fix flaky reactor netty test ( #3966 )
2021-08-26 08:52:39 -07:00
Lauri Tulmin
3fb936be15
AHC: fill user agent ( #3930 )
...
* AHC: fill user agent
* suppress unsused warning
* fix muzzle
* Update instrumentation/async-http-client/async-http-client-2.0/javaagent/build.gradle.kts
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
* verify response content length
* remove blank line
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2021-08-26 08:51:30 -07:00
Trask Stalnaker
dc2442ce75
Remove unnecessary parameter ( #3955 )
2021-08-25 21:51:12 -07:00
Lauri Tulmin
b5aec6a2e0
Bridge span keys defined in instrumentation api ( #3911 )
2021-08-25 20:25:37 -07:00
Lauri Tulmin
c0aad71650
Convert google-http-client-1.19 to instrumenter api ( #3932 )
...
* Convert google-http-client-1.19 to instrumenter api
* remove some nullable annotations
* remove nullable
2021-08-25 13:57:36 -07:00
Trask Stalnaker
6f22d90aa6
Option to suppress controller and view spans ( #3865 )
...
* Add option to suppress controller and view spans
* Apply to all existing Instrumenters
* Introduce ExperimentalConfig
* Singleton?
* No need for lazy
2021-08-25 13:43:38 -07:00
Mateusz Rzeszutek
21f178b7bd
Refactor kafka-clients to use Instrumenter API ( #3883 )
2021-08-25 10:47:39 -07:00
Mateusz Rzeszutek
f808090a4a
Enable kubernetes-client strict context check ( #3945 )
2021-08-25 09:32:56 -07:00
Lauri Tulmin
629801d9ab
Convert play-ws to instrumenter api ( #3944 )
2021-08-25 09:31:50 -07:00
Lauri Tulmin
564f51c706
Hide our generated fields and methods from reflection ( #3948 )
2021-08-25 09:24:27 -07:00
Lauri Tulmin
d1f987bcb5
Convert jaxrs-client-2.0 to instrumenter api ( #3938 )
2021-08-25 09:00:28 -07:00
Lauri Tulmin
3ab8111fe8
Convert jaxrs-client-1.1 to instrumenter api ( #3934 )
...
* Convert jaxrs-client-1.1 to instrumenter api
* spotless
2021-08-25 08:52:14 -07:00
Trask Stalnaker
20c72f3e98
Format kotlin gradle files ( #3942 )
...
* Add ktlint for kotlinGradle
* ktlint fails on wildcard imports
* Auto-format kotlin gradle files
2021-08-25 13:43:57 +09:00
Lauri Tulmin
ec585c7717
Enable strict context check on grizzly ( #3921 )
...
* Enable strict context check on grizzly
* add comment
* move wait to base class
2021-08-24 11:46:30 -07:00
Lauri Tulmin
a2928663f4
Strict context check for tomcat and jetty ( #3923 )
2021-08-24 11:45:53 -07:00
Lauri Tulmin
a923efc077
Strict context check on okhttp3 ( #3925 )
2021-08-24 09:43:34 -07:00
Trask Stalnaker
c9619c0626
Disable strict context check for elasticsearch 6 tests ( #3917 )
...
* Disable strict context check for elasticsearch 6 tests
* Mongo too
2021-08-23 22:46:04 -07:00
John Watson
fa168268c5
Revert okhttp library instrumentation back to using standard reflection to support Android usage ( #3910 )
...
* Revert back to using standard reflection to support Android usage
* Add a comment about not using MethodHandles
2021-08-23 18:58:43 -07:00
Trask Stalnaker
3525733ea8
Enable strict context check in tests by default ( #3822 )
2021-08-23 17:40:02 -07:00
Trask Stalnaker
beae022c31
Limit rocketmq version for lib instrumentation too ( #3915 )
2021-08-23 17:01:08 -07:00
Lauri Tulmin
662e2e8ab5
Jedis 3.0: extract net attributes from InetSocketAddress ( #3912 )
2021-08-23 16:49:23 -07:00
Lauri Tulmin
bc0ef7e0bd
Remove unused method argument ( #3906 )
2021-08-23 16:45:28 -07:00
Mateusz Rzeszutek
5c71d28ed7
Remove deprecated Config methods ( #3908 )
2021-08-23 16:44:54 -07:00
Lauri Tulmin
82e264d909
Limit rocketmq latest dep test version ( #3909 )
2021-08-23 16:11:12 -07:00
Lauri Tulmin
c96af0d51a
Make empty agent bridged context equal root context ( #3869 )
...
* Make empty agent bridged context equal root context
* use ContextStorageWrappers
* Use method handle to call ContextStorage.root()
* add comment back
* Add missing imort for javadoc generation
2021-08-20 13:51:29 -07:00
Lauri Tulmin
38c8f8940c
Move helper class to spring package so that loadClass can find it ( #3718 )
...
* Move helper class to spring package so that loadClass can find it
* spotless
* Add tests
* Add comments
* remove unneeded dependency
* comments
2021-08-20 12:31:25 -07:00
Lauri Tulmin
8d90462a28
AsyncHttpClient: extract net attributes from InetSocketAddress ( #3882 )
2021-08-20 09:34:15 -07:00
Trask Stalnaker
31f22eb4f7
Use valid Java identifiers for message keys ( #3863 )
2021-08-19 16:55:29 -07:00
Lauri Tulmin
59c1e6d101
Fix elasticsearch latest dep test ( #3876 )
2021-08-19 15:34:54 +03:00
Lauri Tulmin
514553eac2
Context propagation to elasticsearch-transport callbacks ( #3861 )
2021-08-19 12:59:47 +03:00
Lauri Tulmin
f05c3788e1
Context propagation to elasticsearch-rest callbacks ( #3858 )
...
* Context propagation to elasticsearch-rest callbacks
* remove unused import
2021-08-19 12:59:36 +03:00
Lauri Tulmin
f89579a3ab
Convert okhttp-2.2 to instrumenter api ( #3852 )
...
* Convert okhttp-2.2 to instrumenter api
* Rephrase comment
2021-08-19 12:59:20 +03:00
Lauri Tulmin
7a705d861e
Move SpringRestTemplateTest ( #3870 )
2021-08-19 12:58:24 +03:00
Anuraag Agrawal
3f6727d6b7
Don't clobber user decorators in Armeria client instrumentation ( #3873 )
...
* Don't clobber user decorators in Armeria client instrumentation
* Spot
2021-08-19 18:55:58 +09:00
YuDong Tang
60424e0d38
record exception in dubbo inst ( #3851 )
...
* record exception in dubbo inst
* record exception in dubbo inst
* remove unused imports
* remove unused imports
2021-08-18 16:31:00 +02:00
John Watson
6dbb64ec7a
Implement a Call.Factory for okhttp 3.x+ library instrumentation ( #3812 )
...
* Add a README for the okhttp library instrumentation.
* Create new instrumentation for okhttp3 4.x+
This exposes a `Call.Factory` which will properly handle internal context propagation when used with async callbacks.
* update the "4.x" instrumentation to support 3.x
* Get rid of the 4.x instrumentation, and just update the 3.x instrumentation to work
* updates from PR review
* replace old reflection with method handle usage
* Apply suggestions from code review
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2021-08-18 12:16:24 +09:00
Anuraag Agrawal
d8eae4997d
Update to SDK 1.5.0 ( #3847 )
2021-08-17 08:43:11 -07:00
Lauri Tulmin
706bfa2376
Instrument ForkJoinTask.fork ( #3849 )
...
* Instrument ForkJoinTask.fork
* spotless
2021-08-17 10:02:57 +03:00
Lauri Tulmin
8c175d4fce
Propagate context to lettuce callbacks ( #3839 )
2021-08-17 10:02:23 +03:00
Lauri Tulmin
c54d192a1a
Vertx: avoid doulbe wrapping exception handler ( #3848 )
2021-08-17 10:00:45 +03:00
Lauri Tulmin
722fbc1d57
Convert jax-ws to instrumenter api ( #3842 )
2021-08-16 10:06:36 -07:00