我在Azure Functions应用程序中启用了Application Insights,现在可以跟踪函数调用。但是,许多函数调用其他函数,我希望看到请求的整个函数调用。在Application Insights中,我找到了请求ID和调用ID,但没有找到相关的方式。
这是可能的,还是我需要自己构建?
答案 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