Laplie Anderson
99e083b90f
Merge pull request #959 from DataDog/landerson/url-classloader-test
...
Add test for ClassNotFoundException creating a span
2019-08-26 17:13:55 -04:00
Nikolay Martynov
1c6c22fac2
Merge pull request #964 from DataDog/mar-kolya/update-gradle
...
Update gradle to latest version
2019-08-26 15:44:11 -04:00
Nikolay Martynov
d8dcbe1278
Merge pull request #963 from DataDog/mar-kolya/update-jmxfetch
...
Update jmxfetch
2019-08-26 13:15:39 -04:00
Nikolay Martynov
b34f96da7d
Update gradle to latest version
2019-08-26 13:13:30 -04:00
Nikolay Martynov
0592c016ca
Update jmxfetch
...
New fixes include better tagging for k8s environments
2019-08-26 12:50:44 -04:00
Laplie Anderson
25c0d19f23
CodeNarc complains about the unused variable
2019-08-26 11:19:03 -04:00
Laplie Anderson
7b66a31d80
Ensure injected modules can read the helper class module
2019-08-23 19:14:10 -04:00
Laplie Anderson
9c5766162a
Add test for ClassNotFound creating a span bug
2019-08-23 13:04:56 -04:00
Tyler Benson
e74167adf2
Update Play instrumentation to work with 2.7
...
(Don’t be surprised when things break with 2.8… They’re religious about removing deprecated methods on minor release versions. If they followed standard convention, they’d likely be on at least 11.x.)
Add client test for 2.4-2.5 http library. 2.6+ won’t work because the underlying frameworks we instrument are shaded.
Also add server tests. We could do a lot more testing since it seems play still supports using Netty as the backing server even though it’s not the default. It’s difficult to do extensive testing though because they have so many breaking changes between versions.
2019-08-22 12:43:13 -07:00
Tyler Benson
e69edaec14
Remove project config centrally defined and other misc cleanup
2019-08-22 12:43:13 -07:00
Tyler Benson
ee19150cb5
Merge pull request #955 from DataDog/tyler/cache-provider-cleaner
...
Add cleaner thread to EvictingCacheProvider’s cache
2019-08-22 07:50:27 -07:00
Tyler Benson
95d056da5d
More CR tweaks.
2019-08-21 16:48:52 -07:00
Tyler Benson
7e14f621b1
Review fixes and add tests.
2019-08-20 12:33:45 -07:00
Tyler Benson
1ace12e187
Copy over dd_jvm_stats.sh from #939
2019-08-20 12:27:36 -07:00
Tyler Benson
28f4038122
Be more specific about thread assertion.
2019-08-20 09:43:27 -07:00
Tyler Benson
8c1dbfe7cb
Make Muzzle handle cleaner thread properly.
2019-08-19 17:27:01 -07:00
Tyler Benson
09213f63b4
Extract logic out for `Cleaner` class.
2019-08-16 20:16:23 -07:00
Tyler Benson
70464c2e5d
Add cleaner thread to EvictingCacheProvider’s cache
...
The guava cache used internally wasn’t cleaning (releasing references to) the expired entries properly, resulting in excessive memory overhead.
This PR also increases the size of the cache but reduces the last used expiration window.
I also added some tests to verify the expected behavior of the cache.
2019-08-16 16:30:15 -07:00
Tyler Benson
76c98598e2
Merge pull request #949 from DataDog/tyler/ratpack-testing
...
Improve Ratpack context propagation and migrate tests
2019-08-16 14:03:39 -07:00
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
3958cebecf
Merge pull request #953 from DataDog/tyler/grpc-client-async
...
Enable async propagation for grpc client callbacks.
2019-08-16 09:38:55 -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
Tyler Benson
b69f9ea041
Enable async propagation for grpc client callbacks.
2019-08-15 17:12:32 -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