在Azure中,我可以报告具有特定参数的请求成本吗?

时间:2019-05-16 14:12:46

标签: azure cloud azure-application-insights

我有一个带有多个参数的函数应用程序。有没有一种方法(通过App Insights或其他方式)来查看每月的请求成本,其中这些参数之一具有一定的价值。更好的是-查看按此参数值分组的所有成本。

我环顾了“ App Insights”,但到目前为止尚未找到合适的选择。

1 个答案:

答案 0 :(得分:0)

简短的版本是您无法从Application Insights获得准确的每功能成本。最大的问题是,您无法按功能查看内存使用情况。这是一项功能请求,您可以在Github上对其进行跟踪。您将获得的最好的结果是,比较一下哪些函数使用的资源最多。

consumption plan billing FAQ对此有很多信息。特别是,Azure监视器确实提供了有关功能应用程序整体上如何消耗资源的明细。

为了了解使用了哪些参数,您可以在函数中添加custom metric并将其发送到App Insights中。然后,您将能够对这些参数进行过滤和分组。

对于持续时间和调用计数,您可以获得很好的数字。只要内存使用率保持恒定或以某种方式随时间变化,这应该使您了解花费了更多的钱。还请记住,由于采样的原因,执行次数可能会少于实际次数。您可以在AI实例的门户中更改采样率。

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