日志容量规划

按「设备数 × 日均日志量 × 留存周期」估算容量,并预留峰值与索引膨胀空间。

安全设备配置速查安全更新于 2026-10-13

容量规划要算清三件事

日志容量规划要估算三件事:每天产生多少日志、每条多大、需要保留多久。三者相乘才是存储需求,还要叠加索引与副本的开销——结构化存储通常占用原始日志量的 1.5 到 3 倍。规划要按峰值与增长率迭代,每次扩容记录基线,否则过一阵子又会重复出现磁盘告警。

基本信息

估算要素日均条数、单条大小、副本与索引开销、留存周期
经验倍数结构化存储通常是原始日志量的 1.5 到 3 倍
监控容量使用率与增长趋势,设置阈值告警
迭代按峰值与增长率定期复核并记录基线

典型使用场景

  • 平台建设:上线前估算存储需求,避免上线即告警
  • 扩容决策:按增长率预测下次扩容时间点
  • 成本优化:识别噪声日志,在采集端收敛日志量
  • 留存调整:合规要求变化时重新评估留存周期
  • 故障预警:磁盘使用率接近阈值时提前处置

估算示例

估算示例
# 假设 20 台设备,日均 3000 万条,单条约 300 字节
# 原始日志:约 180 GB/天
# 加索引与副本(按 2 倍计):约 360 GB/天
# 留存 180 天:约 65 TB,需要按分级归档策略分担
# 按峰值与业务增长预留 30% 余量
# 每次扩容记录基线与时间点,便于复盘增长率

估算要素

要素影响取值方法
日均条数总量基数按设备实际统计,不用估计值
单条大小体积系数抽样统计平均值
索引与副本存储放大器按平台实现与副本数计算
留存周期总量倍数按合规要求与检索需求确定
容量规划不是算一次就结束:设备数量、业务量、日志级别都会变化,建议每季度复核一次并更新基线。
日志级别对容量影响最大:把某个模块从 info 降到 warning,总量可能直接减半,调整前先用抽样统计估算效果。

易错点

  • 只算原始日志不算索引与副本:实际占用是估算值的一倍以上,磁盘很快告警
  • 按平均值规划不留余量:业务高峰或临时开启详细日志后迅速写满
  • 不做日志收敛:噪声日志占用大部分空间,关键日志的留存周期被迫缩短
  • 扩容不留基线记录:增长率无法计算,无法提前判断下次扩容时间

数据来源与参考

  • NIST SP 800-92(容量规划)
  • Elastic 官方文档:容量规划建议
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌