从 Azure Monitor 工作簿获取异常详细信息

Get exception details from a Azure Monitor Workbook

在 application insights 中,我可以单击异常并找到有关它的格式正确的信息。
这可能看起来像这样:

我想将其存档在 Azure 工作簿中。在这里,我可以使用 KQL 术语“异常”显示我的所有异常。
通过列设置,我希望能够为“应用程序洞察”页面创建一个 link,显示与上图相同的结果。
我使用这个配置:

现在我有一个 link,但是当我单击它时只有一个空窗格:

我有什么误解吗?
我需要如何配置我的列设置才能直接 link 获取异常详细信息,例如在 Application Insights 中单击相同的项目?

虽然不是很明显,但 link 设置的信息气泡显示:

The value in the column is expected to be an itemId of an exception telemetry item.

所以只要你查询returnsitemId字段,你就可以在列设置中映射:

(另外,iirc,如果查询 returns 一个 timestamp 列,详细信息视图将尝试缩小其搜索范围以仅使用那个时间附近的范围,而不是尝试查询一个查找具有该 ID 的项目需要更多时间)

编辑添加:如果您使用的是基于 Log Analytics 的架构,AppExceptions 该字段存在但文档和架构中缺少,有一个 _ItemId字段就是这个字段。我正在与 App Insights/Log Analytics 团队合作,以将其正确记录在那里。

此外,即使您使用的是基于日志分析的应用洞察,您也可以始终通过“应用洞察”资源进行查询,并以“旧”方式使用应用洞察架构。 (除非你在日志分析中做一些基于 AI 的方式没有的特定内容?)

示例:

  • 左侧是针对应用洞察架构的查询,其中 exceptions table 和 itemId
  • right 是针对日志模式的查询,使用 AppExceptions table 和 _ItemId 字段,通过该 id 值返回完全相同的项目。您可以看到 _ItemId 字段显示红色波浪线,好像它无效,但这是不正确的,如果您 运行 查询,您将得到正确的行。