Тревога Azure App Insights срабатывает, но сбой не обнаружен в журналах?

#azure #alert #azure-application-insights

#azure #предупреждение #azure-application-insights

Вопрос:

Я новичок в оповещениях Application Insights и думаю, что, возможно, я что-то неправильно настроил. Мне нужно получать предупреждения, когда функция Azure не выполняется.

Настройка оповещения App Insights

  • Срабатывает оповещение при количестве сбоев> 1 в течение 60 минут введите описание изображения здесь

За последнюю неделю тревога срабатывала 3 раза
введите описание изображения здесь

С 12/2/2020 для этой функции не было условий сбоя
введите описание изображения здесь

Как мне сопоставить оповещение App Insights с соответствующим файлом журнала?

Похоже, это должно быть «одним щелчком мыши», но я, должно быть, где-то его упускаю.

РЕДАКТИРОВАТЬ 1: вот exceptions таблица. Те же результаты; никаких сбоев с 12/2.

введите описание изображения здесь

РЕДАКТИРОВАТЬ 2: вот dependencies таблица. За последние 30 дней ничего не найдено.

введите описание изображения здесь

РЕДАКТИРОВАТЬ 3: согласно рекомендации в другом сообщении, я изменил предупреждение с готового Metric на Custom log search .

  • Я оставил исходное предупреждение (которое не удалось без причины) на месте рядом с новым.
  • Исходный только что снова вышел из строя без причины

Подробные сведения:

  • В предупреждающих письмах говорится:
    • Начало 2021-01-06 8:22 UTC
    • Конец 2021-01-06 11:22 UTC
  • Монитор функций показывает, что функция УСПЕШНО запущена в:
    • 2021-01-06 08:13:21.368 UTC
    • 2021-01-06 08:13:21.372 UTC
  • Подробные журналы показывают, что функция успешно запущена

введите описание изображения здесь

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

Придерживайтесь custom log search

введите описание изображения здесь

Комментарии:

1. не могли бы вы также проверить exceptions таблицу и dependencies таблицу в azure portal -> application insights -> журналы, чтобы узнать, есть ли там какие-либо ошибки?

2. @IvanYang, пожалуйста, смотрите Edit1 amp; 2 в OP. В этих таблицах ничего не найдено.

Ответ №1:

Оповещение срабатывает, когда за промежуток времени в 1 час происходит как минимум 2 сбоя (поскольку именно это означает пороговое значение> 1). Все три предупреждения за последнюю неделю (2-й снимок экрана) были запущены в другой день.

Вы уверены, что вам не нужно устанавливать пороговое значение больше 0, чтобы каждый сбой вызывал предупреждение?

Комментарии:

1. Хороший момент. Я это изменю. Независимо от порогового значения, в журналах за этот период времени нет «сбоя» ( Success = False ).