【 TiDB 使用环境】生产环境
【 TiDB 版本】 v6.1.0
【遇到的问题:问题现象及影响】
/tidb_data/prometheus-9090/docdb 目录下存在大量 vlog 数据,占用很多磁盘空间。社区查看相关问题,有很多人说先缩容再扩容,可是难道我每隔几天就要缩容再扩容?这太扯了。还有人说 配置 --storage.tsdb.retention=3d 这个参数,我设置了 3 天,重启了 prometheus,但是查看 docdb ,三天前的文件仍然存在。通过相关进程查看到,vlog 文件是 ng-monitoring-server 进程产生的,使用的配置文件是 /tidb_deploy/prometheus-9090/conf/ngmonitoring.toml ,在该配置文件里,是否能配置相关文件的存储天数,或者是否有其它方式可以限制相关文件的保留。
这里是监控的日志,尝试着压缩备份下
不想备份,只想删,总不能搞一个定时任务 rm吧,应该有一个参数的,不知道是哪个。
我看我目录里只有最近4天的数据,你看下你的文件时间都是啥时候
vlog文件是从 11号到今天,一共 5 天。
docdb 的文件如果不需要可以直接 rm 掉
storage.tsdb.retention 在 conf 下改应该不生效,得去模版文件里改 .tiup/storage/cluster/clusters/${clustername}/config-cache/run_prometheus_{ip}_{port}.sh 改完再重启 prom
我也碰到了,直接删除了
修改过期策略
我删除了一些,/tidb-deploy目录小了,但是使用df查看/tidb-deploy所在的磁盘并没有小
rm -rf 你值得拥有
ng-monitoring 主要是 topsql 和 continuous profiling 两个 feature;topsql 默认超出1个月的数据会回收,这个暂时没办法配置;continuous profiling 可以配置,默认是3天:
占用空间相对更大的是 continuous profiling,可以删除 docdb 来缓解(另外 6.1 版本 conprof 默认是开启的,如果删除 docdb 会将开关重置回默认值,如果想关掉 conprof 来节约磁盘空间,删除 docdb 后记得检查 dashboard 确保开关关闭)
可以直接删了
听大家的,删
rm -rf 简单粗暴
prometheus的日志可以通过storage_retention来修改,可以参考一下文档,其实可自定义还是很多的。https://docs.pingcap.com/zh/tidb/dev/tiup-cluster-topology-reference#monitoring_servers
另外一大块内容是TopSQL和持续分析产生的日志,可以参照Edwin回答的,通过dashboard页面上进行修改。
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。