Как вызвать предупреждение о спанке для каждой статистики, которая появляется в моем запросе

В настоящее время у меня есть запрос, который приводит к отображению нескольких статистических данных: "Статистика (5)"

Я использую этот запрос, чтобы получить эту статистику:

index=ms-app  environment=prod AND "*"
| eval uri=replace(mvindex(split('request.uri', "?"), 0), "\/\d+[-+\w]+", "/:n"), methodOverride='request.headers.X-HTTP-Method-Override'
| eval methodOverrideStr = if(isnull(methodOverride) OR methodOverride=="null", "", "(" + methodOverride + ")")
| eval request = 'request.method' + methodOverrideStr + " " + uri + " " + 'response.httpStatusCode'
| stats
median(stats.overallResponseTimeInMilliSeconds) as "Median"
| table request, "Median" > 3000 | where Median > 3000

Я хочу создать оповещение, которое будет срабатывать каждый раз, когда появляется один стат

В настоящее время мой триггер настроен следующим образом:

Затем у меня есть действие, которое перейдет в резервный канал, который я создал при запуске.

Однако я никогда не видел, чтобы он запускался в моем резерве, несмотря на то, что результаты были в разделе статистики моего запроса

1 ответ

Лучше всего использовать триггер, когда Number of Results is greater than 0.

Ваше условие предупреждения о триггере недействительно. Вы бы использовали что-то вродеwhere count > 1 и включать stats countв конце вашего поискового выражения. Однако это слишком сложно.

Также кажется, что вы хотите запускать поиск данных за 7 дней каждую минуту. В зависимости от объема это может быть дорогостоящий запрос. Было бы лучше рассмотреть другие варианты, такие как сводное индексирование.

Другие вопросы по тегам