请问如何清理prometheus监控文件,释放磁盘空间?

prometheus监控了磁盘50G空间,请问这些prometheus 3.2G的目录文件可以直接删除吗?

[root@ti prometheus-9088]# du -sh *
6.3G tsdb
3.2G 01KM8NF8W859JR0EXG81XC3QVV
3.2G 01KM2W2NNTWAJWY65H3P0DHMEQ
3.2G 01KKH914FS9DDQXRNY5TZ87ZH3
3.2G 01KKBFMFZXZZZXHM02C39TE93S
3.2G 01KK5P7XA31QAZQ8F0YM0945Q7
3.2G 01KJZWV9079KVT6CWZSYCW2CS8
3.2G 01KJT3ENE9V0DB924F7V4DB80Y
3.2G 01KJMA237Q33XRGJ74JXDSNNJQ
3.2G 01KJEGNFM7MP8GP23TW9218KT7
3.1G 01KMM88G0VTJGMGHT3Y770ZRH9
3.1G 01KMEEVX8HCKABGKMDN6K9R07G
3.1G 01KKWVS7AYZG9S5G6JQ51124PB
3.1G 01KKQ2DSPZJ6ETJ268NN1HZDY1
2.8G 01KJ8Q8QQ3BKD336F8KZ85DT79
458M wal
269M docdb
171M 01KMM1B8XVKEBACABZHSKZVS09
166M chunks_head
149M 01KMM8705T7PAM0JP77XTEYEY8
20K queries.active
0 lock

[root@ti prometheus-9088]# ll 01KM8NF8W859JR0EXG81XC3QVV
total 355408
drwxr-xr-x 2 tidb tidb 4096 Mar 22 01:01 chunks
-rw-r–r-- 1 tidb tidb 363917884 Mar 22 01:01 index
-rw-r–r-- 1 tidb tidb 1501 Mar 22 01:01 meta.json
-rw-r–r-- 1 tidb tidb 9 Mar 22 01:01 tombstones

这些 Prometheus 3.2G 的目录(如 01KM8NF8W859JR0EXG81XC3QVV)不建议直接删除 :exclamation:
它们是 Prometheus TSDB 的数据块(block)目录,直接删除可能导致 监控数据损坏或 Prometheus 无法启动。

2 个赞

建议通过 Prometheus retention 自动删除

Prometheus 有参数:

–storage.tsdb.retention.time

–storage.tsdb.retention.size

例如:

–storage.tsdb.retention.time=7d

表示:

只保留7天

Prometheus 会自动删除:

01KJxxxx
01KKxxxx

旧 block。

安全。

2 个赞

可以通过内置工具指定时间点删除

弄个定时脚本清理吧

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。