Nikolay Martynov
c3825d9d52
Improve tmp dir handling in ES tests
...
Also make sure ES ports are allocated right before ES is started
2018-07-20 11:53:33 -04:00
Nikolay Martynov
df53d6b0c6
Begin 0.12.0
2018-07-19 20:46:32 -04:00
Nikolay Martynov
94d75ed6c8
Version 0.11.0
2018-07-19 12:39:59 -04:00
Nikolay Martynov
c0dae09a7a
Merge pull request #387 from DataDog/ark/enable-lettuce
...
Enable Lettuce instrumentation by default
2018-07-19 12:03:12 -04:00
Andrew Kent
269e330751
Merge pull request #390 from DataDog/mar-kolya/enable-lettuce-fix-tests
...
Do not use advice class names in Lettuce instrumentation directly
2018-07-19 11:41:51 -04:00
Nikolay Martynov
7c62e10542
Do not use advice class names in Lettuce instrumentation directly
...
Since this leads to Java8 code loaded into Java7 JVM in tests.
Insted reference class names by string.
2018-07-19 10:45:21 -04:00
Andrew Kent
46428dc6a3
Enable Lettuce instrumentation by default
2018-07-18 18:45:46 -07:00
Andrew Kent
37a54b5776
Merge pull request #383 from DataDog/ark/muzzle-hookup
...
Enable Muzzle validation for Default Instrumentation Match phase
2018-07-14 12:48:07 -04:00
Andrew Kent
23d0439b12
Remove muzzle dead code, doc cleanup, and better logging
2018-07-13 16:24:01 -07:00
Tyler Benson
47d6ef91b8
Merge pull request #384 from DataDog/tyler/java10
...
Add test build for Java 10.
2018-07-12 17:03:05 -04:00
Tyler Benson
da2c54e8e8
Add test build for Java 10.
...
We still require `--add-opens java.base/jdk.internal.loader=ALL-UNNAMED` to be set. Something we should look into fixing somehow.
2018-07-12 13:20:39 -04:00
Andrew Kent
2925df8de5
Clean up and document
2018-07-10 17:26:49 -04:00
Andrew Kent
8e182edc03
Replace BIPUSH with LDC to prevent overflow
2018-07-10 17:26:49 -04:00
Andrew Kent
a8a4ff2c23
Remove classloader instrumentation
2018-07-10 17:26:49 -04:00
Andrew Kent
33ec3f0304
Add missing ratpack helper
2018-07-10 17:26:49 -04:00
Andrew Kent
6faf63d6d8
Add missing memcached helper
2018-07-10 17:26:49 -04:00
Andrew Kent
ce73c403bf
Elasticsearch5 helpers
2018-07-10 17:26:49 -04:00
Andrew Kent
628f4929dc
Muzzle Assertions and gradle plugin
2018-07-10 17:26:49 -04:00
Andrew Kent
541a6998a4
Hook up muzzle to Instrumenter.Default's matcher
2018-07-10 17:26:49 -04:00
Andrew Kent
d61f65f4ff
Muzzle outline in Instrumenter.Default
2018-07-10 17:26:49 -04:00
Andrew Kent
836f49205b
TraceConfigInstrumentation implements Instrumenter directly
2018-07-10 17:26:49 -04:00
Gary Huang
77717d305b
Merge pull request #382 from DataDog/gary/jdbc-cache-investigation
...
Fixes #379 proxy connection caching issue
2018-07-09 18:19:12 -04:00
Gary Huang
bfc49e869e
Make connections always close on test case completion.
2018-07-09 17:55:52 -04:00
Gary Huang
6bd7cf0675
Fixes #379 .
...
Connection pools were creating proxy connection objects, so the proxy objects were cached. By unwrapping the proxies, the connection objects will be correctly cached and identified.
Refactored tests to use connection pools, and hsqldb connections only on statements (since they will not make a USER() query in a getMetaData call).
2018-07-09 17:55:52 -04:00
Andrew Kent
c98f400583
Merge pull request #381 from DataDog/ark/new-instrumentation-api
...
New instrumentation api
2018-07-09 17:34:33 -04:00
Andrew Kent
02a3e6a5d3
New Instrumentation API
2018-07-06 17:17:32 -04:00
Andrew Kent
33a139cdcb
New Instrumentation outline
2018-06-28 14:54:14 -07:00
Andrew Kent
f8e3ac3097
New instrumentation api outline
2018-06-28 14:54:14 -07:00
Andrew Kent
fd2d2d104e
Begin v0.11.0
2018-06-28 13:36:54 -07:00
Andrew Kent
749b25aaf1
Version 0.10.0
2018-06-28 12:54:07 -07:00
Andrew Kent
0360bd01ee
Merge pull request #378 from DataDog/ark/cassandra-fix
...
Remove most shadow relocates
2018-06-27 11:56:33 -07:00
Andrew Kent
3894f829bb
Remove most shadow relocates
...
Shadow relocates are no longer needed because of our new bootstrapping
process.
It's no longer possible for agent dependencies to interfere with the
user's classpath.
The immediate reason for this change is a bug created in the Cassandra
instrumentation.
The Cassandra instrumentation references guava transitive deps from
the datastax driver. These references are re-written by shadow,
causing the instrumentation to reference 'datadog.agent.deps.google.*'
instead of the guava class.
2018-06-27 09:35:54 -07:00
Gary Huang
cc7bb7943f
Merge pull request #354 from DataDog/gary/jsp-integration-branch
...
Generic JSP instrumentation with Tomcat Jasper compilation instrumentation.
2018-06-26 18:35:09 -04:00
Nikolay Martynov
2447f6a99d
Merge pull request #376 from DataDog/mar-kolya/akka-http-server-renames
...
akka http server renames
2018-06-26 18:10:09 -04:00
Andrew Kent
a5276a64df
Merge pull request #373 from DataDog/ark/priority-sampling-fix
...
priority sampling fix
2018-06-26 14:25:52 -07:00
Nikolay Martynov
8d6392fa94
Remove timeouts from lagom tests
...
It looks like server is started lazily and on laptop it may take over
5 seconds in parallel build. This means in may take long time on CI as
well.
It is in fact unikely that server will never return so adding timeout
introduces flakiness and doesn't really protect from any real-life
problems. Instead of hardcoding timeouts just rely on build eventually
giving up on its own one way or another.
2018-06-26 15:48:04 -04:00
Nikolay Martynov
44b63ea5ca
Rename AkkaHttpInstrumentation to AkkaHttpServerInstrumentation
...
To be able to put client instrumentation in more consistent way
2018-06-26 15:41:59 -04:00
Nikolay Martynov
3ac866b0f9
Merge pull request #371 from DataDog/tyler/servlet-user
...
Set servlet’s user-principal as a tag when available
2018-06-26 13:41:13 -04:00
Andrew Kent
4401779aad
Fix priority sampling implementation bugs
...
- use correct sampling flag name
- set sampling rate
- set sampling flags on root span metrics only
- tests to assert correct behavior
2018-06-26 10:19:28 -07:00
Andrew Kent
224f65a0c2
rootSpan hack for PendingTrace
2018-06-26 10:19:28 -07:00
Andrew Kent
6bbe611114
Merge pull request #375 from DataDog/ark/akka-http-rename
...
Akka-http-server renames
2018-06-26 10:16:44 -07:00
Andrew Kent
15c0f9a6b2
Akka-http-server renames
2018-06-26 09:55:32 -07:00
Nikolay Martynov
088402beed
Merge pull request #358 from DataDog/mar-kolya/fix-span-time-boundaries-poc
...
Fix span time boundaries
2018-06-26 12:48:49 -04:00
Nikolay Martynov
32a57162df
Merge pull request #372 from DataDog/tyler/gradle-upgrade
...
Upgrade to gradle 4.8.1
2018-06-26 12:37:21 -04:00
Tyler Benson
05ef9ce8bd
Merge pull request #374 from DataDog/mar-kolya/add-servlet-auth-tests
...
Add tests to servlet intrumentation to verify that username is set co…
2018-06-26 15:16:49 +10:00
Nikolay Martynov
a0d99e70fb
Add tests to servlet intrumentation to verify that username is set correctly
2018-06-25 21:54:20 -04:00
Tyler Benson
17c2f28947
Upgrade to gradle 4.8.1
2018-06-26 10:33:35 +10:00
Gary Huang
46e7036701
fix version scan and test versions
2018-06-25 16:54:45 -04:00
Nikolay Martynov
d50154f159
PendingTrace: add a TODO to move time fields into DDTracer
2018-06-25 09:28:01 -04:00
Tyler Benson
9899256381
Set servlet’s user-principal as a tag when available
2018-06-25 11:24:35 +10:00