使用App Insights检索失败的Azure功能的调用详细信息

时间:2018-02-12 17:56:53

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

我最近在我的一些Azure功能上配置了Application Insights,这些功能非常棒,现在我可以看到我的功能失效的时间和频率。我一直在记录函数中的一些重要数据,当我在这样的函数上检查监视器选项卡时,我已经能够看到这些数据,

功能视图 Azure Monitoring

我们配置App Insights的部分原因是因为我们在此标准功能视图中只能看到有限数量的响应。我在这里寻找调用详细信息和日志信息,但似乎无法找到它。我在找错了地方吗?

App Insights查看 App Insights

2 个答案:

答案 0 :(得分:2)

您可以在下表中找到由函数调用生成的数据:

  • traces - 运行时和功能代码创建的日志。
  • requests - 每个函数调用一个。
  • exceptions - 运行时抛出的任何异常。
  • customMetrics - 成功和失败调用的次数,成功率,持续时间。
  • customEvents - 运行时跟踪的事件,例如:触发函数的HTTP请求。
  • performanceCounters - 有关运行这些函数的服务器性能的信息。

https://docs.microsoft.com/en-us/azure/azure-functions/functions-monitoring#query-telemetry-data

因此,您可以尝试探索“requests”和“customEvents”表。

答案 1 :(得分:1)

  

我在这里查找调用详细信息和日志信息,但似乎无法找到它。

您可以打开功能洞察并点击服务器请求以打开操作详情

当您的功能失败时,它会显示失败的请求详细信息作为您的调用详细信息。

您也可以点击自定义数据下方的例外来获取详细的日志信息,然后点击“ ... ”即可获取总信息。 enter image description here enter image description here

您可以将其与天蓝色功能中的日志信息进行比较。

enter image description here

注意:App Insights中的调用信息与功能日志信息不同。所以您可能会遗漏一些信息。