2

我们想使用 VictoriaMetric 作为从 Prometheus 收集的时间序列数据的存储数据库。但是文档中说这种集成仅在写入模式下支持,而不是在读取模式下支持。

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

1 回答 1

1

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

VictoriaMetrics支持 PromQLPrometheus 查询 API,因此可以在通过 Grafana 查询时用作 Prometheus 的替代品。有关更多详细信息,请参阅这些文档

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

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

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

于 2020-09-08T21:36:13.363 回答