* Document supported versions of .NET
* Apply suggestions from code review
Co-authored-by: Reiley Yang <reyang@microsoft.com>
* Apply suggestions from code review
Co-authored-by: Reiley Yang <reyang@microsoft.com>
* line breaks
Co-authored-by: Reiley Yang <reyang@microsoft.com>
* add doc for ILogger correlation with trace
* fix links
* mention that ILogger correlation only works for .NET5, clarify the options
* distinguish ILogger and Microsoft.Extensions.Logging
Co-authored-by: Cijo Thomas <cithomas@microsoft.com>
* simplify entry doc
* simplify the wording
* wrap line
Co-authored-by: Mike Goldsmith <goldsmith.mike@gmail.com>
Co-authored-by: Cijo Thomas <cithomas@microsoft.com>
updating README
updating sql integration test
updating yml
updating dockerfile
updating readme
updating global.asax
updating version and readme
removing unused reference, adding properties folder to be similar to OT project
adding zipkin docker in comments
updating to standard2.1
removing unused usings
updating aspnet/aspnetcore methods naming
applying cijo's suggestions
updating projects to compile semantic file, updating comments
Splitting Instrumentation Projects
updating README
updating sql integration test
updating yml
updating dockerfile
updating readme
updating global.asax
updating version and readme
removing unused reference, adding properties folder to be similar to OT project
adding zipkin docker in comments
updating to standard2.1
removing unused usings
applying cijo's suggestions
* 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.