[英]Azure Alert off of Log Analytics Table Schema
我试图在 Log Analytics 中 AzureDiagnostic 表中的列大于 400 时触发警报,因为记录将开始删除的表有 500 列限制。
问题是 Alerts expects 和 AggregatedValue 以及 TimeGenerated。 由于这是一个模式,因此没有真正的时间生成。 我尝试了“时间”指标并将列重命名为“TimeGenerated”,但出现以下错误:
对于指标警报类型,搜索查询应包含“AggregatedValue”和“bin(TimeGenerated, [roundTo])”
这是我的警报查询:
AzureDiagnostics
| getschema
| summarize AggregatedValue = count(ColumnName) by bin(1d, 5m)
|project AggregatedValue, TimeGenerated=Column1
我来自 Azure Monitor Log Analytics 团队。 我们正在积极地在 Azure Log Analytics 中努力避免所有这些。 我们现在正在努力为大多数 Azure 资源提供专用表,这样它就不会过多地填充 AzureDiagnostics 表。 某些 Azure 资源(如 Azure 数据工厂)可以选择控制是使用专用表还是 AzureDiagnistcs。 请参阅此处的 #4: https : //docs.microsoft.com/en-us/azure/data-factory/monitor-using-azure-monitor#monitor-data-factory-metrics-with-azure-monitor
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.