我试图在 Log Analytics 中的 AzureDiagnostic 表中的列 >400 时触发警报,因为记录将开始删除的表有 500 列限制。
问题是警报期望和 AggregatedValue 和 TimeGenerated。由于这是一个模式,因此没有真正的生成时间。我尝试了“时间”指标并将列重命名为“TimeGenerated”,但出现以下错误:
搜索查询应包含度量警报类型的“AggregatedValue”和“bin(TimeGenerated, [roundTo])”
这是我的警报查询:
AzureDiagnostics
| getschema
| summarize AggregatedValue = count(ColumnName) by bin(1d, 5m)
|project AggregatedValue, TimeGenerated=Column1