prometheus将采集到的样本以时间序列的方式保存在内存(TSDB 时序数据库)中,并定时保存到硬盘中。与zabbix不同,zabbix会保存所有的数据,而prometheus本地存储会保存15天,超过15天以上的数据将会被删除,若要永久存储数据,有两种方式,方式一:修改prometheus的配置参数“storage.tsdb.retention.time=10000d”;方式二:将数据引入存储到Influcdb中。为保证数据安全性,本文主要介绍的是promethues本地存储备份数据的方法。
一、存储原理
prometheus 提供了本地存储(TSDB)时序型数据库的存储方式,在2.0版本之后,压缩数据的能力得到了大大的提升,单点情况下可以满足 大部分用户的需求,但本地存储 阻碍了prometheus实现集群化,因此在集群中应当采用 其他时序性数据来替代。
prometheus 每2小时 会写一个block(块)的数据,每个block是一个目录,包含:
原文地址:https://www.cnblogs.com/zqj-blog/p/12205063.html
时间: 2024-10-07 14:59:21