Commit Graph

3350 Commits

Author SHA1 Message Date
Laplie Anderson 6e0af7cdeb Dont instrument `@Decorator`s or CDI breaks 2019-10-16 18:26:06 -04:00
Tyler Benson 397299f492
Merge pull request #1044 from DataDog/tyler/ot-compat-test
Add compatibility tests for OpenTracing 0.31.0
2019-10-16 11:57:21 -07:00
Tyler Benson 7b6737f106 Make AgentTracer constructor private. 2019-10-15 16:12:48 -07:00
Tyler Benson 61151d425a Changes requested in review 2019-10-15 16:03:02 -07:00
Tyler Benson 757961e014 Initial implementation of agent internal API. 2019-10-15 15:40:44 -07:00
Tyler Benson 017b9609eb Add compatibility tests for OpenTracing 0.31.0 2019-10-15 14:28:25 -07:00
Tyler Benson 6512c4b1bb Begin 0.35.0 2019-10-11 17:03:11 +02:00
Tyler Benson 8293276639 Version 0.34.0 2019-10-11 15:50:28 +02:00
Nikolay Martynov 015a7bffd9
Merge pull request #1042 from DataDog/mar-kolya/make-cache-provider-test-more-stable
`DDCachingPoolStrategy.size()` is not precise, use `find` instead
2019-10-11 09:26:19 -04:00
Nikolay Martynov c8b62c4b51
Merge pull request #1041 from DataDog/mar-kolya/fix-dd-agent-writer-race-condition
Make sure flush cannot happen after disruptor shutdown
2019-10-11 09:12:50 -04:00
Nikolay Martynov ecc57ffcc5 `DDCachingPoolStrategy.size()` is not precise, use `find` instead 2019-10-11 09:00:16 -04:00
Nikolay Martynov 1ce38ba84b Disable flush when writer has been shutdown 2019-10-11 08:30:22 -04:00
Nikolay Martynov 22e8887282 Make sure flush cannot happen after disruptor shutdown
Otherwise flish event gets stuck in disruptor forever.
2019-10-11 08:10:32 -04:00
Tyler Benson 9ee74fb52f
Merge pull request #1039 from DataDog/tyler/cache-size
Decrease cache size and make soft values
2019-10-11 10:51:18 +02:00
Tyler Benson 97e14cb5b5
Merge pull request #1040 from DataDog/mar-kolya/avoid-loading-bootstrap-classes
Avoid loading `Config` in `DDSpecification`
2019-10-11 10:51:04 +02:00
Nikolay Martynov ad79db6183 Avoid loading `Config` in `DDSpecification`
Loading `Config` in static section of `DDSpecification` happens before
bootstrap jar has been setup. This in turn causes problems down the
road because some of the classes are later loaded from bootstrap and
confuse things.
2019-10-10 12:56:53 -04:00
Tyler Benson 4679b07bb3 Decrease cache size and make soft values
Attempt to reduce memory overhead requirements.  Based on feedback, it seems 10k was overly agressive.  In memory constrained environments, use soft values to ensure the cache isn’t pushing usage over the limit.
2019-10-10 18:19:41 +02:00
Tyler Benson cfa05b0410
Merge pull request #1038 from DataDog/tyler/fix-size-operation
Avoid using ConcurrentLinkedDeque.size
2019-10-10 16:52:03 +02:00
Tyler Benson a5bce0cf0f Avoid using ConcurrentLinkedDeque.size
It is a linear operation that can take a long time when many spans are involved.

Using an atomic integer to track the size allows it to be a constant operation.
2019-10-10 16:24:41 +02:00
Cecile terpin 2ebbab20cc
Merge pull request #1033 from DataDog/cecile/loglevelconfiguration
new configuration key for setting debug log level
2019-10-10 12:29:13 +02:00
Laplie Anderson ce8e06108d
Merge pull request #1037 from autonomic-ai/wtran/fix-baggage
Ensure baggage can always be added to
2019-10-10 11:45:44 +02:00
cecile.terpin@gmail.com 526a9e2dfe log level configuration tests - fct names codenarc 2019-10-10 09:41:59 +02:00
Will Tran 63c6db0cd5
Ensure baggage can always be added to
Otherwise it could be assigned to a Collections.emptyMap()
Fixes https://github.com/DataDog/dd-trace-java/issues/1036
2019-10-09 13:01:44 -04:00
cecile.terpin@gmail.com b6ad0382ba log level configuration tests (2) 2019-10-09 18:07:18 +02:00
cecile.terpin@gmail.com a08253d7ef log level configuration tests 2019-10-09 17:56:29 +02:00
cecile.terpin@gmail.com 048864c090 new configuation key for setting debug log level 2019-10-09 17:56:29 +02:00
Tyler Benson 5fecfa3617
Merge pull request #1035 from DataDog/tyler/jackson-upgrade
Upgrade Jackson to 2.10.0
2019-10-09 16:59:23 +02:00
Tyler Benson a6200f96c3 Upgrade Jackson to 2.10.0
This is primarily motivated by new CVE’s.

Upgrade jmxfetch to 0.32.1 which has the same change.
2019-10-09 12:04:45 +02:00
Douglas Q Hawkins 7dbad68fe4
Merge pull request #1014 from DataDog/dougqh/spring-data-support
Dougqh/spring data support
2019-10-08 17:45:51 +02:00
dougqh 63ef181032 Simplifying latestDepTest dependencies 2019-10-08 16:34:59 +02:00
Laplie Anderson a20e6249a0
Merge pull request #1031 from DataDog/landerson/trace-annotation-async
Enable Async Propagation for @Trace Annotatation instrumentation
2019-10-08 15:58:50 +02:00
dougqh 3e6419d4f0 Fixing latestDepTest 2019-10-08 15:12:43 +02:00
dougqh e696aa7da8 Test - no span for Object methods
Added a test case that confirms that no span is creating for Object methods on the repository
2019-10-08 14:29:07 +02:00
dougqh 01b92208d0 Clarifying comment 2019-10-08 13:47:11 +02:00
Laplie Anderson d5021e0cbc Add test case with netty 2019-10-08 13:43:26 +02:00
Tyler Benson 24632212e5
Merge pull request #1030 from DataDog/tyler/base-test
Extract base test class and move Config class changes there.
2019-10-08 10:44:55 +02:00
dougqh 5edff68c21 Propagating exception 2019-10-08 09:58:58 +02:00
dougqh b01bef7a23 Merge branch 'master' into dougqh/spring-data-support 2019-10-08 09:38:55 +02:00
Laplie Anderson 717c4404e7
Merge pull request #1029 from DataDog/landerson/osgi-bootdelegation-prop
Fix OSGi bootstrap delegation property
2019-10-07 12:51:38 -04:00
Tyler Benson 9ef3332140 Extract base test class and move Config class changes there. 2019-10-07 18:51:25 +02:00
Laplie Anderson 584f181abb Fix OSGi bootstrap delegation property 2019-10-07 18:40:05 +02:00
Laplie Anderson 5719a783ad Make trace annotation instrumentation async propagating 2019-10-07 18:29:26 +02:00
Nikolay Martynov 654e09ee7f
Merge pull request #1028 from DataDog/mar-kolya/update-bytebuddy
Update bytebuddy
2019-10-07 12:15:26 -04:00
Nikolay Martynov 0b32d65b29 Rename license file
New bytebuddy uses LICENSE file that causes build problems on case sensitive FS
2019-10-07 11:48:59 -04:00
Tyler Benson 1b40500ca2
Merge pull request #1017 from DataDog/tyler/jax-rs-async
Add support for jax-rs AsyncResponse
2019-10-07 10:50:34 -04:00
Nikolay Martynov 91db34766e
Merge pull request #1027 from DataDog/mar-kolya/update-bytebuddy
Update bytebuddy to 1.10.1
2019-10-07 09:42:00 -04:00
Nikolay Martynov 1e5f0ac935 Minor comment clarification 2019-10-07 08:55:27 -04:00
Nikolay Martynov 8e75eeb506 Update bytebuddy to 1.10.1 2019-10-07 08:27:13 -04:00
Tyler Benson 828e21123c Remove debug println
Co-Authored-By: Laplie Anderson <randomanderson@users.noreply.github.com>
2019-10-07 14:19:46 +02:00
Tyler Benson 82180c2ea6 Add support for jax-rs AsyncResponse 2019-10-07 14:19:46 +02:00