2.3. 为数据存储规划
Gnocchi 存储一个数据点集合,每个数据点都是聚合。存储格式使用不同的技术进行压缩。因此,要计算时间序列数据库的大小,您必须根据最糟糕的情况来估算大小。
将 Red Hat OpenStack Platform (RHOSP) Object Storage (swift)用于时间序列数据库(Gnocchi)存储仅支持小型和非生产环境。
流程
计算数据点的数量:
point = timespan / granularity
例如,如果要使用一分钟分辨率保留一年数据,请使用公式:
数据点数 = (365 天 X 24 小时 X 60 分钟)/ 1 分钟的数据点数 = 525600
计算时间序列数据库的大小:
size (以字节为单位) = 数据点 X 8 字节的数量
如果您将这个公式应用到示例,则结果为 4.1 MB:
size in bytes = 525600 points X 8 bytes = 4204800 bytes = 4.1 MB
这个值是单个聚合时间序列数据库的预期存储要求。如果您的归档策略使用多个聚合方法(min、max、mean、sum、std 和 count),则根据您使用的聚合方法数量来乘以这个值。