磁盘空间优化
当部署在自托管环境时,历史日志、临时缓存和查询结果可能侵占大量磁盘空间。以下步骤可帮助安全地释放空间:
1. 清理应用日志
- 后端日志位于
logs/目录,可保留最近 7 天并删除旧文件。 - 前端静态资源位于
static/,无需手动删除,重新构建会自动覆盖。
find /data/chatbi/logs -type f -mtime +7 -delete
2. 压缩历史备份
- 定期的数据库备份建议统一迁移到对象存储。
- 若使用 ClickHouse,可开启
TTL或ALTER TABLE ... FREEZE结合后台清理。
3. 清理缓存文件
- 临时查询结果保存在
/tmp/chatbi-cache。 - 可在低峰期执行
rm -rf /tmp/chatbi-cache/*,随后重启服务以重新初始化。
4. 监控建议
- 配置
node_exporter采集node_filesystem_avail_bytes指标。 - 设置阈值告警(例如剩余空间低于 15% 时提醒)。
更多运维技巧请参阅 故障排查。