Функция приложения перезапускается каждый час + 4 минуты - PullRequest
0 голосов
/ 09 июля 2019

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

Host started (xyz ms)

Я вижу одно из этих сообщений каждый час + 4 минуты.

7/9/2019, 8:27:04 AM - TRACE
7/9/2019, 7:23:03 AM - TRACE
7/9/2019, 6:19:02 AM - TRACE
7/9/2019, 5:15:03 AM - TRACE
etc.

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

[FunctionName("KeepAlive")]
public void Run([TimerTrigger("30 */4 * * * *", RunOnStartup=true)]TimerInfo myTimer, ILogger log)
{
    log.LogInformation("Keep Alive");
}

Я думал, что если эта функция будет запускаться каждые 4 минуты, это предотвратит закрытие моего приложения функции, но по какой-то причине оно перезапускается каждый час + четыре минуты. Что я делаю не так?

1 Ответ

0 голосов
/ 12 июля 2019

Из внутренних журналов 9 и 10 июля перезапусков не было.Все эти функции и остальные функции выполняются успешно без единого отказа.

Sta ***** Функция

Mo ***** st

Физический ******* Список

Мы обнаружили, что вы работаете с включенной по умолчанию настройкой выборки журнала для Application Insights.Это может привести к отсутствию журналов выполнения из журналов вашего монитора.

Включение выборки ведения журнала сведений о приложении может привести к:

  • Отсутствие выполнения триггера таймера в журналах монитора
  • Отсутствие журнала других данных

Возможно, вам просто нужно настроить параметры выборки в соответствии с вашим конкретным сценарием мониторинга.

Пожалуйста, просмотрите это руководство для настройки выборки .

Также включен runOnStartup. Мы не рекомендуем устанавливать для runOnStartup значение true в рабочей среде.

Функция будет вызываться при запуске среды выполнения.Это может привести к незапланированным выполнениям в списке выполнения ниже.

Пожалуйста, отметьте здесь, чтобы отключить настройку runOnStartup.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...