我正在尝试配置仪表板,其中包含一些业务关键型功能,我们需要重点关注这些功能,以便根据SLA进行性能监控。
例如,登录页面url检索记录需要更快,并且接受的SLA是
绿色<1秒琥珀色1秒-2秒红色>2秒
我们能够在基于平面文件日志的SPLUNK中进行相同的配置。然而,我们无法在Azure中配置类似的东西。

到目前为止,我还不能为我们的需求创建仪表板。对我们来说,任何类型的图形表示都可以。基于这种监控,我们可能需要在它变慢的一段时间内做出反应并提高性能。
发布于 2020-02-13 11:23:16
您可以在应用程序洞察中使用以下Kusto查询:
requests
| where timestamp > ago(2h) //set the time range
| where url == "http://localhost:54917/" //set the url here
| summarize avg_time =avg(duration)
| extend my_result = case(
avg_time<=1000,"good", //1000 milliseconds
avg_time<=2000,"normal",//2000 milliseconds
"bad"
)注意:
1. avg_time的单位是毫秒
2.当avg_time <=1000毫秒时,在仪表板中显示“好”;当<=2000毫秒时,显示“正常”;当>2000毫秒时,显示“坏”。
查询结果(更改为Chart):

然后在仪表板中:

发布于 2020-02-19 20:16:44
可以满足您的目的的近似解决方案
使用request time vs time char以及可以作为SLA阈值的参考线,这样您就可以计算出此时的响应时间低于或高于阈值
// Response time trend // Chart request duration over the last 12 hours requests | where timestamp > ago(12h) | summarize avgRequestDuration=avg(duration) by bin(timestamp, 10m) // use a time grain of 10 minutes | render timechart | extend Green = 200 | extend Amber = 400 | extend red = 800
它看起来像下面这样

我认为它比你之前的UI更有用,它有一种像仪表一样的感觉,可以在那个时刻给你健康的指示,但通过连续的时间图,你可以更好地了解趋势
发布于 2021-05-13 04:11:10
如果您在Azure Workbooks中运行相同的查询,您可以在网格或平铺中使用"thresholds“渲染器来设置单元格的格式,其if/then/else类似于每个范围的颜色。

会给你带来:

然后,您可以将该网格/平铺/图形固定到一个azure仪表板。(如果查询使用工作簿时间范围参数,它还将继承dashboard's time range和自动更新。
https://stackoverflow.com/questions/60148814
复制相似问题