Tyler Benson
a88ebb5551
Merge pull request #770 from DataDog/mar-kolya/aws-sdk-v0-memory-leak
...
AWS v0: Close span non AWS SDK errors
2019-03-22 09:41:27 -07:00
Tyler Benson
25ea44e025
Merge pull request #776 from DataDog/tyler/cassandra
...
Fix cassandra supported version
2019-03-22 09:29:55 -07:00
Tyler Benson
b22b11b9b0
Add timeout test for V2
...
Also make sure span is closed on error.
2019-03-21 18:08:35 -07:00
Tyler Benson
8d96729ae8
Fix instrumentation and add tests to verify.
2019-03-21 18:08:35 -07:00
Nikolay Martynov
3a3705f708
AWS v0: Close span non AWS SDK errors
...
Looks like AWS SDK doesn't call interceptor when non-sdk exception
occurs. This leads to leaking open spans. Fix that by instrumenting
http client.
Note: currently has no tests.
2019-03-21 18:08:35 -07:00
Tyler Benson
e0d95ceb19
Fix cassandra supported version
...
and limit range check to <4.
The latest release (4.0) is not compatible with our instrumentation.
2019-03-21 17:57:08 -07:00
Will Gittoes
c363f64b50
Merge pull request #773 from DataDog/willgittoes-dd/hibernate-fix
...
Improve selectivity of Hibernate instrumentation application
2019-03-22 10:08:26 +11:00
Tyler Benson
18c7916338
Merge pull request #756 from DataDog/mar-kolya/b3-headers
...
Implement B3 headers extraction and injection
2019-03-21 10:35:33 -07:00
Tyler Benson
849653c5d5
Improve and adjust code coverage
2019-03-21 09:55:21 -07:00
Tyler Benson
f290734d52
Merge branch 'master' into mar-kolya/b3-headers
...
# Conflicts:
# dd-trace-api/src/main/java/datadog/trace/api/Config.java
2019-03-21 08:33:56 -07:00
Tyler Benson
f98884235f
Review changes.
2019-03-21 08:10:36 -07:00
Will Gittoes
af0f37861b
Support Hibernate 3.3
2019-03-21 13:38:16 +11:00
Tyler Benson
07463e04bd
Merge pull request #772 from DataDog/tyler/status-error-mapping
...
Implement Http Status error mapping via config
2019-03-20 19:14:17 -07:00
Will Gittoes
c369fafe8c
Support muzzle testInverse = true
2019-03-21 12:17:24 +11:00
Tyler Benson
4187bf3eb0
code review changes.
2019-03-20 17:09:39 -07:00
Tyler Benson
2a49998180
Allow truncation for 128 bit B3 headers.
...
This is accepted practice in the Zipkin community, so we shouldn’t break this.
2019-03-20 16:02:32 -07:00
Nikolay Martynov
2c5d2ce70d
Create TagContext during B3 headers extration
2019-03-20 12:28:39 -07:00
Nikolay Martynov
42cc3594dc
Improve injection/extraction styles configuration
2019-03-20 12:28:39 -07:00
Nikolay Martynov
4eb7936245
Implement B3 headers extraction and injection
2019-03-20 12:28:39 -07:00
Tyler Benson
e5e2c5b9dc
Merge pull request #710 from DataDog/tyler/size-limited-flushes
...
Change DDAgentWriter to use Disruptor
2019-03-20 11:03:56 -07:00
Will Gittoes
143abcbcf8
Merge pull request #769 from DataDog/willgittoes-dd/hibernate-3.5
...
Support Hibernate 3.5
2019-03-20 15:53:29 +11:00
Will Gittoes
f94f22bcba
Dont load hibernate instrumentation unless correct version of hibernate is on the classpath
2019-03-20 15:52:49 +11:00
Tyler Benson
715af67e70
Implement Http Status error mapping via config
...
Using the following defaults:
* `DD_HTTP_CLIENT_ERROR_STATUSES=400-499`
* `DD_HTTP_SERVER_ERROR_STATUSES=500-599`
2019-03-19 17:11:48 -07:00
Will Gittoes
8c5158f8e9
Restructure hibernate integration
2019-03-20 11:00:42 +11:00
Tyler Benson
7ffcf5ad4d
Change DDAgentWriter to use Disruptor
...
Serialize payloads as they arrive, send to agent when size exceeds 5MB.
If a flood of traces fills up the RingBuffer, we still count the traces that are discarded for stats reporting.
Do we want to allow configuration of the RingBuffer size?
2019-03-19 09:44:23 -07:00
Will Gittoes
4825a113f8
Add a couple of comments about the code structure
2019-03-19 16:28:27 +11:00
Will Gittoes
b60c3bcc0a
Decouple common utils used in hibernate tracing from any specific version of hibernate
2019-03-19 14:40:16 +11:00
Will Gittoes
86d14280d2
Exclude hibernate-annotations from 3.5 latestDepTest
2019-03-19 09:56:39 +11:00
Will Gittoes
3b6c688ce8
Support Hibernate 3.5
2019-03-19 09:56:39 +11:00
Will Gittoes
5a04c58c55
Merge pull request #765 from DataDog/willgittoes-dd/hibernate-5
...
Add support for Hibernate 4.3+ ProcedureCall
2019-03-19 09:56:03 +11:00
Nikolay Martynov
6508b8754e
Merge pull request #766 from DataDog/mar-kolya/implement-http-timeout
...
Implement HTTP timeout when sending traces to Datadog agent
2019-03-18 13:20:32 -04:00
Nikolay Martynov
f3cef4a1e1
Implement HTTP timeout when sending traces to Datadog agent
...
To ensure we do not pile up traces causing memory overconsumption if agent is slow to respond.
2019-03-15 11:44:19 -07:00
Nikolay Martynov
63e0c0f032
Support Unix Domain Socket proxy to send traces
2019-03-15 11:36:44 -07:00
Tyler Benson
098551cbf6
Begin 0.26.0
2019-03-15 11:32:13 -07:00
Tyler Benson
c60ec42013
Version 0.25.0
2019-03-15 11:01:21 -07:00
Tyler Benson
071c16a839
Merge pull request #768 from DataDog/tyler/metrics-double
...
Agent doesn’t like getting floats.
2019-03-15 07:55:25 -07:00
Tyler Benson
472262149c
Apply timeout and retry to test
...
This test seems to hang a lot in java 7.
2019-03-14 15:44:32 -07:00
Tyler Benson
d45d672c8b
Merge pull request #767 from DataDog/tyler/fix-config-key
...
Fix Trace Search + Analytics integration config key
2019-03-14 14:54:03 -07:00
Tyler Benson
0f07776191
Agent doesn’t like getting floats.
...
Convert to doubles instead.
2019-03-14 14:36:14 -07:00
Tyler Benson
192eb894a4
Fix Trace Search + Analytics integration config key
2019-03-14 10:54:43 -07:00
Will Gittoes
30401bfed8
Fix test
2019-03-13 14:20:58 +11:00
Will Gittoes
54401083ce
Fix version of hsqldb
2019-03-13 14:09:49 +11:00
Will Gittoes
474f196c2f
fix style
2019-03-13 13:57:05 +11:00
Will Gittoes
2ceeb4dc14
Additional instrumentation for hibernate 4.3 and 5.x onwards
2019-03-13 13:52:33 +11:00
Tyler Benson
e5d9507636
Merge pull request #755 from DataDog/tyler/stop-aws-inject
...
Remove trace injection into AWS requests
2019-03-12 14:52:50 -07:00
Tyler Benson
ca708db5da
Remove trace injection into AWS requests
...
I don’t think these are helping us and we may still risk messing up the signed request if this happens too late.
2019-03-12 14:08:27 -07:00
Tyler Benson
bb7923571e
Merge pull request #764 from DataDog/tyler/memcache-decorator
...
Migrate Memcache instrumentation to Decorator
2019-03-12 14:01:47 -07:00
Tyler Benson
e7fe89fc02
Merge pull request #763 from DataDog/tyler/spring-decorator
...
Migrate Spring Web{flux} instrumentation to Decorator
2019-03-12 14:01:32 -07:00
Tyler Benson
bca5614508
Migrate Memcache instrumentation to Decorator
2019-03-12 11:47:25 -07:00
Tyler Benson
d30d715dc8
Migrate Spring Web{flux} instrumentation to Decorator
2019-03-12 09:38:53 -07:00