prometheus远端存储之VictoriaMetrics
一、prometheus本地存储
prometheus有着非常高效的时间序列数据存储方法,每个采样数据仅仅占用3.5byte的空间
默认情况下,prometheus将采集到的数据存储在本地的TSDB数据库中,路径默认为prometheus安装目录的data目录下,数据写入过程先把数据写入wal日志并存放在内存,然后2小时后将内存的数据保存至一个新的block块,同时再把新采集的数据写入内存并在2小时后保存至一个新的block块,以此类推
1.1、block简介
每个block为一个data目录中以01开头的存储目录,如下:
1.2、block的特性
block块会压缩、合并历史数据块,以及删除过期的数据块,随着压缩、合并,block块数量会减少,在压缩过程中会发生三件事:定时执行压缩、合并小的block到大的block、清理过期的块
每个块有4部分组成:
1.3、本地存储配置参数
1
相关文章 |