Nikolay Martynov
0f80f7dd40
Remove old checks from HelperInjector
...
They are not really producing anything useful anf they depend on API
that is forbidden in Java9+
2018-07-26 10:11:24 -04:00
Nikolay Martynov
44b364332a
Remove unused field and method
2018-07-26 10:11:20 -04:00
Nikolay Martynov
f0747a4096
Remove outdated comments
2018-07-26 10:01:55 -04:00
Nikolay Martynov
fcbba523d1
Remove `--add-opens` from java9/10 settings
2018-07-26 10:01:55 -04:00
Nikolay Martynov
3f158bb47f
Fix `SpockRunner` BootstrapJar creation under Java9+
2018-07-26 10:01:55 -04:00
Nikolay Martynov
8cc2f6cbb2
Skip `jdk.internal.reflect.DelegatingClassLoader` in `ClassLoaderMatcher`
...
This is the same thing as `sun.reflect.DelegatingClassLoader` in older JVMs
2018-07-26 10:01:55 -04:00
Gary Huang
6317b21d5c
Fix merge conflicts with service mapping change
2018-07-26 09:16:41 -04:00
Tyler Benson
2651dec616
Add support for OT’s `service` and `peer.service` tags
...
Sets DD’s `service.name` on the span.
2018-07-26 16:29:04 +10:00
Tyler Benson
09141c2fea
Merge pull request #407 from DataDog/tyler/cache-reset
...
Don’t use cache across versions
2018-07-26 15:37:03 +10:00
Tyler Benson
6866690475
Don’t use cache across versions
...
Cache is growing too big and causing slower build times.
(include minor upgrades to trigger a cache miss.)
2018-07-26 12:47:26 +10:00
Tyler Benson
1e36343485
Null or empty tags should remove previously set values.
...
Add context to servlet2 test.
Clean up some declared tracers that mess up the classpath.
2018-07-26 12:20:37 +10:00
Nikolay Martynov
0453a956ac
Merge pull request #406 from DataDog/mar-kolya/disable-LoggingWriter-coverage-checks
...
Disable coverage checks for LoggingWriter
2018-07-25 13:07:56 -04:00
Nikolay Martynov
baa54c3553
Disable coverage checks for LoggingWriter
...
The build fails from time to time complaining about this class not
being tested. Looks like randomness of thi is due to Gradle's caching.
Ideally we would like to have this class tested, but Lombok injecting
logger doesn't really provide much of a room to test there.
2018-07-25 12:13:29 -04:00
Tyler Benson
e2e4c9b85a
Merge pull request #398 from DataDog/tyler/service-mapping
...
Allow service name mapping to apply without setting the tag.
2018-07-25 15:50:05 +10:00
Tyler Benson
fb2817a134
Refactor servlet instrumentation and disable async on response.
...
Separate out common advice between instrumentation.
2018-07-25 15:12:55 +10:00
Tyler Benson
5fe08d20fc
Only apply service name mapping on finish
...
If done in the decorator, it would be applied twice. Only want it done once.
2018-07-25 14:58:55 +10:00
Nikolay Martynov
b30ed0dfa0
Merge pull request #404 from DataDog/mar-kolya/fix-kafka-streaming-flaky-test
...
Fix flaky test in kafka streaming
2018-07-25 00:17:01 -04:00
Nikolay Martynov
acde98d88a
Merge pull request #403 from DataDog/mar-kolya/add-apache-http-tests
...
Migrate ApacheHttpClientTest to use span assertion api
2018-07-25 00:00:36 -04:00
Nikolay Martynov
5c1ac58c3f
Fix flaky test in kafka streaming
2018-07-24 23:41:01 -04:00
Nikolay Martynov
7b644161d3
Migrate ApacheHttpClientTest to use span assertion api
2018-07-24 23:28:37 -04:00
Nikolay Martynov
3d4e7b0e8d
Merge pull request #402 from DataDog/mar-kolya/increase-ES-future-timeout
...
Increase ElasticSearch timeout in tests
2018-07-24 23:26:14 -04:00
Tyler Benson
9461a688b7
Merge pull request #401 from DataDog/tyler/bb-upgrade
...
Upgrade byte buddy version.
2018-07-25 13:16:31 +10:00
Nikolay Martynov
c98d5ef64b
Increase ElasticSearch timeout in tests
...
Hopefully this would improve build stability
2018-07-24 23:07:18 -04:00
Tyler Benson
a1a3482579
Try increasing instance size.
2018-07-25 11:49:26 +10:00
Tyler Benson
a4c20a0b37
Upgrade gradle version
2018-07-25 11:25:15 +10:00
Tyler Benson
6e4c03baaf
Upgrade byte buddy version.
2018-07-25 11:25:15 +10:00
Tyler Benson
f893948412
Merge pull request #377 from DataDog/mar-kolya/akka-http-client
...
akka http client
2018-07-25 11:22:17 +10:00
Gary Huang
93e70dcef6
Address comments and add test case for extracting non numeric IDs
2018-07-24 14:04:52 -04:00
Nikolay Martynov
3d8e76c2a4
Get rid of `WRITER_PHASER`
...
We have alternative way of doing the same thing and `Phaser` seems to be
not very correct way of doing this anyway.
2018-07-24 11:41:48 -04:00
Nikolay Martynov
989091847a
Try to reduce gradle heap size in a hope to fix the build
2018-07-24 11:41:48 -04:00
Nikolay Martynov
dcbf8d674a
Akka-http-client: handle `singleRquest` throwing an exception
2018-07-24 11:41:48 -04:00
Nikolay Martynov
642b862c13
Do not reference `AkkaHttpClientTransformFlow` in instrumentation code
...
to avoid class loader problems
2018-07-24 11:41:48 -04:00
Nikolay Martynov
35b980ea89
Fix ElasticSearch config for 2.x client
2018-07-24 11:41:45 -04:00
Nikolay Martynov
732bce82d0
Fix typo
2018-07-23 10:04:53 -04:00
Nikolay Martynov
7794eacc91
Increase Cassandra request timeout in tests
2018-07-23 10:04:53 -04:00
Nikolay Martynov
a8af78ae18
Add task-tree gradle plugin that is useful in debugging sometimes
2018-07-23 10:04:53 -04:00
Nikolay Martynov
bf0651e88b
Make Jar build fail on duplicate files
2018-07-23 10:04:53 -04:00
Nikolay Martynov
b4b99d991c
Move AkkaHttpServerInstrumentation into Scala compilation
...
This is a hack to work around the problem of `auto-service` annotation
processing creating files with same name in `java` and `scala`
directories. This results in Jar having two files with the same name
instead of one concatenated file.
2018-07-23 10:04:53 -04:00
Nikolay Martynov
68ce09b461
Add missing Scala classes to list in injection classes
2018-07-23 10:04:53 -04:00
Nikolay Martynov
fd5d80ba86
Make muzzle plugin apply to Scala code
2018-07-23 10:04:53 -04:00
Nikolay Martynov
161847752f
Pass Span instead of Scope
2018-07-23 10:04:53 -04:00
Nikolay Martynov
5e67e6e5ba
Migrate to new instrumentation API
2018-07-23 10:04:53 -04:00
Nikolay Martynov
277e7a1a3c
Typo fix
2018-07-23 10:04:53 -04:00
Nikolay Martynov
db895f2e34
Remove redundant plugin from akka gradle file
2018-07-23 10:04:53 -04:00
Nikolay Martynov
ae37ca4b02
Add akka-http-client instrumentation: superPool
2018-07-23 10:04:53 -04:00
Nikolay Martynov
2b25de966a
Add akka-http-client instrumentation
...
This is a very-very first pass: instrument single request
2018-07-23 10:04:53 -04:00
Nikolay Martynov
6932d581ed
Add some helpful messages to AgentTestRunner assertions
2018-07-23 10:04:53 -04:00
Nikolay Martynov
f9f135cbd6
Do not run Spymemcached tests locally under Java7
...
since it requires external Memcached container running because
testcontainers doesn't work on Java7.
2018-07-23 10:04:53 -04:00
Nikolay Martynov
e46fc30cf6
Remove confusing variable JAVA8_HOME from config.yml
2018-07-23 10:04:53 -04:00
Nikolay Martynov
c844501bc5
Fixes for some minor checkstyle complaints
2018-07-23 10:04:53 -04:00