针对Application Insights实例运行Azure Log Analytics查询

时间:2018-10-16 13:34:56

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

我正在使用Azure Log Analytics .NET SDK执行查询。 我为此SDK使用的NuGet程序包是Microsoft.Azure.OperationalInsights

查询普通工作区就可以了。

现在,我想查询Application Insights资源,就像您可以通过Application Insights刀片上的“ Analytics”按钮在门户中进行查询一样。为此,我需要一个在资源上找不到的WorkspaceId。

是否可以通过OperationalInsights SDK运行这些查询,还是需要围绕Application Insights API创建自己的包装器?这似乎通过令牌增加了额外的身份验证,我不希望这样做(我已经可以访问Log Analytics)。

1 个答案:

答案 0 :(得分:0)

发现您可以跨工作区甚至跨应用进行查询。

对于应用,请像这样使用app(appName):

GET https://dev.azure.com/fabrikam/_apis/wit/attachments/{id}?api-version=4.1

对于其他工作空间,请使用此:

app('AppInsightsName').requests