2.3. 计划数据存储

gnocchi 存储一组数据点,其中每个数据点都是聚合的。存储格式使用不同的技术进行压缩。因此,要计算时间序列数据库的大小,您必须根据最糟糕的情况估算大小。

警告

使用 Red Hat OpenStack Platform (RHOSP) Object Storage (swift)进行时间序列数据库(Gnocchi)存储只支持小型和非生产环境。

流程

  1. 计算数据点的数量:

    点数 = timespan / granularity

    例如,如果要保留一分钟分辨率的数据年,请使用公式:

    数据点数 = (365 天 X 24 小时 X 60 分钟)/ 1 分钟数据点数 = 525600

  2. 计算时间序列数据库的大小:

    size in bytes = data point X 8 字节

    如果您在示例中应用此公式,则结果为 4.1 MB:

    size in bytes = 525600 point X 8 bytes = 4204800 bytes = 4.1 MB

    这个值是单个聚合时间序列数据库的预期存储要求。如果您的归档策略使用多个聚合方法(min, max, mean, sum, std, count),请按照您使用的聚合方法数量乘以这个值。