远程阅读在Prometheus中意味着什么?

问题描述

我们想将VictoriaMetric用作从Prometheus收集的时间序列数据的存储数据库。但据说in the doc仅在写模式下支持此集成,而在读模式下不支持

  1. 这是否意味着普罗米修斯将仅用作时间序列数据的收集器,而PromQL则无法读取数据?
  2. Prometheus是否会停止将收集的数据存储在文件系统中,并且仅在我们指定远程写入配置时才使用远程存储?还是收集的数据仍然可以从文件系统中获得,我们可以从Prometheus收集实时数据,如果需要历史性的长期数据,我们必须查询数据库本身?

解决方法

这是否意味着普罗米修斯将仅用作时间序列数据的收集器,而PromQL读取数据将不可用?

VictoriaMetrics supports PromQLPrometheus querying API,因此在通过Grafana查询时,可以用作Prometheus的替代品。有关更多详细信息,请参见these docs

单节点VictoriaMetrics可能会抓取以Prometheus文本展示格式公开指标的目标-有关详细信息,请参见these docs

Prometheus是否会停止将收集的数据存储在文件系统中,并且仅在我们指定了远程写入配置时才使用远程存储?还是收集的数据仍然可以从文件系统中获得,我们可以从Prometheus收集实时数据,如果需要历史性的长期数据,我们必须查询数据库本身?

Prometheus继续根据配置的保留时间将收集的数据存储在本地存储中,同时将数据复制到远程存储中。因此,原始Prometheus和远程存储都可以随时查询。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...