从 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
字段显示红色波浪线,好像它无效,但这是不正确的,如果您 运行 查询,您将得到正确的行。
在 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
字段显示红色波浪线,好像它无效,但这是不正确的,如果您 运行 查询,您将得到正确的行。