通过事件网格的 Application Insights 关联

gal*_*tor 5 azure azure-application-insights azure-eventgrid

我有一个由两个 ASP.NET Core 应用程序(应用程序 A 和应用程序 B)组成的应用程序。应用程序 A 对应用程序 B 进行 HTTP 调用,Application Insights 会自动关联它并将它们显示为单个请求。伟大的!

但是,我现在转向更基于事件的系统设计,其中应用程序 A 将事件发布到 Azure 事件网格,应用程序 B 设置了一个 webhook 来侦听该事件。

进行了更改后,遥测相关性被破坏,不再显示为单个操作。

我已阅读此文档:https : //docs.microsoft.com/en-us/azure/azure-monitor/app/correlation 解释了相关标题的理论 - 但我如何将其应用于事件网格并获取它将相关标头转发到订阅端点?

Rom*_*iss 1

最近(10 月 10 日)AEG 中自定义主题的标头传递想法尚未计划

但是,标头可以通过 AEG 模型传递到事件消息的数据对象中的订阅者。例如,可以使用Azure API 管理 中的策略来完成此中介。

更新:

以下文档可帮助使用自定义跟踪操作手动检测 Webhook 端点处理程序(订阅者端):

使用 Application Insights .Net SDK 跟踪自定义操作

用于自定义事件和指标的 Application Insights API