Nos*_*das 8 azure azure-functions
是否可以查看内存使用情况/目前/历史上用于Azure功能的消耗单位数量?
我目前正在使用消费计划来处理来自服务总线队列的消息的函数.每条消息大约需要5秒钟来处理,通常需要处理几百条消息/秒.
我担心的是,在某些时候我会开始看到没有预先警告的外部事件,尽管在收到费用之前了解成本计算也是有帮助的.
我查看了门户网站,我发现的是成功计数和脉冲(它似乎永远不会报告我的函数的任何数据.虽然图形被绘制 - 它们总是空的.)
还有这篇博文:
https://blogs.msdn.microsoft.com/appserviceteam/2016/11/15/making-azure-functions-more-serverless/
..其实基本上说你不再需要指定你的记忆帽,并提供你的使用量在1.5GB以内并且你的处理在5分钟的超时之后然后生活是好的.知道我有多少空间会令人放心!
您可以使用Monitor -> MetricsAzure门户中的视图:
有关此主题的更多信息,请参阅此功能成本/结算常见问题.
小智 5
你的问题的简单答案是“是”。
使用 Azure Monitor 指标 REST API 获取 FunctionExecutionUnits 和 FunctionExecutionCount 指标。
该示例调用:
az monitor metrics list --resource /subscriptions/<subid>/resourceGroups/pbconsumptionexample/providers/Microsoft.Web/sites/pbconsumptionexample --metric FunctionExecutionUnits,FunctionExecutionCount --aggregation Total --interval PT1M
产生以下示例输出,显示 153600 MB 毫秒,或 0.15 GB 毫秒:
"name": {
"additionalProperties": {},
"localizedValue": "Function Execution Units",
"value": "FunctionExecutionUnits"
},
"resourceGroup": "pbconsumptionexample",
"timeseries": [
{
"additionalProperties": {},
"data": [
{
"additionalProperties": {},
"average": null,
"count": null,
"maximum": null,
"minimum": null,
"timeStamp": "2018-04-13T23:40:00+00:00",
"total": 153600.0
}
],
"metadatavalues": []
}
],
Run Code Online (Sandbox Code Playgroud)
以下是具体方法的解释:
欲了解更多背景信息:
https://github.com/Azure/Azure-Functions/wiki/Conduction-Plan-Cost-Billing-FAQ
| 归档时间: |
|
| 查看次数: |
5053 次 |
| 最近记录: |