【发布时间】:2019-02-04 06:58:12
【问题描述】:
我使用存储帐户托管 3 个简单的 Azure Functions,它们对数据库执行读取、写入和删除操作。令人惊讶的是,Metrics 下的 Used Capacity 值不断增加(请参见下面的屏幕截图)。为什么?这些函数不会向此存储写入任何内容。既然有人为使用的容量付费——如果它继续像那样增加,我会支付越来越多的费用吗?顺便说一句,我是“现收现付”的客户。
Edit#1:如果我检查 File Shares 的文件夹大小,它会显示 2MB(见下文)。不知道 Metrics 中的值来自哪里...
Edit#2:下面是应用程序设置。只是默认值 + 链接到 MongoDB Atlas 集群。它可能与 AzureWebJobsStorage 有关吗?
【问题讨论】:
-
Azure Functions 提供指标(应用程序洞察力)。您可能已启用它。不过就存储成本而言:就像... 2 美分 每 GB 每月。
-
您可以分享您正在使用的应用程序设置吗?在某些情况下,您可能会将哪些日志记录到存储帐户中。
-
Application Insights 已针对我的功能关闭。我同意价格可以忽略不计 - 仍然想了解原因。我在问题中添加了应用程序设置的屏幕截图。谢谢你们的cmets!
-
@James 的回答指向了正确的方向——函数使用存储帐户来维护状态、锁定(通过 blob)等。文件共享也在您的存储帐户中进行管理,如上所示.您应该能够查看您的 blob 容器以查看所有这些详细信息。您是否使用了任何存储(blob/table/queue)触发器?
-
嗨@brettsam,我的函数中没有使用触发器,只是简单的 REST 调用。但是自从发布问题以来,使用的存储空间并没有进一步增加。它实际上略有下降。我的印象是,每次重新启动功能时都会存储大量数据。不管怎样,谢谢大家的支持。
标签: azure azure-storage azure-functions