* add Paulo as the approver
* update CODEOWNERS
* fix nit
* Add OTLP for Activity Exporter (#679)
* Add OTLP Exporter for Activity
* Initial PR feedback
* Check ID format and use DisplayName
* Skip the activity instances that could not be translated
Co-authored-by: Cijo Thomas <cithomas@microsoft.com>
* Rename Adapter to Instrumentation per latest spec (#681)
Co-authored-by: Mike Goldsmith <goldsmith.mike@gmail.com>
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
Co-authored-by: Cijo Thomas <cithomas@microsoft.com>
Co-authored-by: Mike Goldsmith <goldsmith.mike@gmail.com>
* clean up README.md
* fix typo
* Update README.md
Co-Authored-By: Paulo Janotti <pjanotti@splunk.com>
* remove dev specific instruction
* add exporter specific docs
* add a separate doc on custom exporters/samplers
* clean up
Co-authored-by: Paulo Janotti <pjanotti@splunk.com>
* refactor: sln, csproj, and dir to Extensions.Hosting from Hosting
* refactor: ref Microsoft.Extensions.Hosting.Abstractions instead of concrete
* refactor: ns to Extensions.Hosting from Hosting
* docs: OpenTelemetry.Extensions.Hosting rename from OpenTelemetry.Hosting
Co-authored-by: Sergey Kanzhelev <S.Kanzhelev@live.com>
* updating README.md samples
* adding missing variables to example
* updating samples in readme
Co-authored-by: Mike Goldsmith <goldsmith.mike@gmail.com>
* Added support for .NET Framework HttpClient & HttpWebRequest dependency collection.
* Code review feedback.
* Updated HttpHandlerDiagnosticListener with latest changes from dotnet/runtime. Added try/finally for span.End calls. Fixed missing span.End in Sql exception event.
* Fixed broken SqlClientTests.
* A few tweaks to README for recent collector changes.
* Tested Azure SDK exception path and updated the TODO comment.
* Added a collector for incoming ASP.NET requests.
* Unit tests.
* Code review.
* Attempting to get windows build working.
* Attempting to fix build.
* Attempting to get the build working.
* Attempting to get the build working.
* Attempting to fix the build.
* Attempting to get Linux build working.
* Attempting to get linux build working.
* Attempting to get linux build working.
* Attempting to get build working.
* Attempting to get all tests running on windows.
* Attempting to get tests running on windows.
* Attempting to get the myget build working.
* Indention fix in myget yml.
* Code review.
* Code review.
* Code review.
* Code review.
* Code review.
* Picking up where alexvaluyskiy left off with the SqlClientCollector. Worked on PR feedback. Added unit tests.
* Updated README.
* Fixed inconsistent comments.
* Code review.
* Code review #2.
* More code review.
* Code review feedback.
Co-authored-by: Sergey Kanzhelev <S.Kanzhelev@live.com>
* 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
* 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)
* 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
* fix jaeger exporter by assigning udpbatcher in constructor
* JaegerTraceExporter keep existing constructor and default to JaegerUdpBatcher when none specified.
* monior refactor
* 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.