【问题标题】:Which Timeseries Database would be more suitable for Sensor Datas - InfluxDb or Prometheus哪个时间序列数据库更适合传感器数据 - InfluxDb 或 Prometheus
【发布时间】:2020-07-28 18:07:18
【问题描述】:

我在许多博客中搜索过它,但似乎所有博客都存在偏见。我自己现在对 Prometheus 有一点偏见,但是,我没有找到任何好的文章来解释 Prometheus 用于传感器数据的用例。

在我的例子中,我们制造物联网设备,我们有很多数据进来。到目前为止,我们一直在使用 MongoDB,但现在我想切换到时间序列数据库,但我真的很困惑,我是否可以选择普罗米修斯。

我很乐意编写自己的指标转换器,它可以将我的传感器数据转换为 Prometheus 指标格式(如果某些内容尚不存在)

【问题讨论】:

  • 物联网设备是否部署在具有挑战性的环境中(互联网连接不佳、Prometheus 服务器没有开箱即用的方式来访问设备上的端口/http 端点等)? Prometheus 遵循推送模型,要求您在每个目标上公开一个端点(有推送网关,但不是为此而设计的)
  • 您也可以在 Prometheus 社区邮件列表中询问是否有人有使用 IoT 设备的经验(大规模)。尽管如此,我的直觉告诉我,简单的推送模型更合适

标签: time-series devops prometheus influxdb data-handling


【解决方案1】:

不用担心,很多人开始尝试将 MongoDB 用于 IoT 应用程序,因为 Mongo 声称它非常适合 IoT。唯一的问题是,这对物联网来说很糟糕。 :-)

您需要的是真正的时间序列数据库 (TSDB)。如果您希望能够使用 SQL 查询数据,请尝试QuestDB。它是目前最快的开源 TSDB,而且很小。

【讨论】:

    【解决方案2】:

    我想我找到了。它的Victoria Metrics。还没有见过像 VM 这样惊人的东西。首先,它同时支持 Prometheus 和 Influx DB Write 协议(不仅仅是这些,它还支持其他一些时序数据库协议),并且支持类似于 prometheus 的查询语言。它具有我们可以轻松运行其多个实例的 Vm 代理。它具有集群支持和性能方面的优势。

    【讨论】:

      猜你喜欢
      • 2015-01-19
      • 2018-12-29
      • 1970-01-01
      • 2017-05-02
      • 2020-11-13
      • 2018-12-24
      • 1970-01-01
      • 2022-08-02
      • 2015-01-15
      相关资源
      最近更新 更多