Andrew Kent
84fe1fc0e3
Organize bootstrap and agent classes by known prefix.
2018-03-15 12:17:03 -07:00
Andrew Kent
878d92f5b2
Test under custom classloader
2018-03-15 12:17:03 -07:00
Andrew Kent
10e12a666a
Use builtin decorators for every DDTracer
2018-03-13 12:46:48 -07:00
Andrew Kent
b5b38ee4b1
Mark all http status codes 5xx as an error.
2018-03-13 12:46:48 -07:00
Andrew Kent
b5759bd15c
Add decorators to servlet tests
2018-03-13 12:46:48 -07:00
Tyler Benson
bbb0da22ab
SpringWebErrorHandler capture stacktrace, but not set error
...
We will rely on a decorator instead to do so.
2018-03-13 12:07:31 +10:00
Andrew Kent
c3c76c81e6
Trap agent errors in DDTracingClientExec
2018-03-12 16:33:13 -07:00
Tyler Benson
0fbec69b6d
Merge pull request #253 from DataDog/tyler/traceinterceptor
...
Implement the TraceInterceptor API
2018-03-13 08:30:01 +10:00
Andrew Kent
428e304164
Rename ContextPropagator to TraceScope
2018-03-12 10:29:50 -07:00
Andrew Kent
45aff57740
Assert on executor span relationships
2018-03-09 12:59:12 -08:00
Andrew Kent
21180530ea
Remove opentracing from dd-trace-api
2018-03-09 11:50:39 -08:00
Andrew Kent
81b70fb0e4
Disable async instrumentation by default.
2018-03-09 11:50:39 -08:00
Andrew Kent
4a11fc6d96
Whitelist Executor Instrumentation
2018-03-09 11:50:39 -08:00
Andrew Kent
9a83413141
Executor Instrumentation for Scala
2018-03-09 11:50:39 -08:00
Tyler Benson
fb74c7b4cb
Wrap super/parent type matchers in failSafe
...
To prevent errors on injected classes.
2018-03-09 14:45:08 +10:00
Tyler Benson
286e9d2d00
Add instrumentation to catch additional classloaders.
...
Still doesn’t work with Spring Boot because the way they structure their Jars.
2018-03-09 14:32:41 +10:00
Tyler Benson
c99f10c0d2
Decouple trace flush from collection
...
Wait until all spans are finished or garbage collected before reporting trace.
2018-03-09 14:31:48 +10:00
Tyler Benson
f31632be33
Remove deprecated usage.
2018-03-09 14:31:48 +10:00
Tyler Benson
5d1297f125
Extract a trace out to a specific class
...
Rather than it just be a list of spans…
This allows for tracking of if the trace was reported or not, and in the future to do so independently of finishing the span.
2018-03-09 14:31:48 +10:00
Tyler Benson
9b1d454eb9
Combine Threadlocal and RefCounting into single Scope
...
Also added additional tests.
2018-03-09 14:31:48 +10:00
Andrew Kent
b2af7491a8
Remove Jackson from AWS Helper class
2018-03-02 13:01:31 -05:00
Tyler Benson
4c66bc8ed2
Use nanotime for additional clock resolution
...
If a start or stop timestamp on a span is provided, the nanotime is ignored.
2018-02-23 13:13:34 +10:00
Tyler Benson
163b285868
Rename to jedis-1.4 since that’s the earliest working version
...
Also change instrumentation binding for better coverage.
2018-02-23 13:04:46 +10:00
Tyler Benson
f4d2e6f600
Merge branch 'master' into jedis
2018-02-22 16:44:44 +10:00
Tyler Benson
574ba6d954
Merge pull request #237 from DataDog/tyler/set-timeout
...
Set timeouts on all the tests.
2018-02-22 13:16:04 +10:00
Tyler Benson
903248ddf2
Set timeouts on all the tests.
2018-02-21 12:09:57 +10:00
Tyler Benson
a3a70e6ea3
Remove unneeded dependency on dd-trace-ot.
2018-02-21 12:08:05 +10:00
gihad
44dd384648
reusing declared values to make tests more roboust
2018-02-18 08:38:47 -05:00
gihad
692b6e7508
removed tabs for spaces
2018-02-18 08:24:54 -05:00
gihad
3613b9bd7d
removed unused import
2018-02-17 22:35:45 -05:00
gihad
7c42e2e791
Added jedis instrumentation integration tests with embedded redis
2018-02-17 21:30:18 -05:00
Andrew Kent
c118e1b73d
Move SpringBootBasedTest to package folder.
2018-02-16 13:42:27 -08:00
Andrew Kent
c6e883e042
Move bootstrap prefixes to classloader matcher
2018-02-15 19:17:19 -08:00
Andrew Kent
64e2173bf7
Set bootstrap delegation for osgi classloading
2018-02-15 19:17:19 -08:00
Andrew Kent
1820fbcbfd
Bootstrap delegation for wildfly/jboss
2018-02-15 19:17:19 -08:00
Andrew Kent
dd19b07017
Spock classloading tests
2018-02-15 19:17:19 -08:00
Andrew Kent
a28a7abd4e
Run api classes on bootstrap and core agent on custom classloader
2018-02-15 19:17:19 -08:00
Andrew Kent
cfef64b026
Reorganize dd-java-agent subprojects
2018-02-15 18:55:02 -08:00
Tyler Benson
c9da16f334
Add resource naming instrumentation for jax-rs
2018-02-14 19:18:01 +10:00
Gihad Murad
fb7a81c2bd
Removed unused tag, extended Instrumenter.Configurable (disabled by default)
2018-02-13 17:56:36 -05:00
Gihad Murad
7e82985d3c
Merge branch 'master' into jedis
2018-02-13 11:58:14 -05:00
Tyler Benson
3ec70ac026
Add instrumentation for spring error handling
...
Also add additional tests for spring boot
2018-02-13 09:07:53 +10:00
Tyler Benson
1069922233
Add additional tags for aws requests
2018-02-08 15:12:17 +10:00
Tyler Benson
3e57a7a7ea
Move servlet tests to individual modules. Fix servlet 2 instrumentation.
...
Turns out we weren’t actually servlet 2 compatible. That should be fixed now. Unfortunately it appears servlet 2 also doesn’t expose the http response code, so we aren’t able to set it as a tag without custom instrumentation for each framework.
I also removed our log4j2 stuff since we’re using logback.
2018-02-08 09:27:04 +10:00
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
Gihad Murad
1d35938996
Merge branch 'master' into jedis
2018-02-05 13:00:13 -05:00