我已在 Azure Functions 应用中启用 Application Insights,现在可以跟踪函数调用。但是,许多函数调用其他函数,我想查看请求的整个函数调用。在 Application Insights 中,我找到了请求 id 和调用 id,但没有找到它们之间的关联方式。
这可能吗,还是我需要自己构建?
最佳答案
据我所知,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 .
关于Azure 函数请求跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45231709/