Tyler Benson
452a619b4b
Muzzle doesn’t seem to like those helper classes there
...
Had to move them externally for muzzle to be happy.
2019-08-16 10:10:09 -07:00
Tyler Benson
fc30b4c5bb
CR fixes.
2019-08-16 09:22:44 -07:00
Tyler Benson
8c490a42a2
Improve Ratpack context propagation and migrate tests
2019-08-16 09:17:50 -07:00
Tyler Benson
473aca7c08
Merge pull request #948 from DataDog/tyler/grizzly
...
Add instrumentation and tests for Grizzly 2.x Http Server
2019-08-16 09:06:58 -07:00
Tyler Benson
20277f5f4a
Minor CR fixes.
2019-08-16 08:47:52 -07:00
Nikolay Martynov
354aa6aae8
Merge pull request #952 from DataDog/mar-kolya/do-not-trace-datadog-cl
...
Do not trace failed class loads via Datadog Classloader
2019-08-15 11:31:25 -04:00
Nikolay Martynov
851768d6d7
Revert to use waitFor() because java7 doesn't have better option
2019-08-15 11:17:05 -04:00
Nikolay Martynov
f20909110a
Add a commit to AgentClient to migrate it to okhttp
2019-08-15 11:10:03 -04:00
Nikolay Martynov
a05201130b
Increase cli app test timeout
...
This test sometimes fails on underpowered boxes.
2019-08-15 11:05:57 -04:00
Nikolay Martynov
63cd73e79e
Remove obsolete check
...
We are no longer using UrlConnection to send traces
2019-08-14 16:46:31 -04:00
Nikolay Martynov
b0ff861392
Do not trace openConnection for Datadog ClassLoader
2019-08-14 16:46:23 -04:00
Tyler Benson
7614ec86cb
Merge pull request #951 from DataDog/tyler/jmxfetch-update
...
Update JMXFetch to 0.30.1
2019-08-14 11:38:03 -07:00
Tyler Benson
ca040ab0dd
Update JMXFetch to 0.30.1
2019-08-14 11:27:30 -07:00
Tyler Benson
f5b73260ed
Add instrumentation and tests for Grizzly 2.x Http Server
2019-08-13 16:05:11 -07:00
Tyler Benson
ab623ab7b4
Merge pull request #942 from DataDog/tyler/http-server-testing
...
Jetty 8 test migration and ignoreParent
2019-08-13 13:07:18 -07:00
Tyler Benson
3c22b16cfe
Merge pull request #947 from DataDog/tyler/jackson-upgrade
...
Update Jackson to 2.9.9.3
2019-08-12 16:59:56 -07:00
Tyler Benson
bbfd02befc
Update Jackson to 2.9.9.3
...
As recommended by https://nvd.nist.gov/vuln/detail/CVE-2019-14379
(Remove unused dependency)
2019-08-12 16:41:57 -07:00
Tyler Benson
2d08464be3
Fixes
2019-08-07 10:48:14 -07:00
Tyler Benson
6dd729b843
Jetty 8: ignore parent and move to HttpServerTest
...
This method of using jetty doesn’t seem to work with Servlet’s Async. Native Jetty uses Continuations which we don’t support and should investigate instrumenting.
2019-08-07 09:35:04 -07:00
Tyler Benson
49249c0c6e
Move server field to HttpServerTest
2019-08-07 08:35:18 -07:00
Tyler Benson
f3e9fa22ef
Add HttpServerTest for redirects
2019-08-07 08:35:18 -07:00
Laplie Anderson
548e4ed6e4
Merge pull request #934 from DataDog/landerson/remove-temp-jars
...
Eliminate temporary jars for instrumentation, jmxfetch, and bootstrap
2019-08-06 18:32:41 -04:00
Tyler Benson
1cfa847081
Merge pull request #941 from DataDog/tyler/common-deps
...
Remove common (redundant) dependencies
2019-08-06 15:29:14 -07:00
Tyler Benson
20dd7150a3
Merge pull request #937 from DataDog/tyler/http-server-testing
...
Servlet 2, Akka Http, Vert.x testing - Migrate to HttpServerTest
2019-08-06 15:06:12 -07:00
Tyler Benson
6e2c6ede14
Merge pull request #940 from DataDog/tyler/bb-upgrade
...
Update Byte Buddy to 1.10.0
2019-08-06 15:05:42 -07:00
Tyler Benson
95a294a560
Remove common (redundant) dependencies
2019-08-06 14:51:04 -07:00
Tyler Benson
efd0e5fb18
muzzle fix
2019-08-06 16:26:43 -04:00
Laplie Anderson
7b023ca95a
Always use reflection to get VM args
2019-08-06 16:12:43 -04:00
Tyler Benson
a2a9c4fa6a
muzzle fix
2019-08-06 09:11:41 -07:00
Tyler Benson
29d7a39a3e
Update Byte Buddy to 1.10.0
2019-08-06 09:07:39 -07:00
Tyler Benson
d77487017e
muzzle fix
2019-08-06 08:58:36 -07:00
Tyler Benson
38cc03ae9e
Misc fixes
2019-08-06 08:11:37 -07:00
Tyler Benson
668b1059f5
Migrate vertx tests to HttpServerTest
2019-08-05 15:52:04 -07:00
Laplie Anderson
ff0cd73381
Getting the -javaagent parameter is necessary in some cases
2019-08-05 13:53:38 -04:00
Laplie Anderson
1a26e73ae8
Some tests need the agent jar loaded as an agent
2019-08-05 12:20:19 -04:00
Laplie Anderson
ba6ff678db
Change agent jar inclusion in tests that launch a process
...
The tests were the main problem. By using a different approach to pass in the agent jar, the TracingAgent code can be much simpler
2019-08-05 12:06:43 -04:00
Tyler Benson
c5ccc67743
Migrate Akka-Http Server tests and add ignoreParent()
2019-08-05 08:42:46 -07:00
Tyler Benson
c60e1dbcba
Set ignoreActiveSpan for Servlet 2 and capture status code
...
This change wraps the servlet response object in order to collect the status code. This can be risky if the code is expecting a raw type object. We are extending a standard “HttpServletResponseWrapper” though, so it should be easy to work around.
This change also moves to the standard HttpServerTest for Servlet 2.
2019-08-05 08:42:46 -07:00
Tyler Benson
2aa69d8203
Merge pull request #932 from DataDog/tyler/servlet-testing
...
Migrate servlet tests to HttpServerTest and ignoreActiveSpan for "root"
2019-08-05 08:35:48 -07:00
Laplie Anderson
a9d0d2cbbe
Use CodeSource instead of javaagent arg
...
Check both TracingAgent.class and DatadogClassloader.class for code source
2019-08-05 10:41:05 -04:00
Laplie Anderson
8d41e60182
Simple test to check loading of bootstrap in a launched vm
2019-08-02 15:39:36 -04:00
Tyler Benson
6f229305bb
Review fixes
2019-08-02 10:01:03 -07:00
Laplie Anderson
1381e718fe
More complicated logic to reflectively get VM args on different jdks
...
Support the differences between IBM and Oracle jdks along with differences between 8 and 12
2019-08-02 10:27:45 -04:00
Luca Abbati
097c8186ba
Merge pull request #906 from DataDog/labbati/atlas-1.1.0-compatibility
...
Make netty 4.0 attributes definition compatible with Apache Atlas 1.1.0
2019-08-02 16:27:23 +02:00
Laplie Anderson
a6ba2d25fe
A more reliable way to get the agent jar without breaking logging
2019-08-01 12:45:17 -04:00
Tyler Benson
e7df12c51e
Merge pull request #935 from DataDog/tyler/bb-upgrade
...
Upgrade Byte Buddy to 1.9.16
2019-07-31 11:15:52 -07:00
Laplie Anderson
21b12328fa
OSGI bootstrap delegation
2019-07-31 11:32:20 -04:00
Laplie Anderson
e8e4f2649b
Bootstrap prefixes need to be in *3* places
2019-07-31 10:41:42 -04:00
Laplie Anderson
5c73935178
Bootstrap prefixes need to be in 2 places
2019-07-30 21:05:38 -04:00
Laplie Anderson
273feafa94
Use the bootstrapProxy to load jars. Better bootstrap url algo
2019-07-30 19:50:16 -04:00