我正在 azure 上构建服务,并想知道是否有任何方法可以知道客户在给定会话中使用了多少资源(下载或上传的数据、进行处理所需的时间)以及他们使用的服务级别以便相应地向他们收费。我们将整个框架暴露为一个服务,这由各种小级别的服务组成,例如从一些外部 FTP 服务器读取数据,将其下载到 blob,读取下载的文件并将它们存储在表中,并对数据执行一些操作。表,通过电子邮件发送用户所需服务的一些结果等。因此,根据客户使用的所有服务,我们希望相应地向他们收费。
谢谢!
我能想到的唯一 Azure 特定功能将帮助您跟踪想要跟踪的内容是Azure 存储日志记录,它将跟踪对 Azure 存储的每个请求,但我不确定这对您有多大帮助。
我认为您必须准确决定要向客户收取什么费用,然后自己开始跟踪。这可能是类似于 MS 向您收费的项目(跟踪传入请求的大小、计算事务数和存储到 Azure 存储的数据大小),或者可能只是基于其中一些信息的一些任意值