每个请求的 Azure 响应时间监控范围

Azure Response Time Monitoring per request with a range

对 Azure 应用程序洞察力非常陌生,

我想将所有请求按各自的持续时间分组。例如,我想将0-3秒之间的响应时间设置为“Green/Color”,3-5秒设置为“Yellow/Color”,大于5的设置为“[=21=” ]".

我正在使用下面的 Kusto 查询语言,它需要增强

requests | where timestamp > ago(2h)

您可以使用 case function 结合请求持续时间以毫秒为单位存储在 duration 字段中的事实:

requests  
| where timestamp > ago(2h)
| extend color = case(duration <= 3000, "Green/Color", 
                       duration <= 5000, "Yellow/Color", 
                       "Red/Color")
| project timestamp, url, resultCode, color, duration