下采样
编辑下采样编辑
允许的阶段:热、温、冷。
聚合时间序列 (TSDS) 索引,并存储按配置的时间间隔分组的每个指标字段的预先计算的统计汇总(min
、max
、sum
、value_count
和 avg
)。例如,包含每 10 秒采样一次指标的 TSDS 索引可以下采样为每小时索引。一小时间隔内的所有文档都将汇总并存储为单个文档,并存储在下采样索引中。
此操作对应于 下采样 API。
生成的下采样索引的名称为 downsample-<原始索引名称>-<随机 UUID>
。如果 ILM 对数据流的 backing 索引执行 downsample
操作,则下采样索引将成为同一流的 backing 索引,并且源索引将被删除。
要在 hot
阶段使用 downsample
操作,必须 存在 rollover
操作。如果没有配置 rollover 操作,ILM 将拒绝该策略。
示例编辑
response = client.ilm.put_lifecycle( policy: 'datastream_policy', body: { policy: { phases: { hot: { actions: { rollover: { max_docs: 1 }, downsample: { fixed_interval: '1h' } } } } } } ) puts response
PUT _ilm/policy/datastream_policy { "policy": { "phases": { "hot": { "actions": { "rollover": { "max_docs": 1 }, "downsample": { "fixed_interval": "1h" } } } } } }