Commit Graph

142 Commits

Author SHA1 Message Date
Łukasz Pyrzyk f0a0b07ffb
Adjusted UseZipkin to new signature (#514)
Co-authored-by: Sergey Kanzhelev <S.Kanzhelev@live.com>
2020-03-02 09:52:33 -08:00
Timothy Mothra 988984a7fa
fix typo in readme (#510)
I was asked to fix spelling errors when found. :)
2020-03-02 09:29:11 -08:00
SychevIgor 63d9bf145c
Asp.net core based sample of ApplicationInsights export (#433)
* Asp.net core based sample of ApplicationInsights export

* links to samples

* update links

* fixed solution

* fix merge issues

Co-authored-by: Sergey Kanzhelev <S.Kanzhelev@live.com>
2020-01-29 12:18:16 -08:00
Liudmila Molkova 1ba11917e8
Add helper to create service resource (#457)
* Add helper to create service resource

* add tests
2020-01-22 16:48:12 -08:00
Mike Goldsmith e605659411 add MyGet links for Console Exporter (#460) 2020-01-22 09:39:35 -08:00
Bruno Garcia 4ba732af06 fix ASP.NET and .NET casing (#443) 2020-01-15 09:42:53 -08:00
Sergey Kanzhelev 38092abd44
suggesting to add Mike as approver (#422) 2020-01-07 09:41:48 -08:00
mgodse 5fe3c85220 Adding New Relic Exporter links (#396)
* Adding NewRelic links

* Added links to documentation
2019-12-12 15:28:45 -08:00
Liudmila Molkova 287f08fa74
Update sampling API according to the spec (#369)
* Update sampling API according to the spec

* clean up public surface of probability sampler
2019-12-04 12:18:09 -08:00
Mike Goldsmith 239e05d97d Add LightStep exporter myget and nuget links to README (#352) 2019-11-22 09:50:14 -08:00
Mike Goldsmith 2bfe9192b4 Add TracerBuilder extension to configure Jaeger (#347)
* add TracerBuilder extension to configure Jaeger

* update jaeger example and README
2019-11-21 10:13:52 -08:00
Mike Goldsmith d465fa2649 Add TracerBuilderExtensions to configure LightStep exporter (#348)
* add TracerBuilderExtensions to configure LightStep exporter

* add LightStep exporter example to README

* Revert "add LightStep exporter example to README"

This reverts commit daeddb18d1.

* re-add lightstep configuration example to README

(didn’t break WIN line endings this time)

* update lightstep example

* update lightstep code example
2019-11-21 10:03:37 -08:00
Sergey Kanzhelev cb5eebdff7
Update README.md (#345) 2019-11-19 20:17:10 -08:00
Sergey Kanzhelev a1563388f8
Use Resource labels as additional arguments for Zipkin. Also re-use the service name (#338)
* tmp

* added resource into readme

* added a single test case

* added more test cases

* removed MergeResource
2019-11-19 11:18:35 -08:00
Sergey Kanzhelev 7a6efc651a
Reolving TracerFactory is not required when use Opentelemetry.hosting (#333) 2019-11-09 12:46:56 -08:00
Sergey Kanzhelev 605760cf5a
Rename Abstractions to Api (#317)
* Rename Abstractions to Api

* fixed Api casing
2019-10-28 16:17:08 -07:00
Liudmila Molkova 5090cf777b
Add convenience methods to start active span (#305)
* first

* Add friendly API to start active spans

* update readme and add test

* rename benchmarks

* Remove StartActiveRootSpan - this is rare case

* Move active spans creation to extensions, WithSpan has flag to control lifetime

* tests pass

* cleanup

* a few more tests

* test

* docs

* I hate stylecop

* fix broken test

* Dispose spans on end (when span lifetime is the same as scope lifetime)
2019-10-25 07:11:09 -10:00
Chris Kleinknecht 48410e0fb5 Fix typo in README (#313)
Remove a duplicate `:` in the README.
2019-10-24 22:01:37 -07:00
Sergey Kanzhelev 450fc19d91
Move peoples list out of community repo (#309)
Related to https://github.com/open-telemetry/community/issues/233
2019-10-23 14:26:56 -07:00
Liudmila Molkova c6c87ab59a
Multiple processors on tracer: configuration (#286)
* test

* Multiple processor chains

* Update src/OpenTelemetry/Trace/Export/Internal/NoopSpanProcessor.cs

Co-Authored-By: Sergey Kanzhelev <S.Kanzhelev@live.com>

* clean up and make tests pass

* more clean up

* Tests for multiple processors

* readme and rebase
2019-10-21 17:42:30 -07:00
Andy Gardner 31cec9d1ba Adding Jeager Exporter links (#288) 2019-10-18 09:52:18 -07:00
James Newton-King e7bd851f32 Add OpenTelemetry.Hosting (#275)
* Add OpenTelemetry.Hosting

* Update README.md

* Docs and additional test
2019-10-17 22:05:39 -07:00
Liudmila Molkova 7141ee23d8
Tracing configuration API (#267)
* tracer factory configuration

* review

* default factory

* review

* Tests and readme

* Update README.md

Co-Authored-By: Austin Parker <austin@lightstep.com>

* null checks

* rebase from master
2019-10-11 18:53:11 -07:00
Liudmila Molkova afb1381bbd
Remove span builder (#268)
* Remove SpanBuilder

* tests

* more tests and readme

* review feedback
2019-10-11 15:47:19 -07:00
Wolfgang Ziegler 14e0d609eb README.md out of date (#263)
Replaced DI occurrences of ITracer/Tracer with ITracerFactory/TracerFactory
2019-10-08 11:20:35 -07:00
Liudmila Molkova 9924b16174 Add tracing collections examples and improve configuration (#243)
* Add tracing collections examples and improve configuration

* scope disposal

* links link
2019-10-01 10:35:59 -04:00
Cijo Thomas 6cad307c01 Fix jaeger exporter by assigning jaegerAgentUdpBatcher in constructor (#242)
* fix jaeger exporter by assigning udpbatcher in constructor

* JaegerTraceExporter keep existing constructor and default to JaegerUdpBatcher when none specified.

* monior refactor
2019-10-01 10:27:34 -04:00
Liudmila Molkova 49e800e433
Update readme (#236)
* Update readome: configuration

* up
2019-09-27 16:23:52 -07:00
Sung Yoon Whang 8726010968 Remove ExportComponent from README (#199)
* Remove ExportComponent from README

* Initial implementation of the OpenTracing bridge. (#197)

This is, where possible, a direct port of the current Java shim. There are some holes/TODOS. Notably:

-Missing the Binary injection/extraction of the span context. This doesn't exist with the current implementation of OpenTracing yet.
-Missing explicit timestamps for calls to OpenTracing ISpan::Log.
-Missing explicit timestamps for calls to OpenTracing ISpan::Finish
-Various calls to set/get baggage are not implemented. Requires OpenTelemetry DistributedContext to be finalized.

Other oddities worth nothing:

-The SpanBuilderShim has some conditional code for calling OpenTel SetCreateChild(true|false)
-The ScopeManagerShim is actively tracking scopes returned by calls to OpenTel WithSpan and associated those with the OpenTel ISpan used when calling WithSpan.

I tested this shim against an ASP.NET Core 3 Preview 8 service wired up with OpenTracing netcore and grpc collectors and exporting to Jaeger backend.

The included tests are unit tests only; no E2E tests.
2019-09-06 16:49:17 -07:00
Liudmila Molkova f7f4d9b714 fix badge (#189) 2019-08-19 17:35:15 -04:00
Liudmila Molkova fccdad2c57 Update README.md (#180) 2019-08-08 08:49:52 -04:00
PS-EGHornbostel 8e1d8fa47e Jaeger exporter implementation (#132)
* Fix visual studio dotnet core build task

* Added CNCF Jaeger exporter support

https://github.com/open-telemetry/opentelemetry-dotnet/issues/77

* possible fix for win32 build issue.

* Fix windows build by adding Thrift source

* Fix yet more windows build issues.

* fix another style issue.

* fix reference to System.Net.Http

* remove unnecessary conditional framework reference.

* Update lib/Thrift/Transports/Client/TStreamClientTransport.cs

Co-Authored-By: Bruno Garcia <github@brunogarcia.com>

* Update lib/Thrift/Transports/Client/TStreamClientTransport.cs

Co-Authored-By: Bruno Garcia <github@brunogarcia.com>

* Added the conditional for netstandard2.0

* remove IDisposable TODO comments.

* Update src/OpenTelemetry.Exporter.Jaeger/Implimentation/EmitBatchArgs.cs

Co-Authored-By: Bruno Garcia <github@brunogarcia.com>

* Add readme with thrift fork info.

* cleanup after merge.

* WIP remove thrift code

* Use prepackaged Apache Thrift assembly

* wrap EmitBatch

* Revert "wrap EmitBatch "

This reverts commit 9aaa1388ba.

* Revert "Use prepackaged Apache Thrift assembly"

This reverts commit fa5fbd8e6c.

* Revert "Use prepackaged Apache Thrift assembly"

This reverts commit fa5fbd8e6c.

* Revert "WIP remove thrift code"

This reverts commit bbbcf470e8.

* Add missing ConfigureAwait(false) to Thrift async calls.

* Added Thrift fork differences to README.md

* WIP Jaeger Unit tests

* Fix build after merge.

* WIP Jaeger Unit tests - Span conversion to Jaeger Thrift format

* WIP Jaeger Unit tests - Span conversion to Jaeger Thrift format - cleanup

* Clean up merge issues

* WIP

* WIP cleanup

* more testing WIP

* use pattern matching for attribute conversion

* WIP cleanup after timestamp removal.

* WIP

* WIP UDP integration test

* Update src/OpenTelemetry.Exporter.Jaeger/Implimentation/Batch.cs

Co-Authored-By: Bruno Garcia <github@brunogarcia.com>

* remove solution-explorer

* add to gitignore

* refactored List<T> to IEnumerable<T>

* Fix unit test bug

* Add integration test

* cleanup

* fix unix epoch conversion

* Update Thrift expected payload in unit test.

* fix build issues

* fix typo

* fix solution
2019-07-23 19:47:52 -07:00
ysma500 3538e05f0e Reroute urls to fix 404 on sample links (#126) 2019-06-26 22:07:19 -07:00
ysma500 0554756e8c Change open census to OpenTelemetry in readme file + Update prometheus quick guide in readme (#123)
* Changed open census to OpenTelemetry in readme file

* Added + wildcard, updated sample and readme to reflect sample
2019-06-25 22:54:37 -07:00
Sergey Kanzhelev 1bcd194fe3
fix links to MyGet (#40) 2019-05-20 15:30:02 -07:00
Sergey Kanzhelev 4ccb0acbcb
Update README.md (#29) 2019-05-14 10:02:13 -07:00
Sergey Kanzhelev 68421615fe
minor clean up (#26) 2019-05-13 13:13:03 -07:00
Sergey Kanzhelev b11593d2d6 find and replace OpenCensus -> OpenTelemetry 2019-05-10 10:30:04 -07:00
Sergey Kanzhelev 0c01f9f0aa copy of OpenCensus at 0474607a16282252697f989113d68bdf71959070 2019-05-08 12:32:06 -07:00
Sergey Kanzhelev cf761ac8fb added some text 2019-05-07 14:29:16 -07:00
Sergey Kanzhelev 51b4b51179
Mostly testing CLA 2019-05-07 14:23:45 -07:00
Sergey Kanzhelev 2636691886 first commit 2019-05-07 14:17:52 -07:00