来自不同实例的 kusto 项目

kusto project from different instances

是否可以查询多个 Application Insights 实例,但从每个实例中投射某些字段?例如,我想查询一个实例的跟踪和另一个实例的请求。我有:

union 
(requests
| where url contains "5a1abbe0-97b5-4da0-bb6f-94d5841ad92e"
| project url, name),
app("app2").traces
| where message contains "5a1abbe0-97b5-4da0-bb6f-94d5841ad92e"
| project message

这只会向我显示消息,而不是 url 和请求的名称。可以这样做吗?

你应该把第二个查询块 app("app2").traces | where xx | project xxx 放在 (),

里面

像这样:

union 
(requests
| where url contains "5a1abbe0-97b5-4da0-bb6f-94d5841ad92e"
| project url, name),
(app("app2").traces
| where message contains "5a1abbe0-97b5-4da0-bb6f-94d5841ad92e"
| project message)

我这边效果很好: