Azure 函数请求跟踪

标签 azure azure-functions azure-application-insights

我已在 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/

相关文章:

azure - 在 azure 函数中绑定(bind)字符串输出队列时出错

azure - 如何区分cosmosdb触发器中的delete update create到azure函数

c# - AreaRegistration.RegisterAllAreas() 在使用 Application Insights 时永远不会完成

c# - 如何使用 Application Insights 实现自定义错误页面

Azure函数: Detected host offline in your function app

python - AzureML : Automatically update deployment when new version of model is available

bash - 并发 az 登录执行

azure - 通过 Visual Studio 2017 发布 Azure 函数项目后,所有函数应用程序都转为只读模式

azure - 通过 ARM 模板配置每日交易量上限警告级别

Azure Web应用程序多实例困惑