我正在构建一个使用 remote_read/remote_write 功能进行长期存储的 prometheus 堆栈,并且我对 prometheus 的 tsdb 是否/如何需要备份有一些疑问,因为它正在使用长期存储。
1)如果数据被推送到远程存储,我是否需要备份 prometheus TSDB?
2) 如果发生故障并且需要重建 prometheus 实例,是否需要恢复 prometheus 的 tsdb?或者,如果本地 tsdb 中没有保留期内的指标,它会尝试查询长期存储吗?
答案1
1)如果数据被推送到远程存储,我是否需要备份 prometheus TSDB?
你不必这么做。
或者,如果它在本地 tsdb 中没有其保留期内的指标,它是否会尝试查询长期存储?
它的工作原理如下。