Могу ли я сообщить в Azure стоимость запросов с определенным параметром? - PullRequest
0 голосов
/ 16 мая 2019

У меня есть приложение-функция, которое принимает ряд аргументов.Есть ли способ (через App Insights или иным образом), чтобы увидеть ежемесячную стоимость запросов, где один из этих аргументов имеет определенное значение.Еще лучше - увидеть все затраты, сгруппированные по значениям этого аргумента.

Я просмотрел App Insights, но пока не нашел подходящего варианта.

1 Ответ

0 голосов
/ 20 мая 2019

Короткая версия заключается в том, что вы не можете получить точную стоимость каждой функции из Application Insights.Большая проблема в том, что вы не можете видеть использование памяти для каждой функции.Это запрос функции для этого, и вы можете отслеживать его на Github .Лучшее, что вы получите, - это сравнительное представление о том, какие функции используют больше всего ресурсов.

Часто задаваемые вопросы по тарифному плану потребления содержат много информации.В частности, монитор Azure действительно дает вам представление о том, как ваше приложение-функция в целом потребляет ресурсы.

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

Вы можете получить хорошие числа для продолжительности и количества вызовов.Пока использование памяти остается постоянным или отслеживает продолжительность каким-либо образом, это должно дать вам представление о том, что стоит вам больше денег.Также имейте в виду, что из-за выборки количество выполнений может быть ниже фактического.Вы можете изменить частоту дискретизации на портале в экземпляре AI.

requests
| summarize count(), sum(duration) by name
...