Commit Graph

2062 Commits

Author SHA1 Message Date
Tyler Benson c18b299606 Also exclude test coverage from instrumentation 2019-01-04 15:25:36 -08:00
Tyler Benson 6d7415fed2 Don’t run coverage on projects that use shadow
It was breaking on dd-java-agent where it has duplicate classes across different jars.  These projects are excluding everything anyway.
2019-01-04 15:25:36 -08:00
Tyler Benson 6a09f6e2b9 Moves all ittests to be tests under dd-java-agent.
This was weird having it as a separate project.  Reduces the number of top level directories.

There weren’t any existing tests in dd-java-agent’s test directory, so this seemed like a good place to put them.
2019-01-04 15:25:36 -08:00
Tyler Benson 20b134e356
Merge pull request #647 from DataDog/tyler/aws-metaspace
Reduce AWS deps and Increase Max Metaspace Size
2019-01-04 15:07:27 -08:00
Tyler Benson e6404b5f23 Try doubling the metaspace size to fix check task. 2019-01-04 13:43:40 -08:00
Tyler Benson 93116e4e12 Avoid downloading so many AWS dependencies for the entire SDK
Only specify the deps we need for the tests.
2019-01-04 13:42:51 -08:00
Nikolay Martynov 7b720e2f1e
Merge pull request #646 from DataDog/mar-kolya/new-api-full-id-range
New API: use full 64bit random ID range
2019-01-04 12:28:26 -05:00
Nikolay Martynov 8f79538067 New API: use full 64bit random ID range 2019-01-03 20:56:52 -05:00
Tyler Benson bb442846bb
Merge pull request #644 from DataDog/mar-kolya/fix-akka-latest-dep
Fix akka latest dep test failure
2019-01-03 16:25:18 -08:00
Nikolay Martynov d02e0d8e47 Fix akka latest dep test failure 2019-01-03 19:13:48 -05:00
Nikolay Martynov ad2d5d6cb7
Merge pull request #638 from DataDog/mar-kolya/fix-akka-101
Fix Akka 10.1 support
2018-12-28 13:30:42 -05:00
Nikolay Martynov be919a0145 Fix Akka 10.1 support 2018-12-28 13:12:33 -05:00
Tyler Benson 82dcc3ce6c
Merge pull request #629 from DataDog/ark/jmx-tagging
Add languages tag to jmx/runtime tags
2018-12-28 09:34:20 -08:00
Tyler Benson 761ea7042a Fix size calculations and improve DDTracerTest 2018-12-27 17:08:46 -08:00
Tyler Benson 8b910b46d1 Update tests for `language` tag in root span 2018-12-27 16:00:47 -08:00
Tyler Benson e7cc493038
Merge pull request #634 from DataDog/tyler/callable-statement
Properly capture callable statement queries
2018-12-27 10:50:44 -08:00
Tyler Benson 3ef347f00f Use safeHasSuperType instead of isSubTypeOf 2018-12-27 10:33:43 -08:00
Tyler Benson 471d8c4410 Properly capture callable statement queries
CallableStatement is a sub type of PreparedStatement.  Previously we were only matching methods that returned exactly PreparedStatement.
2018-12-21 14:03:33 -08:00
Nikolay Martynov 32d8313237
Merge pull request #631 from DataDog/mar-kolya/new-api-work
Start implementation of new tracer API
2018-12-21 11:46:43 -05:00
Nikolay Martynov 3fb98ea51a Wrap finalizers into try/catch 2018-12-21 10:15:19 -05:00
Nikolay Martynov 9674e9f61a Start implementation of the new tracer API
This mainly implements Span, Trace and Continuation logic.
2018-12-21 10:15:15 -05:00
Andrew Kent f6818fae84
Merge pull request #630 from DataDog/ark/mdc-auto-injection
mdc auto injection integration
2018-12-20 01:42:22 +00:00
Andrew Kent e9f1436522 Additional continuable-scope tests 2018-12-19 17:12:58 -08:00
Andrew Kent 2861d87071 slf4j MDC autoinjection integration 2018-12-19 17:09:00 -08:00
Andrew Kent 4dc3528097 Add post-match hook to default instrumenter api 2018-12-19 17:07:43 -08:00
Andrew Kent 1ed64da10e Add internal scope listener api 2018-12-19 13:21:07 -08:00
Andrew Kent 571d9cf077
Merge pull request #632 from DataDog/ark/remove-errorprone
remove errorprone
2018-12-19 20:58:26 +00:00
Andrew Kent 13fdb08a51 Remove errorprone 2018-12-19 12:39:36 -08:00
Andrew Kent 34e866ef2b make error-prone opt-in 2018-12-19 12:37:47 -08:00
Andrew Kent d0f3cfa3d6 Use asm bundled by bytebuddy in field-backed provider
JVM's ASM is not bundled with the agent and may not be present at runtime.
2018-12-19 12:37:47 -08:00
Andrew Kent 5132f0da4b wip: Add languages tag to jmx/runtime tags 2018-12-17 13:32:50 -08:00
Gary Huang e1fd7387ad
Merge pull request #624 from DataDog/gary/play-perf-test
Play Performance Test
2018-12-14 13:11:04 -05:00
Gary Huang 513cccd698
Change shell script to work with play
- Added an argument to the script to take [play-zip|jar] to distinguish between the frameworks to test
- Updated README
- Cleanup
2018-12-14 11:19:17 -05:00
Gary Huang d3b7910950
Add work logic to play server 2018-12-14 11:19:15 -05:00
Gary Huang 34658aabcb
Play Server Performance Testing
Set up gradle sub project
2018-12-14 11:18:58 -05:00
Andrew Kent 7a2de68156 Begin 0.21.0 2018-12-13 10:22:07 -08:00
Andrew Kent 2ccda352c7 Version 0.20.0 2018-12-13 09:37:05 -08:00
Andrew Kent 5c2fa1586a
Merge pull request #628 from DataDog/ark/remove-sample-rate-from-ratebyservicesampler
Do not set the sampler rate for RateByServiceSampler
2018-12-13 16:43:21 +00:00
Andrew Kent 2dfc3ed465 Do not set the sampler rate for RateByServiceSampler 2018-12-13 08:24:09 -08:00
Andrew Kent bd57b05537
Merge pull request #625 from DataDog/ark/jmxfetch-wildfly-crasher-fix
jmxfetch wildfly crasher fix
2018-12-13 16:00:01 +00:00
Andrew Kent f2e4b7d4b1 Use javaagent to determine if logger class is initialized in test 2018-12-12 20:42:56 -08:00
Andrew Kent 0b92413d4a Move JvmBootstrapTest into a fork inside a groovy test 2018-12-12 20:17:48 -08:00
Andrew Kent d0120b9419 Assert logger constructor exists before applying instrumentation
This adds muzzle functionality to the logger
instrumentation. Assertions are manually set up because auto-creation
of references is not possible for non-default instrumenters.
2018-12-12 20:01:52 -08:00
Andrew Kent 0e4c42c411 Integration test to ensure custom log managers can be set 2018-12-12 20:01:52 -08:00
Andrew Kent 99c6837cca
Merge pull request #627 from DataDog/ark/enable-priority-sampling-by-default
Enable priority sampling by default
2018-12-13 03:03:34 +00:00
Andrew Kent 52eaacc929 Enable priority sampling by default 2018-12-12 18:29:08 -08:00
Andrew Kent c7867b5533
Merge pull request #626 from DataDog/ark/jmx-service-tagging
Revert "Revert "Add service name to default jmx tags""
2018-12-12 18:29:03 +00:00
Andrew Kent 2afc24cd50 Revert "Revert "Add service name to default jmx tags""
This reverts commit 069880105d.
2018-12-12 08:22:05 -08:00
Andrew Kent 0240ad5154 Move default instrumentation declarations to Instrumenter.Default 2018-12-11 18:01:40 -08:00
Andrew Kent 1004ee4ef7 Patch java.util.logging.Logger for safe use with jmxfetch 2018-12-11 17:26:02 -08:00