【发布时间】:2022-01-19 18:39:45
【问题描述】:
我的 Azure 应用中有 Azure Function1->Function2->Service 调用流。 Function1 有多个并发调用,每个调用都可以通过一些唯一的输入文档 ID 来标识。我想知道如何在 c# 代码中将 Azure Insight 上下文中的某些内容设置为 Funciton1 开头的该文档 ID,以便在任何后续调用中登录到 Azure Insights 的任何 [traces] 或 [exceptions] 或 [dependencies] 都包含文档 ID。我注意到它们都有customDimension 嵌套的属性列表,所以可能会以某种方式在其中添加一个属性。另外,如果 Function1 并行运行多次,我不希望这些文档 id 混淆。
目标是能够以最少的额外 c# 代码在各种日志中跟踪此文档 id,避免将文档 id 从函数传递到其他函数和其他服务,因此查看任何类型的日志(wheatear it's跟踪或异常或其他)我能够立即识别执行所属的文档。有可能吗?
【问题讨论】:
标签: azure azure-application-insights