首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用范围监视每个Url的Azure响应时间

使用范围监视每个Url的Azure响应时间
EN

Stack Overflow用户
提问于 2020-02-10 18:50:33
回答 3查看 785关注 0票数 4

我正在尝试配置仪表板,其中包含一些业务关键型功能,我们需要重点关注这些功能,以便根据SLA进行性能监控。

例如,登录页面url检索记录需要更快,并且接受的SLA是

绿色<1秒琥珀色1秒-2秒红色>2秒

我们能够在基于平面文件日志的SPLUNK中进行相同的配置。然而,我们无法在Azure中配置类似的东西。

到目前为止,我还不能为我们的需求创建仪表板。对我们来说,任何类型的图形表示都可以。基于这种监控,我们可能需要在它变慢的一段时间内做出反应并提高性能。

EN

回答 3

Stack Overflow用户

发布于 2020-02-13 11:23:16

您可以在应用程序洞察中使用以下Kusto查询:

代码语言:javascript
复制
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):

然后在仪表板中:

票数 4
EN

Stack Overflow用户

发布于 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更有用,它有一种像仪表一样的感觉,可以在那个时刻给你健康的指示,但通过连续的时间图,你可以更好地了解趋势

票数 4
EN

Stack Overflow用户

发布于 2021-05-13 04:11:10

如果您在Azure Workbooks中运行相同的查询,您可以在网格或平铺中使用"thresholds“渲染器来设置单元格的格式,其if/then/else类似于每个范围的颜色。

会给你带来:

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60148814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档