prometheus远端存储之VictoriaMetrics

2022-05-13 00:00:00 数据 默认 组件 数据源 写入

一、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

相关文章