Commit Graph

1096 Commits

Author SHA1 Message Date
Marcin Grzejszczak
37fa1f77bc Merge branch '2.0.x' 2018-08-24 10:18:20 +02:00
Marcin Grzejszczak
04679721b7 Fixes potential NPE; fixes gh-1072 2018-08-24 10:18:02 +02:00
Marcin Grzejszczak
713544703a Add configuration to put baggage automatically to MDC
with this change it's enough to set a property to automatically propagate a baggage key to MDC

fixes gh-1071
2018-08-23 16:42:01 +02:00
Marcin Grzejszczak
5b6a4f2767 Added support for scope decorators (#1068)
fixes gh-1063
2018-08-22 17:06:10 +02:00
Marcin Grzejszczak
c5e043af71 Merge branch '2.0.x' 2018-08-22 11:35:53 +02:00
Marcin Grzejszczak
f33dff142e Merge branch '1.3.x' into 2.0.x 2018-08-22 11:28:35 +02:00
Marcin Grzejszczak
e2de25f02d Adding order for TraceFilter; fixes gh-1020 2018-08-22 11:02:44 +02:00
Marcin Grzejszczak
5922747d30 Merge branch '2.0.x' 2018-08-16 17:34:15 +02:00
Marcin Grzejszczak
f5345211f2 Starts spans in TraceAsyncAspect; fixes gh-1061 2018-08-16 17:34:04 +02:00
Sergii Karpenko
a5b42a63f5 #1054 Spring Sleuth trace/span IDs not available in HttpTraceRepository only if Mono response has body (#1059)
fixes gh-1054
2018-08-16 12:30:55 +02:00
Sergii Karpenko
fdeb675c0e Set span in context (#1056)
* tests on trace context
* improve performance : excessive check removed (#1053)
* Fixed checkstyle
* set span in trace context
* explicit imports
* deprecated

fixes #1030
2018-08-14 18:02:18 +02:00
Marcin Grzejszczak
63cfdf855d Fixed checkstyle 2018-08-10 14:42:09 +02:00
Sergii Karpenko
100e7d14f8 improve performance : excessive check removed (#1053)
* improve performance : excessive check removed
2018-08-10 14:32:40 +02:00
Sergii Karpenko
85761191d8 Improve support for reactor #1027 (#1028)
* reactor Mono/Flux enhancement : post review fixes (methods renamed to reactor)
* new span started on @ContinueSpan should be closed on completion
* #1027 tests for reactor Mono/Flux support enhancement

fixes gh-1027
2018-08-09 11:01:17 +02:00
Marcin Grzejszczak
04440fa959 GOing back to 2.1.0. Some merge went bad 2018-08-02 14:23:38 +02:00
Marcin Grzejszczak
0c7b5dd0ca Added option to override message headers (#1049)
without this change there's no easy way to work with message headers for Spring Integration
with this change we're allowing to register beans that will override the default behaviour

fixes gh-1032
2018-08-01 16:43:58 +02:00
Marcin Grzejszczak
978e2df343 Added an option to filter out outbound requests (#1048)
* Added an option to filter out outbound requests

without this change there's no way to filter outbound requests basing on the path via a property.
with this change we're introducing that

fixes gh-1047
2018-08-01 16:43:41 +02:00
Marcin Grzejszczak
b87b152173 No NPE when you use client 2018-08-01 16:30:11 +02:00
buildmaster
77643d8c24 Bumping versions to 2.0.2.BUILD-SNAPSHOT after release 2018-08-01 16:30:11 +02:00
buildmaster
5dbd18c583 Going back to snapshots 2018-08-01 16:30:10 +02:00
buildmaster
d9e9b45f78 Update SNAPSHOT to 2.0.1.RELEASE 2018-08-01 16:30:10 +02:00
Adrian Cole
3144d6c01f Makes baggage example consistently use explicit trace context (#1046) 2018-08-01 15:03:35 +02:00
buildmaster
4b2cb752d3 Bumping versions to 2.0.2.BUILD-SNAPSHOT after release 2018-07-31 19:36:50 +00:00
buildmaster
4164e79607 Going back to snapshots 2018-07-31 19:36:49 +00:00
buildmaster
a7b0c55c4b Update SNAPSHOT to 2.0.1.RELEASE 2018-07-31 19:35:12 +00:00
Alvin
707f3714d6 Close span when Exception is ClientAbortException (#1040)
* close span when Exception is ClientAbortException
* Support custom to ignore exception in trace.
* explicit import statements
* Add test to verify that the span got reported. Fix typo.

Fixes gh-1038
2018-07-30 15:30:39 +02:00
Marcin Grzejszczak
32cacb629e Polished docs, fixed the build 2018-07-25 11:04:23 +02:00
jalogar
ed1f3afc8e ability to disable instrumentation in ThreadPoolTaskExecutor (#1035)
* ability to disable instrumentation in ThreadPoolTaskExecutor
* Fixing documentation and adding unit tests
2018-07-25 10:56:47 +02:00
Marcin Grzejszczak
3eef9e1a54 Bumped to Greenwich 2018-07-25 10:55:48 +02:00
Adrian Cole
7ca2e8f94f Adjusts expectations of data reporting of loopback spans (#1034)
* Adjusts expectations of data reporting of loopback spans

The latest version of Brave corrects a data merge problem where shared
spans (created via Tracer.joinSpan) would lose some data. Along the way,
this fixes some misuse of `Tracer.joinSpan` which should only be used
for RPC server spans.

See https://github.com/openzipkin/brave/pull/734 applied in Brave 5.1.3

* Makes the test more better
2018-07-24 11:45:25 +02:00
buildmaster
3511b1621b Bumping versions to 1.3.5.BUILD-SNAPSHOT after release 2018-06-29 19:50:53 +00:00
buildmaster
870498a01f Going back to snapshots 2018-06-29 19:50:52 +00:00
buildmaster
9795a98c68 Update SNAPSHOT to 1.3.4.RELEASE 2018-06-29 19:48:36 +00:00
Marcin Grzejszczak
bfa36fc71d Removed hystrix from feign tests 2018-06-29 21:35:21 +02:00
Marcin Grzejszczak
6488d2206b Fixed not starting of span for @scheduled. fixes gh-1019 2018-06-28 11:34:09 +02:00
buildmaster
9e43c3588b Bumping versions to 2.0.1.BUILD-SNAPSHOT after release 2018-06-19 01:05:25 +00:00
buildmaster
1900a91635 Going back to snapshots 2018-06-19 01:05:24 +00:00
buildmaster
08d3642427 Update SNAPSHOT to 2.0.0.RELEASE 2018-06-19 01:01:39 +00:00
Marcin Grzejszczak
37cda61b23 Abandoning the fallback span 2018-06-15 12:54:07 +02:00
Marcin Grzejszczak
2df78bc7f1 Wrapping the Feign client only when using the LoadBalancerFeignClient
without this change we wrapped in the handleSend and handleReceive both the method wrapping the execution of the TraceLoadBalancerFeignClient and its delegate too. That way we had 2 pairs of CS & CR.
with this change we disable that functionality by wrapping only the delegate. The problem with such an approach was such that there were exceptions thrown before the delegate was executed. That's why we added a fallback mechanism in that case.

fixes gh-1007
2018-06-14 15:32:12 +02:00
Simon Baslé
79c49c5482 follow-up to #995 All SpanSubscription now fake QueueSubscription (#1008)
* follow-up to #995 All SpanSubscription now fake QueueSubscription

* Abide by checkstyle's rules
2018-06-13 20:08:23 +02:00
Ryan Baxter
c0a0f3802f Merge remote-tracking branch 'origin/1.3.x' 2018-06-11 10:39:48 -04:00
Ryan Baxter
ebdefafc5d adding spring boot autonconfigure processor 2018-06-11 10:37:46 -04:00
Marcin Grzejszczak
909ff1c17a Removed accidental whitespace 2018-06-11 15:41:18 +02:00
Marcin Grzejszczak
cd01424e64 Removed the Trace Stream ENv post processor since it's not needed 2018-06-11 15:29:36 +02:00
Marcin Grzejszczak
3701de2af7 Merge branch '1.3.x' 2018-06-11 15:20:16 +02:00
Marcin Grzejszczak
6d5a8a60f1 ADded mechanism to fallback from the deprecated sleuth-stream module
without this change the kafka binder wasn't able to propagate tracing headers without explicitly adding on classpath the deprecated sleuth-stream module
with this change we're adding the stream support in core of Sleuth

fixes gh-1005
2018-06-11 15:18:43 +02:00
Marcin Grzejszczak
586e3710ec Removed RibbonCommand wrapping
without this change the instrumentation of RibbonCommand lead to creation of an additional client span
with removal of the instrumentation of the RibbonCommand no longer do we create that span

fixes gh-997
2018-06-05 16:31:49 +02:00
Simon Baslé
0f06e1e425 fix #994 Make SpanSubscriber fake fuseability (#995)
This is done by implementing NO-OP QueueSubscription on the subscriber
and removing the guard against `Fuseable` publisher sources.

As `Fuseable` is a marker interface there should be no reason for code
to perform casts so for now the fact that the `lift` call in
ReactorSleuth doesn't actually produces a `Fuseable` publisher should
not be a problem.

fixes gh-994
2018-05-30 17:23:28 +02:00
buildmaster
ab03bd421b Going back to snapshots 2018-05-25 09:14:13 +00:00