Я пытаюсь создать персонализированное оповещение о метрике на основе некоторых метрик в моих журналах Application Insights. Ниже приведен запрос, который я использую;
let start = customEvents
| where customDimensions.configName == "configName"
| where name == "name"
| extend timestamp, correlationId = tostring(customDimensions.correlationId), configName = tostring(customDimensions.configName);
let ending = customEvents
| where customDimensions.configName == configName"
| where name == "anotherName"
| where customDimensions.taskName == "taskName"
| extend timestamp, correlationId = tostring(customDimensions.correlationId), configName = tostring(customDimensions.configName), name= name, nameTimeStamp= timestamp ;
let timeDiffs = start
| join (ending) on correlationId
| extend timeDiff = nameTimeStamp- timestamp
| project timeDiff, timestamp, nameTimeStamp, name, anotherName, correlationId;
timeDiffs
| summarize AggregatedValue=avg(timeDiff) by bin(timestamp, 1m)
Когда я запускаю этот запрос на странице Google Analytics, я получаю результаты, однако, когда я пытаюсь создать пользовательское предупреждение о метрике, я получаю сообщение об ошибке Search Query should contain 'AggregatedValue' and 'bin(timestamp, [roundTo])' for Metric alert type
Единственный ответ, который я нашел, это добавление AggregatedValue
, которое у меня уже есть, я не уверен, почему страница с предупреждением о метрической системе выдаёт мне эту ошибку.