通过多个Azure Application Insights查询日志

时间:2019-10-30 14:17:47

标签: azure azure-application-insights azure-log-analytics

我正在开发一个Azure项目,该项目具有多个Azure功能应用程序。一个功能应用程序链接到一个Application Insights。因此,我们拥有与Applications Insights一样多的功能应用程序。 这些功能应用程序将在它们之间进行对话,并且某些进程可以通过多个功能应用程序传递。在Azure功能上,我添加了带有自定义EntityID的日志,并且在所有功能应用之间此EntityID都是相同的。

现在我的问题是:如何在所有Applications Insights上检索具有相同EntityID的所有日志?

赞:

traces
| where operation_Name  == "TestLogManagement"
| where customDimensions.EventId == 888 

,但有多个应用程序见解。

我知道我们可以通过标签将多个“应用洞察”重新组合,但是创建后无法检索日志。

2 个答案:

答案 0 :(得分:2)

app('app1').traces 
| union app('app2').traces 
| where * contains "42"
| summarize count() by appId 

请在这里看看:

Unify multiple Azure Monitor Application Insights resources

答案 1 :(得分:1)

您也可以在workbooks in azure monitor中执行此操作,因此您无需在查询中对应用程序名称进行编码,只需编写所需的查询并选择AI资源或LA工作区的多个实例即可。