Commit Graph

5721 Commits

Author SHA1 Message Date
addname 8e2c86fe3b
Fix support rocketmq client test (#2610)
* Fix test

* Fix test

* Fix test

* Fix test
2021-03-22 13:36:38 +09:00
Trask Stalnaker 1a18841fdf
Apply new muzzle feature to mongo instrumentation (#2608) 2021-03-20 12:48:34 +09:00
Nikita Salnikov-Tarnovski fc39d87c82
Remove JCenter which is about to be sunset (#2387)
* Remove JCenter which is about to be sunset

* Fallback to JCenter for muzzle

* Fixing muzzle without jcenter

* Fixing muzzle without jcenter

* Fixing muzzle without jcenter

* Fixing muzzle without jcenter

* Fixing muzzle without jcenter

* Fixing muzzle without jcenter

* Fixing muzzle without jcenter

* Remove debug logs

* polish
2021-03-19 23:21:52 +02:00
Mateusz Rzeszutek 69dcfb77bf
Resolve a TODO in SmokeTest (#2604) 2021-03-19 14:30:11 +02:00
Mateusz Rzeszutek 33042ec842
Verify in smoke tests that runtime metrics are exported (#2603) 2021-03-19 12:31:59 +01:00
Anuraag Agrawal f3482a629d
Add protocol-core to muzzle dependencies for aws sdk v2. (#2602)
* Add protocol-core to muzzle dependencies.

* What does this condition mean?

* Syntax
2021-03-19 11:48:58 +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
Mateusz Rzeszutek 5e1f52659f
Add metrics collection to smoke-tests' fake-backend (#2597)
* Add metrics collection to smoke-tests' fake-backend

* Fix a bug
2021-03-19 15:03:40 +09:00
Mateusz Rzeszutek 9fff4a3b47
ComponentInstallers should run after LogManager if a custom one is detected (#2592)
* ComponentInstallers should run after LogManager if a custom one is detected

* Limit to Java 8
2021-03-18 14:10:22 +02:00
Trask Stalnaker 811259376e
Update servlet attr names to match log attr names (#2593) 2021-03-18 14:03:06 +02:00
Nikita Salnikov-Tarnovski f26901df45
Ignore flaky test (#2595) 2021-03-18 19:58:42 +09:00
Anuraag Agrawal 2fd933b578
Support Lettuce 6 (#2589)
* Add support for Lettuce 6

* Finish

* Remove unnecessary null check
2021-03-18 12:21:47 +09:00
jason plumb 6ea1e8d0ef
Let the ComponentInstaller be passed a Config instance (#2569)
* Let the ComponentInstaller be passed a Config instance, and prefer using Config over Properties

* revert span exporter factory and metric exporter factory and stick with the ol' properties for now.

* rollback
2021-03-18 00:11:42 +02:00
Jakub Wach fcc7004353
Camel instrumentation - SNS propagation impl + tests (#2562)
* Camel instrumentation - SNS propagation impl + tests

* code review
2021-03-17 15:03:47 +02:00
Trask Stalnaker 0ce9ca57d9
Move attributes to span builder for use by samplers (#2587)
* Move attributes to span builder for sampler use

* Fix test

* Remove unnecessary test
2021-03-17 15:02:56 +02:00
Nikita Salnikov-Tarnovski ca1e1f608a
Fix merge conflict (#2584)
* Fix merge conflict

* Format
2021-03-16 20:19:44 +02:00
Nikita Salnikov-Tarnovski 81f350f456
Concurrent http client tests with connection reuse (#2550)
* Concurrent http client tests with connection reuse

* Scope exception handler callback
2021-03-16 16:27:54 +02:00
Nikita Salnikov-Tarnovski 50eca9a325
Upgrade gradle-docker plugin to properly work on Windows (#2582) 2021-03-16 14:58:06 +02:00
Mateusz Rzeszutek ae23b97ec4
Move and rename NetPeerUtils (#2548)
* Move and rename NetPeerUtils

* Rename NetPeerUtils to NetPeerAttributes; inject instance instead of using a global var
* Rename SpanAttributeSetter to AttributeSetter (might be used to set on AttributesBuilder in the future, who knows)
* Deprecate default BaseTracer constructor: library instrumentations are supposed to inject all dependencies, the javaagent should explicitly pass globals

* fix compilation failure

* Remove peer.service customization from library instrumentation
2021-03-16 13:50:19 +01:00
Anuraag Agrawal c1718baf23
Add logback classloader optimization (#2581) 2021-03-16 14:36:24 +02:00
Mateusz Rzeszutek f3ba2302eb
Remove unnecessary libs from the javaagent shadowJar (#2566)
* Remove unnecessary libs from the javaagent shadowJar

And make it a bit lighter: 36 MB -> 21 MB

* Apply code review comments

* Remove unnecessary kotlin exclusion
2021-03-16 10:47:05 +01:00
Anuraag Agrawal f3bc02f2e7
Use instance field for wrapped lambda instead of static. (#2579) 2021-03-16 18:24:23 +09:00
Nikita Salnikov-Tarnovski 150b52ca19
Use azure/docker-login action (#2580) 2021-03-16 11:04:50 +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
Nikita Salnikov-Tarnovski 196d1b3ee7
Fix docker login on Windows (#2573)
* Fix docker login on Windows

* Add TODO
2021-03-15 17:12:03 +02:00
addname 5bd148ca9b
Update supported libraries doc for rocketmq (#2575) 2021-03-15 13:27:11 +02:00
Nikita Salnikov-Tarnovski 0a1ea92733
Build Windows images for smoke tests (#2568) 2021-03-15 09:38:06 +02:00
Mateusz Rzeszutek f8dd8c8f56
Move RuntimeMetricsInstaller to correct package (#2567) 2021-03-12 09:49:25 -08:00
Mateusz Rzeszutek 670a9cde3f
Minor InstrumentationClassPredicate refactor (don't treat javaagent-t… (#2536)
* Minor InstrumentationClassPredicate refactor (don't treat javaagent-tooling as helper classes)

* Update javaagent-tooling/src/main/java/io/opentelemetry/javaagent/tooling/muzzle/InstrumentationClassPredicate.java

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

* fix tests

Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2021-03-12 16:36:34 +01: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
jason plumb 182574a672
give `service.name` additional visibility within the resource def. (#2563) 2021-03-12 08:47:01 +02:00
Nikita Salnikov-Tarnovski ae236a646c
Update Gradle to 6.8.3 (#2561) 2021-03-11 22:12:30 -08:00
Anuraag Agrawal be423c23f7
Revert patch-release-build workflow to previous plugin temporarily. 2021-03-12 13:35:05 +09:00
Anuraag Agrawal 63ad9b2a35
Remove aws sdk v1 tests that rely too much on implementation detail of SDK without really testing anything. (#2557) 2021-03-11 11:47:12 -08:00
Anuraag Agrawal 4a4482c025
Use ClassValue instead of ClassLoader -> Class weakmap since it should be same thing. (#2559) 2021-03-11 11:38:32 -08:00
John Watson 5af8bef834
Update the agent-config docs. (#2551)
This provides more direct linking to the auto-instrumentation docs that people might need.
2021-03-11 11:25:37 -08:00
Jakub Wach 04b9b64e53
AWS SDK - S3 - SNS - SQS propagation tests (#2549)
* AWS SDK - S3 - SNS - SQS propagation tests

* code review
2021-03-11 13:46:33 +02:00
Anuraag Agrawal 27d3cc5e57
Update to OTel 1.0.1 (#2558) 2021-03-11 18:18:20 +09:00
Anuraag Agrawal 100a446e31
Use reflection to access json serializers. (#2555)
* Use reflection to access json serializers.

* git add

* Fix
2021-03-11 16:51:18 +09: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
Shantanu Bhosale 8e5e453933
column mismatch changes (#2542) 2021-03-11 09:11:34 +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
Mateusz Rzeszutek 97fa9932d4
Remove unnecessary libs from javaagent test classpath (#2545)
* Remove unnecessary libs from javaagent test classpath

All `javaagent` & `library` modules are now filtered out: for instance, `hibernate-3.3:javaagent` tests no longer have `hibernate-common:javaagent` on classpath (previously they had).

Honestly this is kind of hacky, but I don't know gradle enough to solve that "properly" - maybe it is possible to filter out all `implementation` libraries from the classpath?

* spotless
2021-03-11 15:56:24 +09:00
dependabot[bot] 999a78c9ee
Bump burrunan/gradle-cache-action from v1.9 to v1.10 (#2553)
Bumps [burrunan/gradle-cache-action](https://github.com/burrunan/gradle-cache-action) from v1.9 to v1.10.
- [Release notes](https://github.com/burrunan/gradle-cache-action/releases)
- [Changelog](https://github.com/burrunan/gradle-cache-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/burrunan/gradle-cache-action/compare/v1.9...cbdf4342ff988d143aa7a5aeceedffafb8c74bcf)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-11 08:49:25 +02:00
dependabot[bot] 7273404128
Bump burrunan/gradle-cache-action from v1.8 to v1.9 (#2541)
Bumps [burrunan/gradle-cache-action](https://github.com/burrunan/gradle-cache-action) from v1.8 to v1.9.
- [Release notes](https://github.com/burrunan/gradle-cache-action/releases)
- [Changelog](https://github.com/burrunan/gradle-cache-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/burrunan/gradle-cache-action/compare/v1.8...97d1da428b1d9b4f4a0de9aa268c72ce1fe9ca69)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-11 11:19:32 +09:00
Mateusz Rzeszutek 62c039372d
Add missing @Unroll to jax-rs 1 tests (#2544)
To avoid test failures like this one:

```
Execution failed for task ':instrumentation:jaxrs:jaxrs-1.0:javaagent:test'.
> Received a failure event for test with unknown id '23.11'. Registered test ids: '[:instrumentation:jaxrs:jaxrs-1.0:javaagent:test, 23.2, 23.1]'
```
2021-03-10 12:32:53 -08:00
Lauri Tulmin 569b7b5818
Fix grails latestDep test failure (#2547)
* Fix grails3 latestDep test failure

* not found uses sendError
2021-03-10 20:26:19 +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