我正在开发一个Azure项目,该项目具有多个Azure功能应用程序。一个功能应用程序链接到一个Application Insights。因此,我们拥有与Applications Insights一样多的功能应用程序。 这些功能应用程序将在它们之间进行对话,并且某些进程可以通过多个功能应用程序传递。在Azure功能上,我添加了带有自定义EntityID的日志,并且在所有功能应用之间此EntityID都是相同的。
现在我的问题是:如何在所有Applications Insights上检索具有相同EntityID的所有日志?
赞:
traces
| where operation_Name == "TestLogManagement"
| where customDimensions.EventId == 888
,但有多个应用程序见解。
我知道我们可以通过标签将多个“应用洞察”重新组合,但是创建后无法检索日志。
答案 0 :(得分:2)
app('app1').traces
| union app('app2').traces
| where * contains "42"
| summarize count() by appId
请在这里看看:
答案 1 :(得分:1)
您也可以在workbooks in azure monitor中执行此操作,因此您无需在查询中对应用程序名称进行编码,只需编写所需的查询并选择AI资源或LA工作区的多个实例即可。