故障现象:
prometheus数据目录下,占用了大量的磁盘空间:
如何清理以上空间?
Prometheus 默认的数据保留时间是 15 天,如果您的配置中设置了更长的保留时间,那么数据文件会占用更多的磁盘空间
以下配置将数据保留时间配置为1天:
查看当前集群prometheus的配置情况:
[root@node181 ~]# tiup cluster display tidb-test -R prometheus
Cluster type: tidb
Cluster name: tidb-test
Cluster version: v8.5.2
Deploy user: tidb
SSH type: builtin
ID Role Host Ports OS/Arch Status Data Dir Deploy Dir
-- ---- ---- ----- ------- ------ -------- ----------
172.16.8.181:9090 prometheus 172.16.8.181 9090/12020 linux/x86_64 Up /tidb-data/prometheus-9090 /tidb-deploy/prometheus-9090
Total nodes: 1
通过修改集群配置文件,通过修改集群配置参数来修改数据保留时间:
tiup cluster edit-config tidb-test
monitoring_servers:
- host: 172.16.8.181
ssh_port: 22
port: 9090
ng_port: 12020
deploy_dir: /tidb-deploy/prometheus-9090
data_dir: /tidb-data/prometheus-9090
log_dir: /tidb-deploy/prometheus-9090/log
external_alertmanagers: []
storage_retention: 1d #新加的参数,保留1天的数据
arch: amd64
os: linux
保存后,
重启单个服务
tiup cluster reload tidb-test -R prometheus
或重启整个集群
tiup cluster reload tidb-test
配置修改后,磁盘中的数据文件会自动删除,不需要手动删除:
如下图:


