Commit Graph

7275 Commits

Author SHA1 Message Date
Javier Salinas 95e240c3e1
Ratpack httpclient (#4787)
* Add Ratpack HttpClient instrumentation

* Propagate trace through Ratpack HttpClient

* Add test to verify trace propagation

* Fix spotlessApply

* Use HTTP method as name for ratpack http client

* Add current Context to the execution

* Fix HttpClient tests

* Move Ratpack HttpClient tests to java package

* Remove nullaway conventions from library

* Add Context to ExecHarness executions

* Remove ContextHolder from execution

* Fix function test using other server stub

* Fix lazy other app

* Refactor ratpack client packages

* Rename getter method
2022-01-18 12:06:13 -08:00
Mateusz Rzeszutek 69fc3df19a
Try to make Spring RMI tests less flaky (hopefully) (#5164) 2022-01-18 10:58:45 -08:00
Mateusz Rzeszutek 816d322cbf
Fix flaky micrometer tests (#5171) 2022-01-18 10:54:41 -08:00
Mateusz Rzeszutek b57e3bdd6e
Bump version to 1.11.0-SNAPSHOT on the main branch (#5161) 2022-01-18 09:33:47 +01:00
Trask Stalnaker b337f68640
Add workflow to prepare release branch (#5143)
* Add workflow to prepare release branch

* Avoid third party action

* Use PAT

* Delete the branches

* Revert "Use PAT"

This reverts commit 6f0c1b11b6.
2022-01-17 22:58:11 -08:00
Trask Stalnaker 71685c1417
Simplify release workflow (#5144) 2022-01-17 22:23:25 -08:00
Mateusz Rzeszutek cee51bcf7e
Fix micrometer flaky test (#5157)
* Fix micrometer flaky test

* spotless
2022-01-17 10:35:15 -08:00
Jordie 29702d537e
Spelling/grammar fix in MuzzleGradlePluginUtil.kt (#5142) 2022-01-17 10:33:41 -08:00
Trask Stalnaker 5d933615b2
Remove fetch-depth (#5145) 2022-01-17 10:27:36 -08:00
Amir Blum 5c0954c231
chore: add bin directories to .gitignore for vsc (#5158) 2022-01-17 10:26:43 -08:00
Anuraag Agrawal b7a95857c7
Fix some java lint warnings (#5120)
* Convert InstrumentationTestRunner from interface to abstract class

* Foo

* Commit

* Revert unintended
2022-01-17 10:26:03 -08:00
Trask Stalnaker eea7c0f1dc
Fix publishing gradle plugins (#5132) 2022-01-17 18:33:26 +01:00
Trask Stalnaker f9a9dcb769
Fix release failure (#5129)
* Revert "Disable jar task in javaagent module (#4765)"

This reverts commit 63c8b55d68.

* Add comment
2022-01-17 18:32:59 +01:00
Trask Stalnaker e86a46039d
More gradle build action cleanup (#5140)
* Remove unnecessary gradle wrapper caching

* Convert more to gradle-build-action
2022-01-15 18:47:16 -08:00
Trask Stalnaker f73c714c8a
Update change log (#5141) 2022-01-15 14:46:58 -08:00
Trask Stalnaker 615bc0c60f
Remove unnecessary lines (#5128) 2022-01-15 10:03:15 -08:00
Trask Stalnaker e28b9b7ecb
Add workflow to release just gradle plugins (#5135) 2022-01-15 10:01:33 -08:00
Samudraneel Dasgupta 3b0c49094d
Spring RMI instrumentation (#5033)
* Spring RMI instrumentation

* Change the order of import statements

* remove extra separation in import statements

* stylistic changes

* Fix groovy rule violations

* Formatting changes in groovy file

* Spotless fixes and muzzle check version change

* Fixed minimum version in filenames and fixed muzzle check

* single InstrumentationModule and added context propagation test

* Merged singletons, use random port in test and add stricter matchers.

* Remove unused import
2022-01-14 13:56:40 -08:00
acm19 a8069370ad
Fix serialisation exception on default lambda events (#4724)
Adds `FAIL_ON_UNKNOWN_PROPERTIES` to the paramter parser on the lambda
as events coming from AWS have more fields than those represented in the
libraries provided by AWS. Adds a custom `JodaModule` to the same
parser to support `ScheduledEvent` which for now uses Joda Time. At the
same time avoid the real Joda Module to not have extra dependencies.

Resolves: https://github.com/open-telemetry/opentelemetry-java-instrumentation/issues/4645
2022-01-14 13:54:50 -08:00
Mateusz Rzeszutek 872c6c7d80
Add `http.route` to the server span when `ServerSpanNaming` is updated (#5086)
* Add `http.route` to the server span when `ServerSpanNaming` is updated

* fix camel tests

* fix test compilation failure

* assert route in camel instrumentation
2022-01-14 13:52:06 -08:00
Lauri Tulmin 40ce04028a
Fix flaky OpenTelemetryInstallerTest (#5123) 2022-01-14 10:22:44 -08:00
Anuraag Agrawal a3681901ff
Convert InstrumentationTestRunner from interface to abstract class (#5112) 2022-01-14 10:21:31 -08:00
Mateusz Rzeszutek 262a8734ca
One more micrometer AsyncInstrumentRegistry fix (#5118) 2022-01-14 10:00:49 -08:00
Anuraag Agrawal a1274b7671
Mark recent gradlew executable (#5116) 2022-01-14 09:59:12 -08:00
Mateusz Rzeszutek 9583ca6246
Fix resteasy muzzle (#5121) 2022-01-14 11:53:48 +01:00
Trask Stalnaker 22c2691773
Fix workflow_dispatch (#5113) 2022-01-13 22:29:30 -08:00
Trask Stalnaker 6ac09a3bfb
Update changelog for 1.10.0 (#5091)
* Update change log for 1.10.0

* Format

* Add micrometer library instrumentation

* Clarifications

* One more
2022-01-13 19:01:44 -08:00
Trask Stalnaker 1832772ccd
Update supported libraries (#5092)
* Update supported libraries

* One row per library
2022-01-13 18:02:08 -08:00
jason plumb 7266aefb58
Add smoke test for logs signal (#5108)
* add smoke test for logs signal

* very important to remove the unused variable in the groovy test

* run on LTS jdks
2022-01-13 11:47:47 -08:00
Mateusz Rzeszutek 6eeb6ccfd0
Fix flaky micrometer tests (#5106)
* Fix flaky micrometer tests

* Add comment
2022-01-13 11:47:37 -08:00
Nikita Salnikov-Tarnovski d81049a174
Make nightly-no-cache.yml send scans to GE (#5107) 2022-01-13 10:55:24 -08:00
jason plumb 963b5cc087
Connect AgentLogEmitterProvider global during OpenTelemetryInstaller (#5088)
* during install, hook up the log emitter provider for instrumentation to use.

* spotless

* Fix tests

* Default instrumentation name to ROOT when logger name null/empty

Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2022-01-13 08:31:02 -08:00
Trask Stalnaker fce227785f
Fix smoke test servlet image publishing (#5102) 2022-01-13 08:41:53 +02:00
Trask Stalnaker 6043e065d4
Use github action env files (#5099) 2022-01-12 20:09:56 -08:00
Mateusz Rzeszutek 9299567a96
Micrometer library instrumentation (#5063) 2022-01-12 20:06:27 -08:00
Trask Stalnaker 00e0920913
Apply gradle github action everywhere (#5089) 2022-01-12 19:35:18 -08:00
Trask Stalnaker 26e93e4068
Merge 1.9.2 change log entry (#5090) 2022-01-12 16:57:44 -08:00
Lauri Tulmin 0624b6561e
Add debug logging to SpringTemplateJms1Test (#5087) 2022-01-12 16:13:32 -08:00
Trask Stalnaker f7da97bd9d
Move appender api to internal (#5080)
* rename artifacts and packages

* Library users shouldn't need to use internal

* Update docs

* Rename in order to simplify HelperClassPredicate

* Spotless

* Move AgentLogEmitterProvider to javaagent-instrumentation-api
2022-01-12 08:38:28 -08:00
Lauri Tulmin f60f7e2cc1
Attempt to fix flaky micrometer test (#5085) 2022-01-12 17:29:54 +02:00
Mateusz Rzeszutek 8324b51c04
Micrometer instrumentation, part 3 (#5017)
* Micrometer instrumentation, part 3

* fix compilation

* add comment

* code review comments
2022-01-12 16:25:49 +01:00
Lauri Tulmin 0eb3156420
Increase timeout for redisson test (#5084) 2022-01-12 17:25:19 +02:00
Trask Stalnaker b8ea362112
Don't capture http.target as metrics attribute (#5081) 2022-01-12 17:24:47 +02:00
Anuraag Agrawal 5577afbf45
Update dependencies (#5083)
* Update dependencies

* Downgrade jackson for jax test
2022-01-12 17:21:13 +02:00
Anuraag Agrawal 3804968898
Apply spotless to conventions scripts (#5082)
* Apply spotless to conventions scripts

* Apply spotless
2022-01-12 17:42:50 +09:00
Trask Stalnaker 39d20b5fbc
Fix lettuce testLatestDeps (#5079) 2022-01-11 14:16:19 -08:00
Trask Stalnaker 61cc276264
Remove unnecessary verification (#5057) 2022-01-11 11:37:43 -08:00
Nikita Salnikov-Tarnovski 2d71fc9d53
Do not run jApiCmp tasks automatically (#5068) 2022-01-11 19:49:33 +02:00
Mateusz Rzeszutek 929b6808dd
End redisson span when the operation actually ends (#5073) 2022-01-11 09:41:06 -08:00
Anuraag Agrawal 1f5bb7dc20
Predeclare spotless deps to allow high concurrency (#5067)
* Predeclare spotless deps to allow high concurrency

* Comment
2022-01-11 16:46:48 +09:00