是否有 Google API 回答有关 Firestore 数据库的指标或健康检查或当前活动连接或异常或性能

Is there a Google API answering about Firestore database either Metrics or Health Checks or Current Active Connectios or Exceptions or Performance

上下文:我完全是 Google 云初学者,我刚刚说服我公司的领导使用 Firestore 实时数据库将交易状态推送到我们的移动应用程序。我们有大约 400 万用户,他们将大量使用我们的应用程序进行小额汇款。现在我们使用从 Android/IOS 轮询到我们的微服务端点的概念,它将被导入到我们的移动应用程序的 Firebase SDK 取代,它将 listen/observe 到我们的 Firestore 集合遵循一些 Firestore 规则。由于所有汇款都将在短时间内 confirmed/denied(从几秒到 1 或 2 分钟),用直接来自 Firestore 的真正反应式方法取代轮询的想法已经响起,并且已经在进行编码。

问题:首先我没有比较什么解决方案。这只是我的现实:生产支持操作员必须照顾我们的内部仪表板。不允许他们查看 Google 仪表板控制台(请接受这个问题)。我需要获取我们的 FIrestore 的按需指标。这与 Google 定价无关。这只是我们的需求:他们希望看到如下指标:

我阅读了 Code Samples 仔细地按照示例一步一步地尝试找出一些想法,如果有一些 API 提供了我正在寻找的答案。

所以,我的直接问题是:是否有此类 Google API 提供有关我的 Firestore 数据库的指标?也许遵循我们在 Performance Monitor 中发现的相同想法,它适用于移动端,在 Firestore 端也有一些类似的方法。

*** 已编辑

未来的读者可能会发现也值得一读

几件事:您提到了 Firestore 和实时数据库;只是想确保您知道这是 Firebase 保护伞下提供的两个不同的数据库。

how many users listening at the same time now

is there any user holding connection for more than X minute

  1. 是的,有一个仪表板:https://support.google.com/firebase/answer/6317517?hl=en。包括很多选项,例如过去 30 分钟内活跃的用户。

how many users took some exception during connection

any exception of any type surrounding our Firestore database

  1. 是的,您可以通过 Stack Driver 日志记录来跟踪错误和其他日志记录。这些可以为您提供有关云功能的报告。

https://cloud.google.com/functions/docs/monitoring

when was the connection pick this morning

  1. 对于这个,我不确定你的意思是 A. 有人早上什么时候登录,或者 B. 什么时候出现高峰 \ 使用最多。如果 B 看到 1。如果 A,

    实时数据库有存在的概念,让你知道用户当前是否登录。请参阅官方文档中的示例: https://firebase.google.com/docs/firestore/solutions/presence

和这个post

How to make user presence mechanism using Firebase?

  1. 也适用于您的

is there any user holding connection for more than X minute

.............

根据评论进行编辑:我相信您遇到了 XY 问题 https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem,您专注于特定的解决方案,即使您的问题有其他解决方案。用户指标、数据库事件和错误都可以通过仪表板和云功能访问。如果愿意,您可以使用 cURL 云函数,或者设置 cron 函数来自动报告,或者设置数据库触发器函数来记录错误。因此,虽然可能不存在您希望它工作的确切方式,但您只需连接现有工具即可获得所需结果。