Tyler Benson
1bfceb0d53
Use Field.ERROR_OBJECT instead of string
2018-02-07 12:02:10 +10:00
Andrew Kent
b557776bcf
Merge pull request #217 from DataDog/tyler/ipv4-string
...
Use string instead of int representation for IPv4
2018-02-06 09:25:20 -08:00
Tyler Benson
0ca6082a6e
Use string instead of int representation for IPv4
2018-02-06 17:30:44 +10:00
Tyler Benson
a311d5f57d
Change AWS instrumentation to use constructor
...
Instead of requiring the builder.
2018-02-06 15:01:50 +10:00
Tyler Benson
7d28a32fba
Allow instrumentation to be disabled
...
By default, instrumentation is enabled, and can be disabled by default by overriding the `defaultEnabled` method. Instrumentation can also be disabled individually or enabled when default is disabled.
2018-02-06 11:20:05 +10:00
Andrew Kent
bff9ae2f4e
Disable Kafka Instrumentation
2018-02-05 10:42:48 -08:00
Andrew Kent
d703095717
Patch getLogger calls to safe logger.
2018-02-04 12:09:11 -08:00
Tyler Benson
4314f71ab7
Kafka and Kafka Streams instrumentation
...
This includes propagation and traces for producers and consumers.
2018-02-01 20:04:40 +10:00
Andrew Kent
6f088ddd53
Remove trace decorator yaml config
2018-01-31 16:13:41 -08:00
Andrew Kent
8d53e4703d
Set span.type for all integrations.
2018-01-31 16:13:41 -08:00
Andrew Kent
228f896bb6
Move default decorators to code
2018-01-31 13:18:28 -08:00
Andrew Kent
13b0df8aca
Apply default decorators in unit tests
2018-01-31 12:22:43 -08:00
Andrew Kent
7920cc9d8e
Set span.type tag
2018-01-31 12:22:43 -08:00
Tyler Benson
13c774e7ff
Fix AWS integration
...
Handler was being added on builder return, which was too late. It appears it would have also failed if an existing handler resulted in a unmodifiable list to be returned.
2018-01-31 10:18:51 +10:00
Tyler Benson
29ffdf7354
Change escape sequence since SQS doesn’t like $ characters.
2018-01-31 08:14:02 +10:00
Tyler Benson
c1f73c194e
Prevent headers from being added for AWS client calls
2018-01-30 11:20:17 +10:00
Andrew Kent
140c3add96
Merge pull request #205 from DataDog/ark/aws_base_instrumentation
...
aws base instrumentation
2018-01-25 17:55:41 -08:00
Andrew Kent
d731789d38
Remove copy-paste from spring and trace instrumentation
2018-01-25 09:47:14 -08:00
Andrew Kent
839ed9f0cb
Use a thread-safe synchronized weak hash map.
2018-01-25 09:47:14 -08:00
Andrew Kent
f5d1eef72a
Match All AWS Builder subclasses.
...
Match All AWS Builder subclasses. Also fix bug of potentially
replacing configure request handlers when we add the dd request handler.
2018-01-25 09:39:43 -08:00
Andrew Kent
09d4cc4f6d
Use datadog prefix to configure test logger.
2018-01-24 14:01:23 -08:00
Tyler Benson
ce9e5dd3de
Reenable java 7 and 9 CI
...
Also try to make it so builds can be rerun independently by not using the workspace.
2018-01-23 15:54:05 -05:00
Tyler Benson
6fbe494934
Exclude tests that are Java 9 incompatible.
2018-01-23 14:59:10 -05:00
Andrew Kent
c056a910c2
Merge pull request #199 from DataDog/ark/fix_perftest
...
Perf test main class rename
2018-01-23 08:58:23 -08:00
Andrew Kent
255309791d
Perf test main class rename
2018-01-22 17:54:11 -08:00
Tyler Benson
9acbe5710e
Merge pull request #198 from DataDog/tyler/update
...
Update dependencies
2018-01-22 16:47:50 -05:00
Andrew Kent
b0737e6a88
Merge pull request #196 from DataDog/ark/log_exception_handler
...
log exception handler
2018-01-22 12:52:57 -08:00
Ark
2d937d89c8
Exception Handler Tests
2018-01-22 12:19:55 -08:00
Ark
157801d742
Custom ByteBuddy advice exception handler
2018-01-22 12:19:55 -08:00
Tyler Benson
53a575dc74
Update dependencies
2018-01-22 15:08:28 -05:00
Tyler Benson
64d39030e5
Use workflows in Circle to test Java 7 and 8
...
Java 9 is commented out because there are some test failures that will be investigated later.
Some tests had to be excluded from Java 7 because they don’t have a Java 7 compatible version.
2018-01-22 13:46:50 -05:00
Tyler Benson
f0d333c2ec
Defend against potential NPEs
...
If `HandlerMapping.BEST_MATCHING_PATTERN_ATTRIBUTE` happens to be missing.
2018-01-19 15:48:12 -05:00
Tyler Benson
111c5ee689
Fix wrong class name being injected
2018-01-17 15:09:42 -05:00
Andrew Kent
11a2d3bdd4
Fix helpers for httpclient, and servlet3
2018-01-16 16:10:28 -05:00
Tyler Benson
d68b9703fb
Ensure helper classes are injected in a fixed order
...
This is important if they depend on each other. If the child loads first, the parent could get loaded on the wrong classloader before itself gets injected.
2018-01-16 15:12:34 -05:00
Tyler Benson
b2b61e0c8c
Changes required for supporting OT 0.31.0
...
Also updates all the contrib versions that we currently depend on to their 0.31.0 supporting versions.
2018-01-16 09:52:28 -05:00
Tyler Benson
6d3d88987b
Rename dd-trace-annotations to dd-trace-api
...
And move DDTags over to it.
Move some `datadog.trace.api` classes over to `datadog.trace.common`.
Other misc renaming.
2018-01-09 10:07:36 +10:00
Tyler Benson
becf2a5862
Lots of renaming
...
Module:
dd-trace -> dd-trace-ot
Packages:
Standardize on `datadog.trace` and `datadog.opentracing` as the package prefixes.
2018-01-09 10:02:06 +10:00
Tyler Benson
eeb17c4522
Move @Trace and JDBC instrumentation to individual modules
2018-01-04 16:20:26 +10:00
Andrew Kent
f1fa1370f9
Merge pull request #180 from DataDog/ark/macro-benchmarks
...
macro benchmarks
2018-01-02 14:04:13 -08:00
Tyler Benson
596a1abc65
Fix types for Intellij
...
Idea doesn’t like the vararg representation of `TypeDescription.Latent`. Using an empty list is the same behavior and doesn’t get the errors.
2018-01-03 07:27:46 +10:00
Andrew Kent
905bdb1cc1
sleepTimeMS -> workTimeMS
2018-01-02 12:17:18 -08:00
Andrew Kent
9de6417f87
Allow for run-perf-test.sh custom settings.
2018-01-02 12:17:18 -08:00
Andrew Kent
feab10ad9f
Update benchmark-integration instructions
2018-01-02 12:17:18 -08:00
Andrew Kent
ef3ba8be60
Move dd-java-agent-perftest to dd-java-agent subproject.
2018-01-02 12:17:18 -08:00
Andrew Kent
1a80e4457d
Remove unused listener option
2017-12-28 09:46:58 -08:00
Andrew Kent
d315f43dad
Remove AgentTestRunner custom classloader.
...
BytebuddyAgent install already handles class retransformation, make
the custom classloader redundant.
2017-12-28 09:46:58 -08:00
Andrew Kent
1c08933bc7
AgentTestRunner doc
2017-12-28 09:46:58 -08:00
Andrew Kent
d0658085bf
Convert Cassandra IntegrationTest to AgentTestRunner+spock
2017-12-28 09:46:58 -08:00
Andrew Kent
ca574071ff
New AgentTestRunner to auto-instrument spock tests
2017-12-28 09:46:58 -08:00