Azure功能请求跟踪

时间:2017-07-21 07:33:26

标签: azure azure-functions azure-application-insights

我在Azure Functions应用程序中启用了Application Insights,现在可以跟踪函数调用。但是,许多函数调用其他函数,我希望看到请求的整个函数调用。在Application Insights中,我找到了请求ID和调用ID,但没有找到相关的方式。

这是可能的,还是我需要自己构建?

2 个答案:

答案 0 :(得分:3)

据我所知,app Insights不包含azure函数和azure函数之间的依赖关系跟踪。因此它不会自动关联两个azure函数。

如果你想关联两个azure函数,我建议你可以编写自己的逻辑来启用azure函数和azure函数之间的依赖关系跟踪。

您应首先在Azure函数中安装Microsoft.ApplicationInsights包。

将package.json文件上传到azure函数文件夹。

细节:

{
  "frameworks": {
    "net46":{
      "dependencies": {
        "Microsoft.ApplicationInsights": "2.2.0"
      }
    }
   }
}

然后您可以使用TelemetryClient.TrackDependency启用依赖关系跟踪。

更多细节,您可以参考此article

答案 1 :(得分:0)

这听起来像是你想要'相关'跨单独的函数调用。目前尚不支持,但我们正在研究如何启用此功能 - 在此处进行跟踪:https://github.com/Azure/Azure-Functions/issues/245