如何将 FireStore Health Check 和 Dashboard 指标与我们的内部公司系统集成

How integrate FireStore Health Check and Dashboard metrics with our internal Company systems

背景:这是我第一次使用FireStore。我想用它来将通知状态推送到我们的移动应用程序。我可以看到 Analytics 下有 Google Firestore Dashboard。在我们公司,我们主要使用三种工具来监控我们的应用程序:Zabbix、Dynatrace 和某些基于 Elasticsearch 的内部解决方案。我需要将我们的内部监控系统与我们第一个 Firestore 项目产生的指标相结合。

我在寻找什么:基于个人假设:

1) 也许可能存在一些我可以连接并轮询信息的 GET 端点,比方说每分钟

2) 也许,按照数据库实时跨长时间连接推送事件的想法,我可以编写一个 Spring 导入 Firebase SDK 的引导应用程序,并且每天我连接到某个特定的 Firestore 端点,它将推送任何感兴趣的事件(例如,基于自定义逻辑或死服务的延迟)

3) 也许一些插件可以直接连接到我们内部数据中心托管的 Kafka

4) 从 Firestore/Firebase 连接到第三方工具(例如 Zabbix 或 Dynatrace 或 Elasticsearch)的一些插件

5) 我可以在 google-cloud-functions 中导入一些依赖项,这些依赖项是从 Firestore Healcheck 引擎中提取的,否则会消耗一些内部端点发布数据

当您必须将 Firestore 连接到内部监控系统时,也许已经有一些普遍用于场景的方法。如果告诉我可以缩小我的谷歌搜索范围,我将不胜感激,因为我没有找到任何有用的东西。

拜托,比较监控方法不是这个问题的一部分。这是一个非常可靠的事实,我们公司使用内部仪表板和一些自定义警报触发器。我刚才提到上面的名称是为了阐明我所说的内部监控工具的意思。这个问题的重点是HOW IMPORT/INTEGRATE/OBSERVE/CONSUME Firestore监控数据。我们的内部堆栈超出了这个问题。

Here 是 Cloud Monitoring 的官方文档,您可以使用它从 Google Cloud Platform 产品中收集指标、事件和元数据,您可以使用这些产品来创建仪表板、图表和警报。

如果您还有其他问题,请告诉我。