Azure оповещения о разнесенных пользовательских событиях - PullRequest
0 голосов
/ 25 апреля 2018

Я пытаюсь настроить оповещения о проверке работоспособности для критически важных функций на моем сайте.Поэтому для таких вещей, как регистрации, платежи и критические электронные письма, я начал регистрировать пользовательскую телеметрию событий с помощью клиента телеметрии, например так:

var tc = new TelemetryClient();
tc.TrackEvent(emailType.ToString());

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

На портале я начал создавать оповещения, для которых критерием является пользовательский поиск в журнале (портал Azure> Приложения> Оповещения> Добавить новое правило> Добавить критерии), как показано ниже:

Custom Log Search

Проблема заключается в том, что период имеет максимальную продолжительность 24 часа, что означает случай, который срабатывает не часто (скажем, один раз по ходунеделя).Мы будем получать ложные оповещения ежедневно.

Вопрос в том, как настроить оповещения в обзорах приложений для подобных событий?

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

Обновление 1

После того, как они связались с группой обратной связи по предупреждению Microsoft, они увеличили раскрывающийся период до 48 часов, однако это все еще недостаточно для моего варианта использования.

Я пытался найти альтернативные инструменты, такие как Grafana (с плагинами и приложениями insights).Однако, к сожалению, этот конкретный плагин не поддерживает оповещения (в то время как Графана делает).

...