You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Monitor OpenTelemetry包可识别的Request-Id头格式及用于跟踪ID的配置咨询

Azure Monitor OpenTelemetry包可识别的Request-Id头格式及用于跟踪ID的配置咨询

我想发送一个Request-Id请求头,让Azure Monitor OpenTelemetry包把它用作操作ID。

我已经试过好几种写法了,比如:

'Request-Id: |9e74f0e5-efc4-41b5-86d1-3524a43bd891.'

还有:

'Correlation-Context: Id=9e74f0e5-efc4-41b5-86d1-3524a43bd891'

但这些格式ASP.NET Core都不识别。

我了解到System.Diagnostics里的LegacyPropagator : DistributedContextPropagator负责从Request-Id头里解析跟踪ID,相关代码是这样的:

getter(carrier, RequestId, out traceId, out _);

可我搞不懂,到底该怎么通过Request-Id头来提供跟踪ID呢?

关联HTTP协议(也称为Request-Id)已被弃用。该协议定义了两个头:

  • Request-Id:携带调用的全局唯一ID。
  • Correlation-Context:携带分布式跟踪属性的键值对集合。

备注:内容来源于stack exchange,提问作者Shuzheng

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 10:12:59