【发布时间】:2021-08-20 15:18:03
【问题描述】:
我一直在阅读和观看一些关于 aspnetcore 和 otel 的视频。
从 2020 年以来,API 表面似乎发生了很大变化。
我已通过 OpenTelemetry.Extensions.Hosting、OpenTelemetry.Instrumentation.HTTP、OpenTelemetry.Instrumentation.AspNetCore 和 Jaeger 导出器将我的 aspnetcore 解决方案与 otel 连接起来。
我有几个问题;
-
在我看到的示例中,我可以通过以下方式设置顶级服务名称 出口商的服务注册,但这个属性似乎 已在最近的软件包中被删除。如何设置顶部 级别服务名称(它在 jaeger 中显示未知服务)?
-
我正在尝试将我的租户标识符传播到所有跨度相关的 来电。我正在使用 activity.Current.AddBaggage("TenantId",MyTenantId) 但价值没有被导出到 jaeger(行李物品 jaeger 收到的原始 json 中不存在)。
-
我想在所有人的响应标头中包含活动 ID 传出响应。我需要自己写这个,还是烤出来的 到某个地方的 aspnet 核心 otel 代码?
谢谢!
【问题讨论】:
标签: asp.net-core jaeger open-telemetry