监控MongoDB Atlas数据传输成本

监控MongoDB Atlas数据传输成本,mongodb,mongodb-atlas,billing,Mongodb,Mongodb Atlas,Billing,我有一个MongoDB Atlas集群,为许多客户提供服务。每个客户在集群上都有自己的数据库 我希望减少我的应用程序对MongoDB数据传输成本的影响,这在过去几天一直在增加,但Atlas提供的计费信息并没有细分每个数据库的价格。因此,就数据传输而言,我无法知道哪些客户成本高昂,哪些查询成本最高 此外,使用每日价格和一些查询,我无法将应用程序中资源的插入与价格关联起来。例如,假设我的资源是Cats,在数据库中插入5000个Cats时,一天的数据传输成本为5美元,但第二天,插入1500个Cats时

我有一个MongoDB Atlas集群,为许多客户提供服务。每个客户在集群上都有自己的数据库

我希望减少我的应用程序对MongoDB数据传输成本的影响,这在过去几天一直在增加,但Atlas提供的计费信息并没有细分每个数据库的价格。因此,就数据传输而言,我无法知道哪些客户成本高昂,哪些查询成本最高

此外,使用每日价格和一些查询,我无法将应用程序中资源的插入与价格关联起来。例如,假设我的资源是Cats,在数据库中插入5000个Cats时,一天的数据传输成本为5美元,但第二天,插入1500个Cats时的数据传输成本为13美元

您是否知道Atlas仪表板中我可能错过的工具或东西,可以帮助我更好地跟踪每个客户的成本,或者说,每猫的成本(在我的示例中),以便我为客户建立定价模型


谢谢

您很可能需要单独的项目和部署

MongoDB客户端实例通常能够使用服务器上的任何数据库(取决于相关语言中提供的授权规则和API),因此,要按数据库获取数据传输的明细,服务器需要跟踪每个操作传输的字节数,然后聚合这些计数。据我所知,这不是目前存在的功能

目前最实用的跟踪方法可能是在客户端的驱动程序上写一层,查看实际接收到的数据