Trask Stalnaker
120937d175
Update google-http-client to new agent api
2019-10-19 16:52:40 -07:00
Trask Stalnaker
9775a94132
Update elasticsearch to new agent api
2019-10-19 16:52:40 -07:00
Trask Stalnaker
4ca63b7440
Update dropwizard to new agent api
2019-10-19 16:52:40 -07:00
Trask Stalnaker
44f06ed3b5
Update datastax-cassandra-3 to new agent api
2019-10-19 16:52:40 -07:00
Trask Stalnaker
2c7609f7d7
Update couchbase-2.6 to new agent api
2019-10-19 16:52:40 -07:00
Trask Stalnaker
d40c5dcbf2
Update couchbase-2.0 to new agent api
2019-10-19 16:52:39 -07:00
Trask Stalnaker
ad0185d1c5
Update aws-java-sdk-2.2 to new agent api
2019-10-19 16:52:39 -07:00
Trask Stalnaker
09cdc177cf
Update aws-java-sdk-1.11.0 to new agent api
2019-10-19 16:52:39 -07:00
Trask Stalnaker
887633f086
Update apache-httpclient-4 to new agent api
2019-10-19 16:52:37 -07:00
Trask Stalnaker
9ffde5d261
Update apache-httpasyncclient-4 to new agent api
2019-10-19 16:40:52 -07:00
Trask Stalnaker
3b8a514364
Update akka-http-10.0 to new agent api
2019-10-19 16:40:52 -07:00
Trask Stalnaker
f67e3b98db
Migrate base decorators to new agent api
2019-10-19 16:40:52 -07:00
Tyler Benson
f734fc6661
Reduce tracer log line length - make name nicer
...
While “tracing.agent” matches the class name, this applies to the whole tracer where most things are labeled just “trace” (ie, config).
2019-10-18 17:01:26 -07:00
Laplie Anderson
d635e6d8a9
Merge pull request #1047 from DataDog/landerson/apache-httpclient-missing-methods
...
Add instrumentation for all of Apache HttpClient methods
2019-10-18 18:53:02 -04:00
Tyler Benson
38a14ec58f
Merge pull request #1048 from DataDog/tyler/avoid-shutdown-submit
...
Avoid submitting a job if executor is shutdown
2019-10-18 15:23:14 -07:00
Tyler Benson
296916a393
Avoid submitting a job if executor is shutdown
...
There’s still a possiblilty of a race condition and we could catch and handle the exception, but this should reduce the noise a bit.
2019-10-18 11:24:33 -07:00
Laplie Anderson
3ae2bc73d8
Add instrumentation for all of ApacheHttpClient methods
2019-10-18 12:55:23 -04:00
Tyler Benson
53962a3045
Merge pull request #641 from DataDog/tyler/ot-32
...
Minimal changes required for OT 0.32
2019-10-17 14:31:18 -07:00
Tyler Benson
126dc67181
Update AgentApi to OT 0.32.0
2019-10-17 14:11:07 -07:00
Tyler Benson
557d45a9fe
Changes required for OT 0.32
...
This seems backwards compatable with 0.31 since all changes are additional, so this should be safe.
2019-10-17 13:54:56 -07:00
Laplie Anderson
6b2a4d996b
Add (failing) tests for methods that were not instrumented
2019-10-17 16:09:37 -04:00
Laplie Anderson
c8f3a26312
Merge pull request #1045 from DataDog/landerson/decorator-errors
...
Skip `@Decorator` classes when instrumenting
2019-10-17 16:02:54 -04:00
Laplie Anderson
f2c5ae2675
Latest version requires at least 1 bean
2019-10-17 14:48:51 -04:00
Tyler Benson
ad009ee86b
Merge pull request #1032 from DataDog/tyler/agent-internal-api
...
Initial implementation of agent internal API.
2019-10-17 11:29:42 -07:00
Laplie Anderson
8971040a45
Supertypes are not always available. Only check the current class for decorator
2019-10-17 13:42:38 -04:00
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