我自己实验了下,发现设置-storage.tsdb.retention是立即生效的,你那边不生效可能两种原因:
1、你这个参数没有设置成功,直接去prometheus 服务器上,执行 ps -ef|grep prometheus 看下–storage.tsdb.retention 设置是否生效
2、你的存储空间大部分存储的是最近2天内的数据,所以设置–storage.tsdb.retention=2d 也没有用去存储prometheus 监控数据的目录看下,最早的存储数据目录是什么时间产生的