根据https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-cross-workspace-search,我们现在可以在Azure Log Analytics中执行跨资源查询。我们创建了一个示例查询,该查询在Log Analytics中可以正常运行:
app("appInsightName1").requests
但是向Monitor -> Alerts -> Rules -> Define Alert Condition -> Configure signal logic / Search query
提供相同查询时,它会在工具提示Query syntax error
中显示错误。
所有其他不引用app()
函数的查询都可以正常工作。我们尝试了各种方法来指定传递给app()函数的应用程序ID,但没有成功。
对于有关跨资源请求的Monitor查询有什么限制?我们如何根据应用程序洞察事件创建警报?
答案 0 :(得分:1)
当您尝试从Monitor资源创建新警报时,您可能会错过在资源列下添加“ Application Insights”资源类型,而未在其下添加正确的Application Insights名称。请仔细检查。
您可以在Azure门户的 Monitor-> Alerts-> New Alert rule-> Resource-> Select-> Select a resource->按资源类型过滤-> select'Application Insights'->中检查它资源->选择CorrectApplicationInsightsName->完成。