Azure 查询未返回TimeGenerated列。请编辑查询并包括TimeGenerated列

Azure 查询未返回TimeGenerated列。请编辑查询并包括TimeGenerated列,azure,Azure,在Azure中的日志分析中,我为VM Heartbeat选择了一个预定义的查询,我在编辑器中运行查询ok,但当我去创建警报时,我会不断收到警报 查询未返回TimeGenerated列。请编辑查询并包括TimeGenerated列 这很奇怪,因为它在编辑器中工作,并且是我从MS使用的预定义查询?这里有什么问题 // Not reporting VMs // VMs that have not reported a heartbeat in the last 5 minutes.

在Azure中的日志分析中,我为VM Heartbeat选择了一个预定义的查询,我在编辑器中运行查询ok,但当我去创建警报时,我会不断收到警报 查询未返回TimeGenerated列。请编辑查询并包括TimeGenerated列

这很奇怪,因为它在编辑器中工作,并且是我从MS使用的预定义查询?这里有什么问题

    // Not reporting VMs 
    // VMs that have not reported a heartbeat in the last 5 minutes. 
    // To create an alert for this query, click '+ New alert rule'
    Heartbeat 
    | where TimeGenerated > ago(24h)
    | summarize LastCall = max(TimeGenerated) by Computer, _ResourceId
    | where LastCall < ago(5m)

将LastCall重命名为TimeGenerated,您就可以开始了:

Heartbeat 
| where TimeGenerated > ago(24h)
| summarize TimeGenerated = max(TimeGenerated) by Computer, _ResourceId
| where TimeGenerated < ago(5m)

好的,我试过了,现在得到了“where”操作符:解析名为“Heartbeat”的表或列表达式失败。如果问题仍然存在,请打开支持票证。请求id:1060e533-156c-4a70-9a17-dbfbf2f5177e