用tiup部署的TiDB-5.4.0 prometheus 存储时间 是30d,怎么修改成7天呢?

如果设置后磁盘数据量没有立即删除。可以尝试 重启监控组件。

或者可以参考一下方式:
清理所有数据的话,如果不需要保留,停掉 prometheus 然后清空 Prometheus 数据目录在启动就可以了,数据目录可以通过 tiup cluster display 查看。
如果需要保留则需要通过 API delete-series 并加上 start= 和 end= 参数来清理。例如清理 5月2号0点之前的所有数据:

curl -ksvvXPOST -g ‘http://127.0.0.1:9090/api/v1/admin/tsdb/delete_series?match[]={component=“tidb”}&end=1682956800
curl -ksvvXPOST -g ‘http://127.0.0.1:9090/api/v1/admin/tsdb/delete_series?match[]={component=“tikv”}&end=1682956800
curl -ksvvXPOST -g ‘http://127.0.0.1:9090/api/v1/admin/tsdb/delete_series?match[]={component=“pd”}&end=1682956800
// 如果还有其他组件还需要分别删其他组件的 // 返回码 204 即可

如果 API 删完后如果要马上释放空间,需要通过 API clean-tombstones 来清理,方法:

curl -ksvvXPOST http://127.0.0.1:9090/api/v1/admin/tsdb/clean_tombstones
// 返回码 204 即可