- .github
- .vscode
-
build
- scripts
- Common.nonprod.props
- Common.prod.props
- Common.props
- Common.targets
- GlobalAttrExclusions.txt
- OpenTelemetry.prod.loose.ruleset
- OpenTelemetry.prod.ruleset
- OpenTelemetry.proj
- OpenTelemetry.test.ruleset
- RELEASING.md
- UnstableCoreLibraries.proj
- debug.snk
- docfx.cmd
- docker-compose.net8.0.yml
- docker-compose.net9.0.yml
- opentelemetry-icon-color.png
- stylecop.json
- xunit.runner.json
-
docs
- diagnostics
- logs
- metrics
- resources
- trace
- Directory.Build.props
- Directory.Packages.props
- README.md
- docfx.json
- toc.yml
-
examples
- AspNetCore
-
Console
- otlp-collector-example
- Examples.Console.csproj
- InstrumentationWithActivitySource.cs
- Program.cs
- TestConsoleExporter.cs
- TestGrpcNetClient.cs
- TestHttpClient.cs
- TestInMemoryExporter.cs
- TestLogs.cs
- TestMetrics.cs
- TestOTelShimWithConsoleExporter.cs
- TestOpenTracingShim.cs
- TestOtlpExporter.cs
- TestPrometheusExporter.cs
- TestZipkinExporter.cs
- GrpcService
- MicroserviceExample
- Directory.Build.props
- Directory.Build.targets
-
src
-
OpenTelemetry
- .publicApi
- Internal
- Logs
-
Metrics
- Builder
- Exemplar
- IMetricsListener
- MetricPoint
- Reader
- View
- AggregationTemporality.cs
- AggregationType.cs
- AggregatorStore.cs
- CircularBufferBuckets.cs
- ExportModes.cs
- ExportModesAttribute.cs
- IPullMetricExporter.cs
- LookupData.cs
- MeterProviderExtensions.cs
- MeterProviderSdk.cs
- Metric.cs
- MetricState.cs
- MetricStreamIdentity.cs
- MetricType.cs
- MetricTypeExtensions.cs
- PullMetricScope.cs
- StringArrayEqualityComparer.cs
- Tags.cs
- ThreadStaticStorage.cs
- Resources
- Trace
- AssemblyInfo.cs
- BaseExportProcessor.cs
- BaseExporter.cs
- BaseProcessor.cs
- Batch.cs
- BatchExportProcessor.cs
- BatchExportProcessorOptions.cs
- CHANGELOG.md
- CompositeProcessor.cs
- OpenTelemetry.csproj
- OpenTelemetryBuilderSdkExtensions.cs
- OpenTelemetrySdk.cs
- OpenTelemetrySdkExtensions.cs
- ProviderExtensions.cs
- README.md
- ReadOnlyFilteredTagCollection.cs
- ReadOnlyTagCollection.cs
- Sdk.cs
- SimpleExportProcessor.cs
- SuppressInstrumentationScope.cs
-
OpenTelemetry.Api
- .publicApi
- Context
- Internal
- Logs
- Metrics
- Trace
- ActivityContextExtensions.cs
- AssemblyInfo.cs
- Baggage.cs
- BaseProvider.cs
- CHANGELOG.md
- OpenTelemetry.Api.csproj
- README.md
- OpenTelemetry.Api.ProviderBuilderExtensions
-
OpenTelemetry.Exporter.Console
- .publicApi
- Implementation
- CHANGELOG.md
- ConsoleActivityExporter.cs
- ConsoleExporter.cs
- ConsoleExporterHelperExtensions.cs
- ConsoleExporterLoggingExtensions.cs
- ConsoleExporterMetricsExtensions.cs
- ConsoleExporterOptions.cs
- ConsoleExporterOutputTargets.cs
- ConsoleLogRecordExporter.cs
- ConsoleMetricExporter.cs
- OpenTelemetry.Exporter.Console.csproj
- README.md
- OpenTelemetry.Exporter.InMemory
-
OpenTelemetry.Exporter.OpenTelemetryProtocol
- .publicApi
- Builder
-
Implementation
- ExportClient
-
Serializer
- .editorconfig
- ProtobufOtlpCommonFieldNumberConstants.cs
- ProtobufOtlpLogFieldNumberConstants.cs
- ProtobufOtlpLogSerializer.cs
- ProtobufOtlpMetricFieldNumberConstants.cs
- ProtobufOtlpMetricSerializer.cs
- ProtobufOtlpResourceSerializer.cs
- ProtobufOtlpTagWriter.cs
- ProtobufOtlpTraceFieldNumberConstants.cs
- ProtobufOtlpTraceSerializer.cs
- ProtobufSerializer.cs
- ProtobufWireType.cs
- Transmission
- ExperimentalOptions.cs
- OpenTelemetryProtocolExporterEventSource.cs
- OtlpExporterOptionsConfigurationType.cs
- OtlpServiceCollectionExtensions.cs
- OtlpSpecConfigDefinitions.cs
- SdkLimitOptions.cs
- TimestampHelpers.cs
- PersistentStorage
- AssemblyInfo.cs
- CHANGELOG.md
- IOtlpExporterOptions.cs
- OpenTelemetry.Exporter.OpenTelemetryProtocol.csproj
- OtlpExportProtocol.cs
- OtlpExportProtocolParser.cs
- OtlpExporterOptions.cs
- OtlpExporterOptionsExtensions.cs
- OtlpLogExporter.cs
- OtlpLogExporterHelperExtensions.cs
- OtlpMetricExporter.cs
- OtlpMetricExporterExtensions.cs
- OtlpSignalType.cs
- OtlpTraceExporter.cs
- OtlpTraceExporterHelperExtensions.cs
- README.md
-
OpenTelemetry.Exporter.Prometheus.AspNetCore
- .publicApi
- AssemblyInfo.cs
- CHANGELOG.md
- OpenTelemetry.Exporter.Prometheus.AspNetCore.csproj
- PrometheusAspNetCoreOptions.cs
- PrometheusExporterApplicationBuilderExtensions.cs
- PrometheusExporterEndpointRouteBuilderExtensions.cs
- PrometheusExporterMeterProviderBuilderExtensions.cs
- PrometheusExporterMiddleware.cs
- README.md
- OpenTelemetry.Exporter.Prometheus.HttpListener
- OpenTelemetry.Exporter.Zipkin
- OpenTelemetry.Extensions.Hosting
- OpenTelemetry.Extensions.Propagators
- OpenTelemetry.Shims.OpenTracing
-
Shared
- Configuration
- EnvironmentVariables
- Metrics
- Options
- Proto
- Shims
- TagWriter
- ActivityHelperExtensions.cs
- AssemblyVersionExtensions.cs
- DiagnosticDefinitions.cs
- ExceptionExtensions.cs
- Guard.cs
- MathHelper.cs
- PeerServiceResolver.cs
- PeriodicExportingMetricReaderHelper.cs
- PooledList.cs
- ResourceSemanticConventions.cs
- SemanticConventions.cs
- SpanAttributeConstants.cs
- StatusHelper.cs
- ThreadSafeRandom.cs
- Directory.Build.props
- Directory.Build.targets
-
OpenTelemetry
-
test
- Benchmarks
- OpenTelemetry.AotCompatibility.TestApp
- OpenTelemetry.Api.ProviderBuilderExtensions.Tests
- OpenTelemetry.Api.Tests
- OpenTelemetry.Exporter.Console.Tests
-
OpenTelemetry.Exporter.OpenTelemetryProtocol.Tests
- Implementation
- IntegrationTest
- EventSourceTest.cs
- MockCollectorIntegrationTests.cs
- OpenTelemetry.Exporter.OpenTelemetryProtocol.Tests.csproj
- OtlpAttributeTests.cs
- OtlpExportProtocolParserTests.cs
- OtlpExporterOptionsExtensionsTests.cs
- OtlpExporterOptionsTests.cs
- OtlpHttpExportClientTests.cs
- OtlpLogExporterTests.cs
- OtlpMetricsExporterTests.cs
- OtlpResourceTests.cs
- OtlpRetryTests.cs
- OtlpSpecConfigDefinitionTests.cs
- OtlpTestHelpers.cs
- OtlpTraceExporterTests.cs
- SdkLimitOptionsTests.cs
- TestExportClient.cs
- TestHttpMessageHandler.cs
- UseOtlpExporterExtensionTests.cs
- gen_test_cert.ps1
- gen_test_cert.sh
- OpenTelemetry.Exporter.Prometheus.AspNetCore.Tests
- OpenTelemetry.Exporter.Prometheus.HttpListener.Tests
- OpenTelemetry.Exporter.Zipkin.Tests
- OpenTelemetry.Extensions.Hosting.Tests
- OpenTelemetry.Extensions.Propagators.Tests
- OpenTelemetry.Instrumentation.W3cTraceContext.Tests
- OpenTelemetry.Shims.OpenTracing.Tests
-
OpenTelemetry.Tests
- Concurrency
-
Internal
- AssemblyVersionExtensionsTests.cs
- CircularBufferTest.cs
- JsonStringArrayTagWriterTests.cs
- MathHelperTest.cs
- PeriodicExportingMetricReaderHelperTests.cs
- PooledListTest.cs
- SelfDiagnosticsConfigParserTest.cs
- SelfDiagnosticsConfigRefresherTest.cs
- SelfDiagnosticsEventListenerTest.cs
- WildcardHelperTests.cs
-
Logs
- BatchExportLogRecordProcessorOptionsTest.cs
- BatchLogRecordExportProcessorTests.cs
- LogRecordSharedPoolTests.cs
- LogRecordStateProcessorTests.cs
- LogRecordTest.cs
- LogRecordThreadStaticPoolTests.cs
- LoggerFactoryAndResourceBuilderTests.cs
- LoggerProviderBuilderExtensionsTests.cs
- LoggerProviderExtensionsTests.cs
- LoggerProviderSdkTests.cs
- OpenTelemetryLoggerProviderTests.cs
- OpenTelemetryLoggingExtensionsTests.cs
-
Metrics
- AggregatorTests.cs
- Base2ExponentialBucketHistogramHelperTests.cs
- Base2ExponentialBucketHistogramTest.cs
- CircularBufferBucketsTest.cs
- InMemoryExporterTests.cs
- KnownHistogramBuckets.cs
- MemoryEfficiencyTests.cs
- MeterProviderBuilderExtensionsTests.cs
- MeterProviderSdkTest.cs
- MeterProviderTests.cs
- MetricApiTests.cs
- MetricExemplarTests.cs
- MetricExporterTests.cs
- MetricOverflowAttributeTests.cs
- MetricPointReclaimTests.cs
- MetricPointTests.cs
- MetricSnapshotTests.cs
- MetricTestData.cs
- MetricTestsBase.cs
- MetricViewTests.cs
- MultipleReadersTests.cs
- Resources
-
Shared
- DelegatingExporter.cs
- DelegatingProcessor.cs
- EnabledOnDockerPlatformTheoryAttribute.cs
- EventSourceTestHelper.cs
- IEEE754Double.cs
- InMemoryEventListener.cs
- MathHelper.cs
- RecordOnlySampler.cs
- SkipUnlessEnvVarFoundFactAttribute.cs
- SkipUnlessEnvVarFoundTheoryAttribute.cs
- SkipUnlessTrueTheoryAttribute.cs
- TestActivityExportProcessor.cs
- TestActivityProcessor.cs
- TestEventListener.cs
- TestHttpServer.cs
- TestSampler.cs
- Utils.cs
-
Trace
- Propagation
- AttributesExtensions.cs
- BatchExportActivityProcessorOptionsTest.cs
- BatchExportActivityProcessorTest.cs
- BatchTest.cs
- CompositeActivityProcessorTests.cs
- CurrentSpanTests.cs
- ExceptionProcessorTest.cs
- ExportProcessorTest.cs
- LinkTest.cs
- ParentBasedSamplerTests.cs
- SamplersTest.cs
- SamplingResultTest.cs
- SimpleExportActivityProcessorTest.cs
- SpanContextTest.cs
- TraceIdRatioBasedSamplerTest.cs
- TracerProviderBuilderBaseTests.cs
- TracerProviderBuilderExtensionsTest.cs
- TracerProviderExtensionsTest.cs
- TracerProviderSdkTest.cs
- BaseExporterTest.cs
- BaseProcessorTest.cs
- EventSourceTest.cs
- OpenTelemetry.Tests.csproj
- OpenTelemetrySdkTests.cs
- SimpleExportProcessorTest.cs
- SuppressInstrumentationTest.cs
- TestSelfDiagnosticsConfigRefresher.cs
- OpenTelemetry.Tests.Stress
- OpenTelemetry.Tests.Stress.Logs
- OpenTelemetry.Tests.Stress.Metrics
- OpenTelemetry.Tests.Stress.Traces
- TestApp.AspNetCore
- Directory.Build.props
- Directory.Build.targets
- .dockerignore
- .editorconfig
- .gitignore
- .markdownlint.yaml
- CONTRIBUTING.md
- Directory.Packages.props
- LICENSE.TXT
- NuGet.config
- OpenTelemetry.sln
- README.md
- RELEASENOTES.md
- THIRD-PARTY-NOTICES.TXT
- VERSIONING.md
- global.json