问题描述
我们想将VictoriaMetric用作从Prometheus收集的时间序列数据的存储数据库。但据说in the doc仅在写模式下支持此集成,而在读模式下不支持。
- 这是否意味着普罗米修斯将仅用作时间序列数据的收集器,而PromQL则无法读取数据?
- Prometheus是否会停止将收集的数据存储在文件系统中,并且仅在我们指定远程写入配置时才使用远程存储?还是收集的数据仍然可以从文件系统中获得,我们可以从Prometheus收集实时数据,如果需要历史性的长期数据,我们必须查询数据库本身?
解决方法
这是否意味着普罗米修斯将仅用作时间序列数据的收集器,而PromQL读取数据将不可用?
VictoriaMetrics supports PromQL和Prometheus querying API,因此在通过Grafana查询时,可以用作Prometheus的替代品。有关更多详细信息,请参见these docs。
单节点VictoriaMetrics可能会抓取以Prometheus文本展示格式公开指标的目标-有关详细信息,请参见these docs。
Prometheus是否会停止将收集的数据存储在文件系统中,并且仅在我们指定了远程写入配置时才使用远程存储?还是收集的数据仍然可以从文件系统中获得,我们可以从Prometheus收集实时数据,如果需要历史性的长期数据,我们必须查询数据库本身?
Prometheus继续根据配置的保留时间将收集的数据存储在本地存储中,同时将数据复制到远程存储中。因此,原始Prometheus和远程存储都可以随时查询。