【问题标题】:Monitor MongoDB Atlas data transfer costs监控 MongoDB Atlas 数据传输成本
【发布时间】:2021-03-15 20:02:16
【问题描述】:

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

我想减少我的应用程序对 MongoDB 数据传输成本的影响,该成本在过去几天一直在增加,但 Atlas 提供的计费信息并未细分每个数据库的价格。因此,我无法知道哪些客户成本高,以及数据传输成本最高的查询是什么。

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

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

谢谢

【问题讨论】:

    标签: mongodb mongodb-atlas billing


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2022-12-04
      • 1970-01-01
      • 1970-01-01
      • 2019-05-02
      • 2018-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-15
      相关资源
      最近更新 更多