Nikolay Martynov
|
6bc1d1ab8e
|
Implement `saveHasSuperType` and use it instead of `hasSuperType`
The idea is to just 'trim' type hierarchy 'up-trees' that we cannot
resolve dring instrumentation instead of failing to instrument completely.
|
2018-07-31 20:13:59 -04:00 |
Nikolay Martynov
|
deec4a795c
|
Improve Apache HTTP client
Properly open and close outer span in multi-request cases
|
2018-07-31 20:12:17 -04:00 |
Nikolay Martynov
|
1ebe4732f8
|
Stop using `failSafe` matcher
It should not be necessary after we jave fixed class location issue
for ByteBuddy
|
2018-07-31 20:12:17 -04:00 |
Nikolay Martynov
|
bae79514c0
|
Fix DDLocationStrategy to use DataDog ClassLoader
This allows ByteBuddy to properly find classes injected into the
agent.
Thanks @realark for providing a fix!
|
2018-07-31 20:12:17 -04:00 |
Nikolay Martynov
|
4ae9263e1c
|
Set POOL_ONLY DescriptionStrategy for ByteBuddy
This makes sure no classes are loaded during instrumentation
transformation which allows us to safely instrument depndent classes.
|
2018-07-31 20:12:17 -04:00 |
Nikolay Martynov
|
b6118f0397
|
Apache HTTP Client: add test for redirected request
|
2018-07-31 20:12:17 -04:00 |
Tyler Benson
|
342b7d4594
|
Merge pull request #411 from DataDog/tyler/class-refs
Fix netty dependency and class version checking
|
2018-08-01 07:29:10 +10:00 |
Tyler Benson
|
9a6efe69f4
|
Fix netty dependency and class version checking
|
2018-07-31 17:42:40 +10:00 |
Nikolay Martynov
|
afc16a0dd5
|
Merge pull request #418 from DataDog/mar-kolya/ignore-empty-tags-in-config
Ignore empty entries in tags config strings
|
2018-07-30 23:24:19 -04:00 |
Tyler Benson
|
590ff0e320
|
Merge pull request #409 from DataDog/tyler/span-types
Update span types to be consistent with other tracers
|
2018-07-31 13:15:44 +10:00 |
Tyler Benson
|
b1304b478a
|
Change http server span type back to `web`
|
2018-07-31 12:53:50 +10:00 |
Tyler Benson
|
74510a3baf
|
Can’t run `jacoco` without running `test`
So we only run `jacoco` on java 8.
|
2018-07-31 12:53:50 +10:00 |
Tyler Benson
|
e6da80bb12
|
datastores
|
2018-07-31 12:53:50 +10:00 |
Tyler Benson
|
00a2e891b0
|
http servers
|
2018-07-31 12:53:50 +10:00 |
Tyler Benson
|
3856e7fd1a
|
http clients
|
2018-07-31 12:53:50 +10:00 |
Tyler Benson
|
01d57fb497
|
elasticsearch
|
2018-07-31 12:53:50 +10:00 |
Tyler Benson
|
d3ce57d84f
|
mongo
|
2018-07-31 12:53:50 +10:00 |
Tyler Benson
|
094552cad3
|
memcache
|
2018-07-31 12:53:50 +10:00 |
Tyler Benson
|
2e7899b405
|
redis
|
2018-07-31 12:40:47 +10:00 |
Tyler Benson
|
561eb0fcd9
|
Update span types to be consistent with other tracers
|
2018-07-31 12:40:03 +10:00 |
Nikolay Martynov
|
db2f3c8e0a
|
Ignore empty entries in tags config strings
Empty tags (or service names) do not make sense. Currently we ignore
whole config line which is too harsh. Instead just ignore a key with
empty value.
|
2018-07-30 22:32:04 -04:00 |
Tyler Benson
|
8dd87a8d30
|
Merge pull request #415 from DataDog/tyler/resolver-config
Allow DDTracerResolver to be disabled.
|
2018-07-31 12:24:50 +10:00 |
Tyler Benson
|
12e41be258
|
Merge pull request #416 from DataDog/tyler/contributing
Add contributing document and apply formatting.
|
2018-07-31 12:24:23 +10:00 |
Nikolay Martynov
|
b58bf1a2bb
|
Merge pull request #419 from DataDog/mar-kolya/simplify-default-tags-handling
Simplify default tags handling
|
2018-07-30 22:19:20 -04:00 |
Tyler Benson
|
ff9ef671f3
|
Apply formatter on groovy files.
|
2018-07-31 12:09:28 +10:00 |
Tyler Benson
|
51919a77bb
|
Apply formatter on java files.
|
2018-07-31 12:07:43 +10:00 |
Tyler Benson
|
bc3af56b08
|
Apply formatter on scala files.
|
2018-07-31 12:07:30 +10:00 |
Tyler Benson
|
b5c8a8b8fc
|
Apply formatter on gradle files.
|
2018-07-31 12:04:00 +10:00 |
Tyler Benson
|
9a71b6f389
|
Add import format and remove conditional reformat.
|
2018-07-31 11:48:26 +10:00 |
Tyler Benson
|
1124923cf1
|
Add contributing document
|
2018-07-31 11:48:26 +10:00 |
Nikolay Martynov
|
4139af73fa
|
DDTracer: add some asserts into constructor
|
2018-07-30 21:28:22 -04:00 |
Nikolay Martynov
|
2c0702f278
|
Simplify default tags handling
Remove special case of tags beng empty - it is unlikely to improve
performance but it complicated code unnecessarily.
|
2018-07-30 21:14:52 -04:00 |
Tyler Benson
|
f2dbeecdf5
|
Merge pull request #394 from DataDog/tyler/peer-service
Add support for OT’s `service` and `peer.service` tags
|
2018-07-31 10:26:22 +10:00 |
Tyler Benson
|
2dd62bbab1
|
Optimization to avoid serialization when logging disabled.
|
2018-07-31 10:17:05 +10:00 |
Gary Huang
|
4c88e1a0a8
|
Merge pull request #392 from DataDog/gary/uint64-id-support
Change the internal storage and handling of trace ID, span ID, and pa…
|
2018-07-30 15:01:10 -04:00 |
Tyler Benson
|
d3e0323b04
|
Allow DDTracerResolver to be disabled.
|
2018-07-30 15:17:27 +10:00 |
Tyler Benson
|
4e60246e17
|
Merge pull request #405 from DataDog/tyler/servlet-async
Refactor servlet instrumentation and disable async on response.
|
2018-07-30 10:27:54 +10:00 |
Nikolay Martynov
|
7ca73404a8
|
Merge pull request #414 from DataDog/mar-kolya/remove-bad-reflection-code
Remove functions that do reflection which is not Java10 compliant
|
2018-07-27 16:08:40 -04:00 |
Nikolay Martynov
|
f6edf913b7
|
Remove functions that do reflection which is not Java10 compliant
These functions are not used anylonger
|
2018-07-27 14:56:28 -04:00 |
Andrew Kent
|
c536fd8c69
|
Merge pull request #413 from DataDog/ark/muzzle-helper-skip
Don't check for helper classes in muzzle reference check
|
2018-07-27 11:24:09 -07:00 |
Andrew Kent
|
b64be6228c
|
Don't check for helper classes in muzzle reference check
|
2018-07-27 11:03:02 -07:00 |
Nikolay Martynov
|
fadce5c6b3
|
Merge pull request #400 from DataDog/mar-kolya/java10-support
Java10 support
|
2018-07-27 13:38:39 -04:00 |
Andrew Kent
|
af2f07c8cb
|
Merge pull request #386 from DataDog/ark/httpurlconnection
httpurlconnection create one span per io
|
2018-07-26 21:29:33 -07:00 |
Andrew Kent
|
ee594f8567
|
Use connect operationName in httpurlconnection connect-first case
|
2018-07-26 15:34:27 -07:00 |
Andrew Kent
|
54485c3296
|
Don't trace httpurlconnection as a top-level trace
|
2018-07-26 15:34:27 -07:00 |
Andrew Kent
|
d598515d09
|
Handle cases where connect() is called first
|
2018-07-26 15:34:27 -07:00 |
Andrew Kent
|
df95af53a7
|
Remove getResponseCode() from httpurlconneciton instrumentation
|
2018-07-26 15:34:27 -07:00 |
Andrew Kent
|
2a35ecb497
|
Use connected field to determine io status of httpurlconnection
|
2018-07-26 15:34:27 -07:00 |
Gary Huang
|
2780ac7ac1
|
POC sun JDK http urlconnection instrumentation, currently creates one span.
|
2018-07-26 15:34:27 -07:00 |
Gary Huang
|
0d9a461b87
|
Add NumberFormatException as cause to IllegalArgumentException if extracted ID is not a number. Also change uint64 max BigInteger initialization to be more readable.
|
2018-07-26 11:26:56 -04:00 |