Promehteus如何指定数据路径

0 阅读1分钟

简介

Prometheus 采集到的数据,没有指定的话,默认是在 /data 路径下,时间长了,数据会越来越多,

如果系统盘没有扩容,很容易导致磁盘空间不够用,

本文介绍如何指定 Prometheus 的数据生成路径,同时如何迁移历史数据。

在这里插入图片描述

指定路径

这里假设你的 Prometheus 程序和我一样,使用应用程序的方式部署的,如下

在这里插入图片描述

指定数据存储的路径,只需要加下面这个参数

--storage.tsdb.path=[新路径]

如下

在这里插入图片描述

数据迁移

设置好新的数据保存路径后,先不要急着重启,先将原先的数据迁移到新目录

敲下面的命令,进行数据迁移,不要手动 mv/cp 迁移

rsync -av [原目录] [新目录]

如下

在这里插入图片描述

优雅的迁移方式

在这里插入图片描述

迁移后就可以重启应用了(记得先 systemctl daemon-reload

在这里插入图片描述