Мониторинг времени отклика Azure на запрос с диапазоном

Очень новичок в Azure Application Insight,

Я хочу сгруппировать все запросы с соответствующей продолжительностью. Например, я хочу указать время отклика, которое составляет от 0 до 3 секунд, как Green / Color, 3-5 секунд для Yellow / Color и больше 5 должно быть Red / Color.

Я использую указанный ниже язык запросов Kusto, который необходимо улучшить.

requests | where timestamp > ago(2h)


person Jyoti Prakash Mallick    schedule 07.12.2020    source источник


Ответы (1)


Вы можете использовать функцию case в сочетании с тот факт, что длительность запроса хранится в поле 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
person Peter Bons    schedule 07.12.2020