如何调用 App Insights 共享查询(从另一个工作区)

How to invoke App Insights Shared Query (from another workspace)

我在 App Insights 工作区中有一个共享查询,我想调用它并在 Log Analytics 工作区中使用它的结果。这是否可能,如果可能,语法是什么?

我可以通过 app("app insights name").tableName 从 Log Analytics 访问 App Insights 表,所以我知道如果调用共享查询是可能的,跨工作区的情况应该允许这样做。

我尝试使用共享查询查找有关跨资源查询的文档,但失败了。

而且在我看来,也是不可能实现的。共享查询用于保存常用的 kql 并与有权访问该应用程序洞察实例的其他用户共享。我尝试登录另一个帐户,我可以在菜单中看到共享查询。它是为共享而设计的,而不是充当在其他地方调用的功能。

根据我的测试,使用跨资源我们也可以获得与应用洞察中相同的结果。

我认为您可以将跨资源查询保存为 Log Analytics 工作区中的一个函数,这样您就可以直接使用它而无需在每次要使用此查询时都编写它。只需单击保存按钮并 select 另存为函数。

也许您可以尝试将查询保存到查询包中。

查询包是可在所有 Log Analytics 实例中访问的查询 'containers'。因此,您可以在不指定工作区的情况下保存您的查询,并在任何地方使用它。

Read more about Query Packs.