要添加到@KrishnaG-MSFT,如果您不想将平均值用作聚合值,则可以使用 count() 之类的聚合函数,它将单个结果视为唯一值并呈现结果。
example_cl
| top 1 by TimeGenerated desc
| project in_use, unused, total = (in_use + unused)
| summarize AggregatedValue= count() by xxxxxxx, bin(TimeGenerated, 30s)
更多的例子我是如何重写的
日志警报
Event
| where EventID == 1235
| project Computer, TimeGenerated, AlertType_s = "Test Connectrix", Severity = 4,
SeverityName_s = "Information", AffectedCI_s = Computer , AlertTitle_s =
strcat(Computer, ":Test Connectrix" ) , AlertDetails_s = RenderedDescription
用指标测量在上面重新编写 Log Alert
观察对返回的行数进行的聚合。
Event
| where EventID == 1235
| project Computer, TimeGenerated, AlertType_s = "Test Connectrix", Severity = 4,
SeverityName_s = "Information", AffectedCI_s = Computer , AlertTitle_s =
strcat(Computer, ":Test Connectrix" ) , AlertDetails_s = RenderedDescription
| summarize AggregatedValue = count() by bin(TimeGenerated, 30m) , Computer
Metric 测量样本 perf(CPU) 表的另一个示例
let _maxValue = 80;
let _timeWindow = 4h;
let _AvgCpu = Perf
| where TimeGenerated >= ago(_timeWindow)
| where CounterName == "% Processor Time" and InstanceName =~ "_Total"
| summarize mtgPerf=max(TimeGenerated), CounterValue=round(avg(CounterValue)),
SampleCount= count(CounterValue) by Computer, InstanceName, CounterName, ObjectName;
_AvgCpu
| where CounterValue > _maxValue
| project Computer , ObjectName , CounterName , InstanceName ,
TimeGenerated=mtgPerf , CounterValue , AlertType_s = "Sustained High CPU
Utilization" , Severity = 4 , SeverityName_s = "WARNING" , AffectedCI_s =
strcat(Computer, "/CPUPercent/", InstanceName) , AlertTitle_s = strcat(Computer,
": Sustained High CPU Utilization") , AlertDetails_s = strcat("Computer: ",
Computer, "Average CPU Utilization: ", CounterValue, "%Sample Period: Last ",
_timeWindow, "Sample Count: ", SampleCount, "Alert Threshold: > ", _maxValue, "%")
| summarize AggregatedValue = count() by bin(TimeGenerated, 30m), Computer ,
ObjectName , CounterName , InstanceName, CounterValue, AlertType_s, Severity,
SeverityName_s, AffectedCI_s , AlertTitle_s, AlertDetails_s
希望这可以帮助。