prometheus下wal目录如何清理

【TiDB 使用环境】生产环境

[root@bak2 prometheus-9090]# cd …
[root@bak2 tidb-data]# du -sh *
4.0K alertmanager-9093
4.0K monitor-9100
155G prometheus-9090
108G tikv-20160
[root@bak2 tidb-data]#

[root@bak2 prometheus-9090]# du -sh *
106M 01KANKH921DH1XAP8BPNVWEE53
106M 01KAP84EPB2F529ZW4KNG70XZE
106M 01KAPWQM65MWJNHJVD5V56Z7J5
106M 01KAQHATB0SGQ4YDPFYX8EPTXB
107M 01KAR5XZXMR2H3H6C1R2A633N3
105M 01KARTH5J28C1BMZRS62PACKQ9
106M 01KASF4D09EVCC9EHHTT0VD7AV
106M 01KAT3QH2AZF5MMHTFJPQ1S6CM
107M 01KATRAPX3QXQ0JJYY22D1KVJR
111M 01KAVCXWTM772CK821P07Z72CH
105M 01KAW1H2C9VZN4FYEVFK0YBG6W
40M 01KAWF8AG1FXEME31Q4Y8TCPVZ
44M 01KAWP41R21M264R52W0SH2CG7
106M 01KAWP47W3R3B0JY50SSYX6V0H
44M 01KAWWZS01XEZAZWWPA7ETB72B
64M chunks_head
36K docdb
0 lock
24K queries.active
336K tsdb
154G wal
[root@bak2 prometheus-9090]#

prometheus下wal目录有点大了,如何清理

Prometheus 监控数据默认 15 天自动清除一次,可以自己设定成 2 个月或者手动删除吗?

可以的,在 Prometheus 启动的机器上,找到启动脚本,然后修改启动参数,然后重启 Prometheus 生效。

--storage.tsdb.retention="60d"
1 个赞

可以看下这个帖子

看下别人的

直接手动删除时间久远的文件。

可以设置–storage.tsdb.retention.time 参数,让Prometheus自动清理过期的

根据最近更新时间删除

保留几天,其他删除就行了

我一般都是保留一周的文件,其他设置自动删除