* Removing Todos
renaming parameter
adding tests
updating spanbuilderShim
updating to internal
renaming to spanAttributes
solving build issue
adding spec reference
Continue Refactoring TracerProvider. (#1035)
* optimize the flow
* fix instrumenataion
* move mroe things to provider ctor
* move logic arounds
Co-authored-by: Reiley Yang <reyang@microsoft.com>
changing to class and following spec to replace value
replacing from default to null
updating package
adding xunit.runner
renaming method
* removing duplicated files
* adding some tests and updating to default constructor
* removing to be compliant to spec
Co-authored-by: Cijo Thomas <cithomas@microsoft.com>
* Suite of example applications demonstrating context propagation with RabbitMQ
* Put System.* namespaces first
* Newline at EOF
* Fix markdownlint errors
* markdownlint fix
* Refactor WorkerService separating OpenTelemetry related logic from RabbitMQ boilerplate
* Refactor WebApi separating OpenTelemetry related logic from RabbitMQ boilerplate
* Use environment variables for RabbitMQ user/pass
* Add some comments
* Fix RabbitMQ default user/pass
* Use correct ActivityKind
* Add attributes following messaging specification
* Clearing a path through the RabbitMQ jungle
* Log something when sending/receiving a message
* Code style clean up
* Default logging to info level
* Create queue if it does not exist
* Rename controller to SendMessageController
* Refine the readme
* MarkdownCop
* Fix merge snafu
* Add null checks on activity
* Add a missed null check
* Use AddOpenTelemetry in ConfigureServices
Co-authored-by: Cijo Thomas <cithomas@microsoft.com>
Co-authored-by: Mikel Blanchard <mblanchard@macrosssoftware.com>
* initial ideal how to refactor provider
* dumping more ideas
* more improvements
* update example
* improve perf when no sampler is specified
* put more examples
* composite processor
* update the tutorial
* more check
* nit
* update tutorial
* Updated default sampler to match the spec. Fixed broken ParentOrElseSampler.
* Fixed http-in instrumentation creating Activity objects with invalid parents.
Co-authored-by: Cijo Thomas <cithomas@microsoft.com>
* Make SuppressInstrumentation an IDisposable
* Simplify SuppressInstrumentation
* Rename to SuppressInstrumentationScope
* Clean up comment
* Implicit operator instead of IsSuppressed property
* Make SuppressInstrumentationScope constructor internal
* Clean up some names
* Update changelog
Co-authored-by: Cijo Thomas <cithomas@microsoft.com>
Co-authored-by: Reiley Yang <reyang@microsoft.com>
* Change gRPC test project name and namespace
* Use SpanAttributeConstants in GrpcClientTests
* Add test for Grpc.AspNetCore instrumentation
* Add gRPC attributes for ASP.NET Core
* Prevent parallel execution of gRPC client and server test suites
* Add wait logic from AspNetCore tests ensuring end callback gets invoked
* Partial class for gRPC test to resolve test conflicts
Co-authored-by: Michael Goin <michaelgoin@gmail.com>
* Make "grpc" a const
* Set http.status_code attribute even on a gRPC invocation
* Fix GrpcFixture
* Add checks for http.* attributes to ASP.NET Core gRPC test
* Fix merge snafu
* Update changelog
Co-authored-by: Cijo Thomas <cithomas@microsoft.com>
Co-authored-by: Michael Goin <michaelgoin@gmail.com>
* Creating CompositePropagator
Adding ActivityContext to interface
Adding tests
Updating CompositePropagator + tests
updating comments
Improving performance when size is 0
updating tests
updating default tracestate for empty
MikeGoldsmith review
adding more tests to exemplify usage
Feature/composite propagator refactor (#1)
* Added TestPropagator and switched a couple tests to use it.
* removing extra classes
Co-authored-by: Mikel Blanchard <mblanchard@macrosssoftware.com>
updating changelog and constructor
MikeGoldsmith comments
updating logic
* checking value
* adding inverted test
* updating tests
* removing tracecontext and b3 tests
* testing only aspnet to merge
* Revert "testing only aspnet to merge"
This reverts commit 43ca7d074b.
Co-authored-by: Cijo Thomas <cithomas@microsoft.com>
* Update ZipkinExporter to use TagObjects instead of Tags
* Updating JaegerExporter to use TagObjects
* Updating OtlpExporter to use TagObjects
* removing unused using
* Removing duplicated logic
Co-authored-by: Cijo Thomas <cithomas@microsoft.com>
* Initial make build fix commit
* change Link public API to accept ActivityTagsCollection
* Add more SetAttribute overload to support int bool float and bool
* changelog
* Replace AddTag with SetTag in Activity
* disable a test for temporary progress
* reformat
* url fix
* Update Diagnosticourcepackage
* version fix
* ActivityTagsCollection
* console exporter fix
* one basic test
* minor
* enabling cs1591 for OT project
Adding some xml comments - 1
Adding some xml comments - 2
changing some references to semantic
updating returns message from aggregator
Adding more comments
Adding dispose comments
undoing some changes
commenting rule
uncomment rule
* renaming from isdisposing to disposing
* updating comments
* cijo's comments
* updating texts
Co-authored-by: Cijo Thomas <cithomas@microsoft.com>