我正在使用Azure Log Analytics .NET SDK执行查询。 我为此SDK使用的NuGet程序包是Microsoft.Azure.OperationalInsights。
查询普通工作区就可以了。
现在,我想查询Application Insights资源,就像您可以通过Application Insights刀片上的“ Analytics”按钮在门户中进行查询一样。为此,我需要一个在资源上找不到的WorkspaceId。
是否可以通过OperationalInsights SDK运行这些查询,还是需要围绕Application Insights API创建自己的包装器?这似乎通过令牌增加了额外的身份验证,我不希望这样做(我已经可以访问Log Analytics)。
答案 0 :(得分:0)
发现您可以跨工作区甚至跨应用进行查询。
对于应用,请像这样使用app(appName):
GET https://dev.azure.com/fabrikam/_apis/wit/attachments/{id}?api-version=4.1
对于其他工作空间,请使用此:
app('AppInsightsName').requests