grafana和prometheus系列六:prometheus默认存储

1、prometheus本地存储默认采用tsdb时序数据库。默认存储数据为15天。

2、可通过启动添加脚本来修改。

--storage.tsdb.path:数据存储位置,默认是data目录。

--storage.tsdb.retention.time:保留时间,默认是15天,过15天之后,就删除。该配置会覆盖--storage.tsdb.retention的值。

--storage.tsdb.retention.size:要保留的块的最大字节数。最早的数据会首先被删除。默认为0或禁用。此标志是实验性的,可以在将来的版本中进行更改。支持的单位: KB,MB,GB,PB。例如: "512MB"

如果同时指定时间和大小保留策略,谁先触发使用谁。过期存储块清理发生在后台,删除过期块最多可能需要两个小时(每个存储块存储两小时数据),块在被删除之前必须完全过期。

3、prometheus 的本地存储目录结构

image-20220518145858219.png

4、容量估算

Prometheus 平均每个样本只存储 1-2 个字节。因此,要计算Prometheus 服务器的容量,可以使用粗略的公式:

needed_disk_space = retention_time_seconds * ingested_samples_per_second * bytes_per_sample
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容