open-telemetry/opentelemetry-dotnet
在 GitHub 查看[bug] UseOtlpExporter is not respecting services.Configure<OtlpExporterOptions> but AddOtlpExporter does
Open
#6,231 创建于 2025年4月4日
bughelp wantedpkg:OpenTelemetry.Exporter.OpenTelemetryProtocol
仓库指标
- Star
- (3,725 star)
- PR 合并指标
- (PR 指标待抓取)
描述
Package
OpenTelemetry.Exporter.OpenTelemetryProtocol
Package Version
| Package Name | Version |
|---|---|
| OpenTelemetry.Exporter.OpenTelemetryProtocol | 1.11.2 |
| OpenTelemetry | 1.11.2 |
Runtime Version
net8.0
Description
UseOtlpExporter() is not respecting services.Configure<OtlpExporterOptions> Endpoint
Steps to Reproduce
- Configure non-default
Endpointvia e.g., environment variableOpenTelemetry__OtlpExporter__Endpoint services.Configure<OtlpExporterOptions>(ctx.Configuration.GetSection("OpenTelemetry:OtlpExporter"));services.AddOpenTelemetry().UseOtlpExporter()
Expected Result
UseOtlpExporter is respecting services.Configure<OtlpExporterOptions> Endpoint
Actual Result
Connecting with default URL
Exception: {1}{http://localhost:4317/opentelemetry.proto.collector.metrics.v1.MetricsService/Export}{System.Net.Http.HttpRequestException: Connection refused (localhost:4317)
---> System.Net.Sockets.SocketException (111): Connection refused
...but when separately adding AddOtlpExporter then Endpoint setting is read correctly.
Additional Context
No response