Azure Application Insights中的操作对应于什么?

时间:2016-09-13 13:21:04

标签: azure azure-application-insights

Azure Application Insights如何为各种事件分配相同的操作ID?

1 个答案:

答案 0 :(得分:2)

我假设我们正在谈论Web SDK,其中ApplicationInsights使用http模块来跟踪请求,异常和依赖关系。根据请求开始,模块中的唯一ID保存在HttpContext中。当在同一请求的范围内跟踪新项目时,检查HttpContext.Current;如果它不为null并且具有id,则将其用作操作ID。这种方法的明显局限性在于它不会被异步操作所引发,因为HttpContext.Current将为null。

对于异步操作,您可以使用需要从您身边进行代码修改的操作API。有关操作API的文档:https://azure.microsoft.com/documentation/articles/app-insights-api-custom-events-metrics/#operation-context