Skip to content

Tags: chandde/jaeger-client-csharp

Tags

v0.4.2

Toggle v0.4.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Fix blocking code (jaegertracing#191)

* fixed blocking code in Reporters/RemoteReporter.cs

Signed-off-by: Bojan Pantovic <bojan.pantovic@redbox.com>

* replace blocking collection with BufferBlock to make everything async

Signed-off-by: Bojan Pantovic <bojan.pantovic@redbox.com>

* code review changes

Signed-off-by: Bojan Pantovic <bojan.pantovic@redbox.com>

* code review changes jaegertracing#2

Signed-off-by: Bojan Pantovic <bojan.pantovic@redbox.com>

* Fix NuGET related build warnings

Signed-off-by: Kraemer, Benjamin <falco20019@hotmail.com>
Signed-off-by: Bojan Pantovic <bojan.pantovic@redbox.com>

Co-authored-by: bojan.pantovic@redbox.com <bojan.pantovic@redbox.com>
Co-authored-by: Kraemer, Benjamin <falco20019@hotmail.com>

v0.4.1

Toggle v0.4.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Fix Lost Spans on Close (jaegertracing#182)

* Make InMemorySender Asynchronous

To demonstrate lost span problem (to be shortly reported). When AppendAsync is
actually asynchronous, some spans are lost on Tracer Dispose. This change should
have no effect, but causes RemoteReporterTests.TestRemoteReporterFlushesOnClose
to fail intermittently.

Signed-off-by: phxnsharp <nsharp@phoenix-int.com>

* Do not use Task.Factory.StartNew

For some reason awaiting the task returned always completes immediately.

Signed-off-by: phxnsharp <nsharp@phoenix-int.com>

* Add Thread Safety to InMemorySender

This didn't help reliability, but I believe it is necessary because
different threads may be adding and flushing at the same time.

Signed-off-by: phxnsharp <nsharp@phoenix-int.com>

* Style cleanup

Use slightly better style for _blocker. Also, turns out async in
Flush causes other issues, removed for now.

Signed-off-by: phxnsharp <nsharp@phoenix-int.com>

* Fix Intermittent Test Failure

Found several problems that were contributing:
 - RemoteControlledSampler was using a long lived Wait() call on a thread pool thread, which was consuming Thread Pool threads and causing delays as the thread pool was exausted
 - RemoteReporter.ProcessQueueLoop does have long lived waits due to the BlockingQueue. Reworked it to work correctly on a LongLived thread without consuming thread pool threads.
 - Many of the tests were leaving behind the ProcessQueueLoop because the blocker was never released.

There is still an intermittent test failure, but that was there before I started changing code.

Signed-off-by: phxnsharp <nsharp@phoenix-int.com>
Co-authored-by: Benjamin Krämer <falco20019@hotmail.com>

v0.4.0

Toggle v0.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Improve HttpSender flexibility (jaegertracing#184)

- WithHttpHandler
- WithCertificates
- WithUserAgent

Signed-off-by: Kraemer, Benjamin <falco20019@hotmail.com>

v0.3.7

Toggle v0.3.7's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Replace JAEGER_SAMPLER_MANAGER_HOST_PORT with JAEGER_SAMPLING_ENDPOINT (

jaegertracing#165)

* Replace JAEGER_SAMPLER_MANAGER_HOST_PORT with JAEGER_SAMPLING_ENDPOINT
* Readded support for deprecated JAEGER_SAMPLER_MANAGER_HOST_PORT
* Adjusted tests for real-world sampler results

v0.3.6

Toggle v0.3.6's commit message
Add icon url for Jaeger nuget package (jaegertracing#160)

Signed-off-by: Philipp Bocharov <bocharovf@gmail.com>

v0.3.5

Toggle v0.3.5's commit message
Set default SamplingManager to HttpSamplingManager (jaegertracing#157)

Signed-off-by: Rustam Valiullin <regeldso@users.noreply.github.com>

v0.3.4

Toggle v0.3.4's commit message
Ignore Jaeger internal traces in HttpSender (jaegertracing#154) (jaeg…

…ertracing#156)

Ignore Jaeger internal traces in HttpSender.

Mark Jaeger client internal requests made by HttpSender with
"ot-ignore" property which prevents requests from being instrumented by
OpenTracing.Contrib.NetCore package and hides them in UI.

Signed-off-by: Philipp Bocharov <bocharovf@gmail.com>

v0.3.3

Toggle v0.3.3's commit message
Extending the range of supported versions of newtonsoft (jaegertracin…

…g#150)

Now depended on Newtonsoft.Json 9.0.1 and above

Signed-off-by: SanSYS <i.sansys@gmail.com>

v0.3.2

Toggle v0.3.2's commit message
Added support for 128bit to B3 decoder (jaegertracing#144)

v0.3.1

Toggle v0.3.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Using FromIConfiguration throughout complete cascade (jaegertracing#138)