Nikolay Martynov
acfa861e4a
Fix some typos
2019-11-05 13:08:21 -05:00
Nikolay Martynov
7f5b270c67
Call class loading callbacks from onComplete
...
This should make things more clear
2019-11-05 13:08:21 -05:00
Tyler Benson
2d3b644c84
Merge pull request #1080 from DataDog/tyler/rename-beta-configs
...
Rename config key for beta/experimental instrumentation.
2019-11-05 08:44:33 -08:00
Tyler Benson
4f853f5f0c
Rename config key for beta/experimental instrumentation.
...
Postfix the existing config names with `-beta` for `servlet` and `jdbc`.
To avoid any risk that the config was explicitly enabled for an unrelated reason resulting in unexpected behavior when upgrading to the latest version.
2019-11-04 13:41:33 -08:00
Laplie Anderson
4ba0ca0f9d
Merge pull request #1078 from DataDog/landerson/big-integer-ids
...
Change TraceId/SpanId to BigInteger
2019-11-04 16:34:09 -05:00
Laplie Anderson
bc2978e8d8
Use groovy literals for BigInteger
2019-11-04 16:16:03 -05:00
Laplie Anderson
a3cd46708b
Merge pull request #1075 from DataDog/landerson/wsclient
...
Play WS Client instrumentation
2019-11-04 13:57:46 -05:00
Laplie Anderson
bf4587c23d
Missed a few test helper methods
2019-11-04 12:49:35 -05:00
Laplie Anderson
cfc19facf5
Change String ids to BigInteger ids
2019-11-04 11:21:32 -05:00
Nikolay Martynov
92f62ca954
Fix scala warning
2019-11-04 08:22:20 -05:00
Laplie Anderson
9e26da85be
wsclient -> play-ws
2019-11-01 14:37:06 -04:00
Laplie Anderson
68f8607dbf
Fix latestDepTest dependencies
2019-10-31 11:48:52 -04:00
Laplie Anderson
3a1d331525
WSClient instrumentation
2019-10-31 11:12:00 -04:00
Laplie Anderson
64d6d39e78
Merge pull request #1074 from DataDog/landerson/circular-redirect
...
Add "testCircularRedirects" option to HttpClientTest
2019-10-31 10:29:36 -04:00
Laplie Anderson
8a2594eeab
Add "testCircularRedirects" option to HttpClientTest
2019-10-30 18:17:49 -04:00
Tyler Benson
8e48a70c6d
Fix jax-rs Path annotation inheritance
...
Turns out the class level path annotation overrides parent classes, so we only need to find the nearest one.
We also need to look from the instance’s class, not from where the method is defined.
Commented out a test case because we still need to compile against java 7. That case will be added back when we upgrade to java 8.
2019-10-30 11:39:06 -07:00
kfujita
b0e7e6a3f9
- fix test compile setting
...
- code format with google formatter
2019-10-30 08:57:13 -07:00
kfujita
d8bd12bef8
This patch fixes NPE in jaxrs instrument which occurs when we use interfaces with default method and its impl class.
...
- reproduce NPE error with JaxRs class and interfaces in JavaInterfaces
- fix the logic target class of method with @Path annotation to avoid NPE
- setting java 1.8 for jaxrs's test
2019-10-30 08:57:13 -07:00
Tyler Benson
607dd553d4
Attempt to remove span-ordering race condition with NettyClientTest
2019-10-28 09:50:56 -07:00
Tyler Benson
e4bc90d15d
Merge pull request #1067 from DataDog/tyler/db-connection
...
Add span when calling DataSource.getConnection with a trace.
2019-10-28 08:41:55 -07:00
Tyler Benson
a903f20dc4
Merge pull request #1050 from DataDog/tyler/servlet-depth
...
Add new integration for Servlet Filters, HttpServlet, and RequestDispatcher
2019-10-28 08:39:56 -07:00
Tyler Benson
6703bd96bb
Fix servlet propagation for “tail-call” situations
...
Sometimes servlets will call another servlet by “resetting” the request object. This maintains the attributes previously set, including the span. We want to allow the trace to start if there’s no “active trace” even if there is a span attribute.
2019-10-25 17:01:47 -07:00
Tyler Benson
a3a1467192
Add span when calling DataSource.getConnection with a trace.
...
Disabled by default, and only creates a span if existing trace detected.
To enable:
* System Property: `-Ddd.integration.jdbc.enabled=true`
* Environment Variable: `DD_INTEGRATION_JDBC_ENABLED=true`
(Or more specifically with `jdbc-datasource`.)
2019-10-25 16:02:39 -07:00
Tyler Benson
425156115c
Add new integration for Servlet Filters, HttpServlet, and RequestDispatcher
...
Disabled by default, and only creates a span if existing trace detected.
To enable all of them:
* System Property: `-Ddd.integration.servlet.enabled=true`
* Environment Variable: `DD_INTEGRATION_SERVLET_ENABLED=true`
(They have independent configs as well. If needed, view the source below.)
2019-10-25 14:47:48 -07:00
Tyler Benson
df387b486a
Merge pull request #1064 from DataDog/tyler/spring-controller-refactor
...
Refactor JAX-RS Annotation and Spring Controller/Handler Instrumentation
2019-10-25 14:44:07 -07:00
Tyler Benson
fa80fee15d
Refactor JAX-RS Annotation and Spring Controller/Handler Instrumentation
...
For spring:
* Move more logic to the decorator.
* Use a fixed operation name, but set the resource name.
* Rename the root span instead of the parent span (If there are other spans in between this could make a difference.) Not sure what impact this would have if multiple controllers are called (ie, forward/include).
For Jax-rs:
* Rename the root span instead of the parent span (same concern as above with spring)
2019-10-25 10:19:25 -07:00
Tyler Benson
7ae5de1fc6
Refactor Servlet Advice
...
Moving directory structure around.
Combining advice, trying to make it propagate better.
2019-10-25 10:09:19 -07:00
Trask Stalnaker
8c558fa00e
Format
2019-10-24 21:05:01 -07:00
Trask Stalnaker
e32bf1816a
Organize imports
2019-10-24 21:05:01 -07:00
Trask Stalnaker
e06bb1db1f
Remove OpenTracing gradle dependency
2019-10-24 21:05:01 -07:00
Trask Stalnaker
5bf5950bf7
Remove dependency on Tracer
2019-10-24 21:05:01 -07:00
Trask Stalnaker
da80be693c
Switch to new Tags class in testing module
2019-10-24 21:05:01 -07:00
Trask Stalnaker
a45dc34c5c
Remove testing module dependencies on GlobalTracer
2019-10-24 21:05:00 -07:00
Trask Stalnaker
86bd9793bd
Switch to new Tags class in instrumetation
2019-10-24 21:05:00 -07:00
Trask Stalnaker
9182b64078
Switch to new Tags class in tests
2019-10-24 21:04:57 -07:00
Trask Stalnaker
002db5a170
Introduce Tags class
...
To remove dependency on OpenTracing Tags class.
2019-10-24 21:04:10 -07:00
Trask Stalnaker
99ddc497e7
Remove baggage item test
...
The new agent api does not have baggage item support.
2019-10-24 21:01:59 -07:00
Trask Stalnaker
a9d3360701
Remove test dependency on GlobalTracer
2019-10-24 20:53:14 -07:00
Trask Stalnaker
d45b571996
Remove unused code
2019-10-24 20:53:13 -07:00
Tyler Benson
a8ca47ed03
Skip spring controller and dropwizard trace if no trace present
...
Also prefer early return instead of deep nesting for null check.
2019-10-24 14:40:08 -07:00
Tyler Benson
079dfd24bd
ES deploy workaround.
2019-10-23 14:09:01 -07:00
Tyler Benson
fbd16d8cb7
Add assert to ensure muzzle range not empty and update spring-data
...
Also fix a few muzzle definitions that are now broken with the new requirement.
Moved a few projects around to match correct version numbers.
2019-10-23 14:09:01 -07:00
Tyler Benson
7db4602253
Fix jax-rs-client minimum supported version
...
Can’t be completely sure since many of these versions don’t show up in a maven range query used by muzzle.
2019-10-23 14:02:04 -07:00
Tyler Benson
29f7288954
Merge pull request #1020 from trask/agent-api
...
Integration API to decouple from OpenTracing
2019-10-23 14:01:18 -07:00
Trask Stalnaker
30367c79cf
Split up MessagePropertyTextMap
2019-10-21 18:46:58 -07:00
Trask Stalnaker
0107551c0e
Remove outdated comment
2019-10-21 18:36:14 -07:00
Trask Stalnaker
8bb0f2c2f0
Use header objects directly where possible
2019-10-21 18:21:01 -07:00
Trask Stalnaker
cc31c5a505
Remove unused code
2019-10-21 16:59:43 -07:00
Trask Stalnaker
f6d2c1c1ef
Fix two beforeFinish() calls
2019-10-21 16:59:36 -07:00
Trask Stalnaker
b0c5b2cd78
Remove deprecated methods
2019-10-19 16:52:43 -07:00
Trask Stalnaker
299c396eab
Update testing module to new agent api
2019-10-19 16:52:43 -07:00
Trask Stalnaker
41185662df
Update twilio to new agent api
2019-10-19 16:52:43 -07:00
Trask Stalnaker
377df7b789
Update trace-annotation to new agent api
2019-10-19 16:52:42 -07:00
Trask Stalnaker
05e6544ded
Update spymemcached-2.12 to new agent api
2019-10-19 16:52:42 -07:00
Trask Stalnaker
f0c29adb61
Update spring-webflux to new agent api
2019-10-19 16:52:42 -07:00
Trask Stalnaker
51fe9f48b9
Update spring-web to new agent api
2019-10-19 16:52:42 -07:00
Trask Stalnaker
7775c1e132
Update spring-data-1.9 to new agent api
2019-10-19 16:52:42 -07:00
Trask Stalnaker
9b14f7198f
Update sparkjava-2.3 to new agent api
2019-10-19 16:52:42 -07:00
Trask Stalnaker
a5c54c54f7
Update servlet-3 to new agent api
2019-10-19 16:52:42 -07:00
Trask Stalnaker
4a2517a7d3
Update servlet-2 to new agent api
2019-10-19 16:52:42 -07:00
Trask Stalnaker
7cb209bfa1
Update rxjava-1 to new agent api
2019-10-19 16:52:42 -07:00
Trask Stalnaker
4e4a9c9bb7
Update reactor-core-3.1 to new agent api
2019-10-19 16:52:42 -07:00
Trask Stalnaker
9775ae5b2f
Update ratpack-1.4 to new agent api
2019-10-19 16:52:42 -07:00
Trask Stalnaker
462a6632f7
Update rabbitmq-amqp-2.7 to new agent api
2019-10-19 16:52:42 -07:00
Trask Stalnaker
7460c32248
Update play-2.6 to new agent api
2019-10-19 16:52:42 -07:00
Trask Stalnaker
4691396d11
Update play-2.4 to new agent api
2019-10-19 16:52:41 -07:00
Trask Stalnaker
9d51a80eae
Update okhttp-3 to new agent api
2019-10-19 16:52:41 -07:00
Trask Stalnaker
6a7bafe389
Update netty-4.1 to new agent api
2019-10-19 16:52:41 -07:00
Trask Stalnaker
bb500f9c54
Update netty-4.0 to new agent api
2019-10-19 16:52:41 -07:00
Trask Stalnaker
b576c394af
Update mongo to new agent api
2019-10-19 16:52:41 -07:00
Trask Stalnaker
95f91f89ba
Update lettuce-5 to new agent api
2019-10-19 16:52:41 -07:00
Trask Stalnaker
5f0a2ae6b4
Update kafka-streams-0.11 to new agent api
2019-10-19 16:52:41 -07:00
Trask Stalnaker
7259e288ff
Update kafka-clients-0.11 to new agent api
2019-10-19 16:52:41 -07:00
Trask Stalnaker
b53652303c
Update jsp-2.3 to new agent api
2019-10-19 16:52:41 -07:00
Trask Stalnaker
6b23ffbae8
Update jms to new agent api
2019-10-19 16:52:41 -07:00
Trask Stalnaker
b3a86085cb
Update jetty-8 to new agent api
2019-10-19 16:52:41 -07:00
Trask Stalnaker
1e81929aa8
Update jedis-1.4 to new agent api
2019-10-19 16:52:41 -07:00
Trask Stalnaker
308409f856
Update jdbc to new agent api
2019-10-19 16:52:41 -07:00
Trask Stalnaker
769873bb71
Update jax-rs-client-2.0 to new agent api
2019-10-19 16:52:41 -07:00
Trask Stalnaker
b1f48185fa
Update jax-rs-client-1.9 to new agent api
2019-10-19 16:52:40 -07:00
Trask Stalnaker
5ce96d905b
Update jax-rs-annotations-2 to new agent api
2019-10-19 16:52:40 -07:00
Trask Stalnaker
244dc6996e
Update jax-rs-annotations-1 to new agent api
2019-10-19 16:52:40 -07:00
Trask Stalnaker
7c954ecc0c
Update java-concurrent to new agent api
2019-10-19 16:52:40 -07:00
Trask Stalnaker
e7bfbf80bb
Update hystrix-1.4 to new agent api
2019-10-19 16:52:40 -07:00
Trask Stalnaker
45e8b7fdc5
Update http-url-connection to new agent api
2019-10-19 16:52:40 -07:00
Trask Stalnaker
d3c83419f9
Update hibernate to new agent api
2019-10-19 16:52:40 -07:00
Trask Stalnaker
50dcc5bd4e
Update grpc-1.5 to new agent api
2019-10-19 16:52:40 -07:00
Trask Stalnaker
74fda2e198
Update grizzly-2 to new agent api
2019-10-19 16:52:40 -07:00
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