【发布时间】:2021-11-15 08:20:45
【问题描述】:
通过将 Azure APIM 和 Application Insight 中的请求与 W3C 分布式跟踪 Azure 相关联,如果客户端不发送 traceparent 标头,APIM 似乎会检查传入的请求,如果没有 traceparent,APIM 将生成并从请求中设置到后端。
在这种情况下,我们希望从前端响应标头中返回 traceparent 信息,以便调用 API 的消费者可以获取它,他们可以使用此 traceparent id 报告 API 问题,以便我们可以更好地使用服务进行跟踪/诊断记录。
问题是如何从入站/出站策略中获取 APIM 生成的 traceparent,请提出一种方法,谢谢!
【问题讨论】:
-
如果发布的答案有帮助,您可以通过单击复选标记将其标记为答案。这样做可以帮助其他社区成员。
-
感谢@SauravDas-MT 的回复,我尝试了您提供的解决方案,但似乎被 APIM 自动生成的 traceparent id 阻止。请在下面查看我的详细回复。