文档读取数量直接影响 Firestore 计费(请参阅此处的文档)。我的 Web 应用程序有两种不同的架构建议,它们在给定工作日内可能会产生不同数量的 Firestore 文档读取。手动估计读取次数很困难,因此我需要运行应用程序并计算实际发生的读取次数。
在 Google Cloud Monitoring 仪表板上(链接此处),我只能找到每秒文档读取的速率。请参阅示例图片:
我从“添加小部件 > 指标 > 选择指标 > Firestore 数据库 > 文档 > 文档读取”中得到此信息。这张图表让我很困惑。
我只需要一个数字:给定时间段内的阅读总数。我可以从 Google Cloud Console 的哪里获取它?
在写这个问题时,我找到了一个可能的解决方案。我不确定这是否 100% 正确,但在我的情况下似乎给出了合理的结果:
插入上面的widget后,点击Edit Widget,然后点击右侧的PROMQL,然后使用这段代码:
sum(increase(firestore_googleapis_com:document_read_ops_count{monitored_resource="firestore.googleapis.com/Database"}[1y]))
确保在右上角选择准确的时间范围。之后,您可以用末尾的值减去开头的值,以获得该时间范围内的总读取计数。