Commit Graph

6716 Commits

Author SHA1 Message Date
Trask Stalnaker abfcfb9dc7
Fix JDBC instrumentation deadlock (#4191) 2021-09-23 08:52:01 -07:00
Mateusz Rzeszutek 2e74363bcd
Bump ByteBuddy's version to the latest one (#4194) 2021-09-23 17:37:27 +02:00
Trask Stalnaker 3ce940548c
Experimental option to suppress messaging receive spans (#4187)
* Experimental option to suppress messaging receive spans

* Kafka streams too

* Better conditionals

* Remove oops

* Extract base class for kafka streams tests

* Spotless
2021-09-22 21:50:05 -07:00
Lauri Tulmin 0f3d0cb05b
Generate our own sun.misc.Unsafe if it is not available (#4124)
* Generate our own sun.misc.Unsafe if it is not available

* skip generating invokeCleaner method

* grpc isn't shaded so setting system property doesn't affect only our bundled copy

* generate invokeCleaner when it is present in internal unsafe
2021-09-22 20:18:20 -07:00
Trask Stalnaker 8066f2787c
Add context customizer hook to Instrumenter API (#4167)
* Add context customizer hook to Instrumenter API

* Use in tomcat instrumentation

* Some of servlet

* Use in rest of servlet

* Feedback
2021-09-22 14:54:04 -07:00
Mateusz Rzeszutek 085066edb3
Add some testcontainers dependencies to dependencyManagement dep set (#4185) 2021-09-22 14:53:45 -07:00
Mateusz Rzeszutek a66452eb2d
Fix kafka tests failing when consumer is not yet subscribed to topic (#4189) 2021-09-22 11:45:32 -07:00
Trask Stalnaker f24dd6160a
Remove incorrect lettuce db.statement attribute (#4160) 2021-09-21 20:02:26 -07:00
Lauri Tulmin 8c8eb3ddea
Use caffeine3 on jdk11 and caffeine2 on older jdks (#4154)
* Use caffeine3 on jdk11 and caffein2 on older jdks

* ignore caffeine3 classes on java 8

* Update dependencyManagement/build.gradle.kts

Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>

Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
2021-09-21 14:04:09 -07:00
Mateusz Rzeszutek a8b6faf27d
Add start/end time to RequestListener (#4155) 2021-09-21 13:52:05 -07:00
Trask Stalnaker c5a8920a56
Use repo scoped ghcr package (#4166)
* smoke-test-spring-boot

* smoke-test-fake-backend

* smoke-test-grpc

* smoke-test-play

* Fix example distro build

* Fix formatting
2021-09-21 13:47:59 -07:00
Trask Stalnaker 0b9d8c37a5
Remove collector from smoke tests (#4186) 2021-09-21 12:33:01 -07:00
Mateusz Rzeszutek 12d60b05d7
Rewrite kafka-clients and kafka-streams tests to use testcontainers (#4178)
* Rewrite kafka-clients and kafka-streams tests to use testcontainers

* codenarc
2021-09-21 17:47:16 +02:00
Trask Stalnaker feebef3bd9
Restrict kafka-streams to 2.x versions for now (#4173) 2021-09-20 23:09:19 -07:00
Trask Stalnaker 278cae4667
Don't use collector dev image (#4171)
* Update collector config

* Revert "Update collector config"

This reverts commit 4a76a944af.

* Don't use -dev collector image
2021-09-20 20:47:51 -07:00
Trask Stalnaker 6a91dae5a1
Improve reactor test (#4168) 2021-09-20 17:21:55 -07:00
Trask Stalnaker 2c9d6e313f
Update change log for 1.6.0 release (#4164) 2021-09-18 12:20:46 -07:00
Trask Stalnaker 15cfcfa7b2
Two ghcr container name improvements (#4165) 2021-09-18 09:35:47 -07:00
Mateusz Rzeszutek 1a6294e1be
Make CONSUMER receive span a parent of CONSUMER process spans in kafka-streams (#4151) 2021-09-17 19:17:00 -07:00
YuDong Tang 3bc0e07c60
#4056 remove oringin handler when removelast in netty (#4123)
* removelast

* removelast

* addAfter and removeLast

* addAfter and removeLast

* addAfter and removeLast
2021-09-17 13:23:20 -07:00
Mateusz Rzeszutek dc4ddf7932
Remove ContextStore.Factory interface; use Supplier instead (#4157) 2021-09-17 13:00:23 -07:00
Trask Stalnaker b2984ae731
Fix publishing smoke test windows fake backend (#4162) 2021-09-17 12:59:08 -07:00
Trask Stalnaker 411fcca89a
Fix open issue on failure (#4161) 2021-09-17 11:50:38 -07:00
Trask Stalnaker 28c68b91a0
Update "other" smoke tests to Java 16 (#4144)
* Update "other" smoke tests to Java 16

* Bump extraTag

* Play doesn't support Java 16 (or 17) yet

* Fix formatting
2021-09-17 11:50:21 -07:00
Mateusz Rzeszutek 699cc81990
Remove one unnecessary list copy from AgentLocationStrategy (#4156) 2021-09-17 11:30:20 -07:00
Mateusz Rzeszutek 1c3ea2ec56
Convert elasticsearch-rest to Instrumenter API (#4153)
* Convert elasticsearch-rest to Instrumenter API

* Add net.transport attribute
2021-09-17 11:19:53 -07:00
Trask Stalnaker 6c8175194d
Open issue on smoke test image publishing failure (#4146)
* Open issue on smoke test image publishing failure

* Update .github/templates/smoke-test-image-publishing-failed.md

Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>

Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
2021-09-17 10:54:15 -07:00
Mateusz Rzeszutek 88ce6af1d6
Convert Rediscala to Instrumenter API (#4152) 2021-09-17 10:22:58 -07:00
Trask Stalnaker 07b5d667ec
Build smoke test images on PR (#4145)
* Build smoke test images on PR

* publish -> build

* Play doesn't support Java 16 (or 17) yet
2021-09-17 09:40:53 -07:00
Akash Suresh 1c35e2adbb
Update doc on suppressing instrumentation (#4143)
* Update doc on suppressing instrumentation

* Review feedback
2021-09-17 09:40:40 -07:00
Trask Stalnaker 57410cd07c
Use repo-scoped ghcr packages (#4149) 2021-09-17 13:12:53 +03:00
Mateusz Rzeszutek f14eeb0f15
Convert kafka-streams to Instrumenter API (#4140) 2021-09-17 09:41:13 +02:00
Lauri Tulmin 59439cb464
Make servlet context path key private (#4125)
* Make servlet context path key private

* remove accidentally added files

* fix servlet2.2

* use non capturing lambda

* Update instrumentation/servlet/servlet-common/library/src/main/java/io/opentelemetry/instrumentation/servlet/ServletHttpServerTracer.java

Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>

* use method reference

Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>
2021-09-16 10:23:29 -07:00
Lauri Tulmin de6c9087fc
Remove reference to bintray in spring doc (#4139) 2021-09-16 10:18:20 -07:00
Lauri Tulmin f8b5316956
Log failed instrumentation matcher (#4142) 2021-09-16 10:17:55 -07:00
Lauri Tulmin 53482419c3
Use our version of hasSuperType matcher (#4141) 2021-09-16 10:16:34 -07:00
Trask Stalnaker b448a0f36a
Fix smoke test play build (#4134) 2021-09-15 11:00:16 -07:00
Mateusz Rzeszutek 836491ef5f
Make CONSUMER receive span a parent of CONSUMER process spans in Kafka… (#4122)
* Make CONSUMER receive span a parent of CONSUMER process spans in Kafka instrumentations

* Fix kafka-streams tests

* fixed imports order
2021-09-15 10:39:56 -07:00
Trask Stalnaker 8c23274d7a
Fix smoke test fake backend build (#4133) 2021-09-15 10:29:40 -07:00
Trask Stalnaker d28f0d3d3f
Remove unneeded catch blocks (#4130)
* Remove unneeded catch blocks

* Update test!
2021-09-15 09:42:18 -07:00
Trask Stalnaker b8391b1354
Remove the only two author tags (#4129)
* Remove the only two author tags

* Spotless
2021-09-15 09:42:04 -07:00
Trask Stalnaker 11bc04af9c
Better build names for smoke test images (#4131) 2021-09-15 09:39:37 -07:00
Trask Stalnaker d2794fa231
Add Intellij troubleshooting tips (#4117)
* Add Intellij troubleshooting tips

* Rename doc and link?
2021-09-14 09:54:34 -07:00
Anna Nosek 8f48dfa875
Fix latestDepTests in Restlet instrumentation (#4121)
* add latestDepTestLibrary

* spotless
2021-09-14 09:52:29 -07:00
Anuraag Agrawal 971ca8b19c
Update to OTel 1.6 (#4120)
* Update to OTel 1.6

* Example build

* More example

* More example
2021-09-14 20:12:18 +09:00
Mateusz Rzeszutek 74c1f55e35
Allow adding multiple ContextStore fields to one key class, part 3 (#4110) 2021-09-14 08:08:36 +02:00
Anna Nosek 473f16fa68
Restlet instrumentation (#3946)
* server instrumentation with first tests

* migrate to instrumenter API, move TracingFilter to library, rename module, other review refinements

* change name to 1.0 and rebase

* review, add ServerSpanNaming, create RestletTracing

* codenarc fix

* review

* fix TracingFilter behaviour on exception, inline HeadersAdapter's methods

* move instrumentation to doHandle, add StatusFilter in library test
2021-09-13 22:39:25 -07:00
Trask Stalnaker 1c3c3795dc
Update gradle wrapper doc (#4119) 2021-09-13 20:08:07 -07:00
Nikita Salnikov-Tarnovski 78a3ba0692
Expand documentation for client span suppression (#4109)
* Expand documentation for client span suppression

Added a little explanation of the use-cases when such suppression may be useful.

/cc @lmolkova

* Update docs/suppressing-instrumentation.md

Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2021-09-13 11:40:37 -07:00
Mateusz Rzeszutek 2621ca123e
Make InstrumenterBuilder javadoc about span suppression a bit clearer (#4113)
* Make InstrumenterBuilder javadoc about span suppression a bit clearer

* Update instrumentation-api/src/main/java/io/opentelemetry/instrumentation/api/instrumenter/InstrumenterBuilder.java

Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>

Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2021-09-13 11:40:31 -07:00