Utkarsh Umesan Pillai
Utkarsh Umesan Pillai
## Changes - Use the same "locking" mechanism for `Update` and `TakeSnapshot` methods - Remove `HistogramBuckets.LockObject` ### Stress Test Results (high contention) with Prometheus Exporter scraping interval = 10s Multiple...
Use SpinLock for Histogram updates ### Stress Test Results (high contention) with Prometheus Exporter scraping interval = 10s Multiple threads updating the **same** Histogram MetricPoint in parallel ``` C:\opentelemetry-dotnet\test\OpenTelemetry.Tests.Stress.Metrics>dotnet run...
Use lock for Histogram updates ### Stress Test Results (high contention) with Prometheus Exporter scraping interval = 10s Multiple threads updating the **same** Histogram MetricPoint in parallel ``` C:\opentelemetry-dotnet\test\OpenTelemetry.Tests.Stress.Metrics>dotnet run...
## Changes - Add ETW/TLD Trace exporter
## Changes - Use `InMemoryExporter` that uses a collection of `MetricSnapshot` to fix unit tests
Use the assembly name as the `ActivitySourceName` in the instrumentation projects: For e.g.: OpenTelemetry.Instrumentation.StackExchangeRedis Currently, the following projects do not follow this convention: 1. StackExchangeRedis 2. EntityFrameworkCore 3. AWS 4....
Address the comment: https://github.com/open-telemetry/opentelemetry-dotnet-contrib/pull/390#discussion_r889132146
With #196, we would be removing the word "Contrib" from [OpenTelemetry.Contrib.Preview](https://github.com/open-telemetry/opentelemetry-dotnet-contrib/tree/main/src/OpenTelemetry.Contrib.Preview) package. Do we want to publish the new package as `OpenTelemetry.Preview`? Or do we want to rename it to...
## Changes - Refactor GenevaTraceExporter and GenevaLogExporter to make their behavior configurable in the ctor - This would allow us switch from MsgPack to TLD later on - Moved the...
We need to decide on whether we should let faulty third party extensibility components crash the SDK. There are several extensibility components which can throw an exception anytime after initialization,...