Короткая версия заключается в том, что вы не можете получить точную стоимость каждой функции из Application Insights.Большая проблема в том, что вы не можете видеть использование памяти для каждой функции.Это запрос функции для этого, и вы можете отслеживать его на Github .Лучшее, что вы получите, - это сравнительное представление о том, какие функции используют больше всего ресурсов.
Часто задаваемые вопросы по тарифному плану потребления содержат много информации.В частности, монитор Azure действительно дает вам представление о том, как ваше приложение-функция в целом потребляет ресурсы.
Чтобы получить представление о том, какие аргументы использовались, вы можете добавить пользовательскую метрику для ваших функций и отправьте его из App Insights.После этого вы сможете фильтровать и группировать по этим параметрам.
Вы можете получить хорошие числа для продолжительности и количества вызовов.Пока использование памяти остается постоянным или отслеживает продолжительность каким-либо образом, это должно дать вам представление о том, что стоит вам больше денег.Также имейте в виду, что из-за выборки количество выполнений может быть ниже фактического.Вы можете изменить частоту дискретизации на портале в экземпляре AI.
requests
| summarize count(), sum(duration) by name