Whisper 是 Graphite 项目中的三个组件之一:
Whisper 是一个固定大小的数据库,在设计和用途上类似于 RRD(轮询数据库)。它提供了快速、可靠的数字数据随时间存储。Whisper 允许最近数据的高分辨率(每个点的秒数)逐渐降低为长期保留历史数据的低分辨率。
请参阅 readthedocs 上的说明。
将 rrd 文件转换为 whisper (.wsp) 文件。
用法:rrd2whisper.py rrd_路径
选项:
-h, --help 显示此 帮助消息并退出
--xFilesFactor=XFILESFACTOR
在输出文件中使用的 xFilesFactor。默认为输入 RRD 的 xFilesFactor
--aggregationMethod=AGGREGATIONMETHOD
从输入获取的合并函数和设置在输出上的聚合方法。可选项:average、
last、max、min、avg_zero、absmax、absmin
--destinationPath=DESTINATIONPATH
创建的 whisper 文件的放置路径。默认为 RRD 文件的源路径。
创建新的 whisper 数据库文件。
用法:whisper-create.py 路径 每点时间:存储时间 [每点时间:存储时间]*
whisper-create.py --estimate 每点时间:存储时间 [每点时间:存储时间]*
每点时间和存储时间指定时间长度,例如:
60:1440 每个数据点60秒,1440个数据点 = 1天的保留时间
15m:8 每个数据点15分钟,8个数据点 = 2小时的保留时间
1h:7d 每个数据点1小时,7天的保留时间
12h:2y 每个数据点12小时,2年的保留时间
选项:
-h, --help 显示此帮助消息并退出
--xFilesFactor=XFILESFACTOR
--aggregationMethod=AGGREGATIONMETHOD
聚合值时使用的函数(average、sum、last、max、min、avg_zero、absmax、absmin)
--overwrite
--estimate 不创建 whisper 文件,仅根据归档定义估算存储需求
将整个 whisper 文件内容导出到标准输出。
用法:whisper-dump.py 路径
选项:
-h, --help 显示此帮助消息并退出
--pretty 显示人类可读的时间戳而不是 Unix 时间
-t TIME_FORMAT, --time-format=TIME_FORMAT
与 --pretty 一起使用的时间格式;参见 time.strftime()
-r, --raw 仅以与 whisper-update 相同的格式导出值(UTC 时间戳)