Функции Azure регистрируют большое количество счетчиков производительности в .net 7.

У меня есть приложение Azure с функциями Docker (Linux), работающее в службе приложений Azure, которую мы недавно обновили до использования .net 7. После этого обновления мы наблюдаем резкий всплеск количества журналов анализа приложений для счетчиков производительности. .

Раньше мы получали около 1 счетчика производительности на имя в минуту (то есть 60 записей «Частные байты» в час, 60 записей «% процессорного времени» в час и 60 записей «% нормализованного процессорного времени» в час). Все эти записи имеют экземпляр "??APP_WIN32_PROC??".

Теперь мы получаем до 6000 записей в час для каждого имени счетчика.

Мы используем классический ресурс Application Insights, настроенный в приложении функций с помощьюAPPINSIGHTS_INSTRUMENTATIONKEYключ конфигурации.

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

1 ответ

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