的索引汇总 Amazon Elasticsearch Service - Amazon Elasticsearch Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

的索引汇总 Amazon Elasticsearch Service

通过索引汇总,您可以通过定期将旧数据汇总到汇总索引中来降低存储成本。

您可以选取感兴趣的字段,并使用索引汇总来创建一个新索引,其中仅将这些字段聚合到更粗略的时间存储桶中。您可以存储具有相同查询性能的成本的数月或数年的历史数据。

索引汇总需要 Elasticsearch 7.9 或更高版本。可以在 Open Distro for Elasticsearch 文档.中找到此功能的完整文档。

创建索引汇总作业

要开始使用,请选择 Kibana 中的 Index Management (索引管理)。选择 Rollup Jobs,然后选择 Create rollup job。

步骤 1:设置索引

设置源和目标索引。源索引是您要累积的索引。目标索引是索引汇总结果的保存位置。

创建索引汇总作业后,您无法更改索引选择。

步骤 2:定义聚合和指标

选择要累积的聚合(期限和直方图)和指标(Avg、sum、max、min 和 value count)的属性。请确保您没有添加大量高粒度属性,因为您不会节省大量空间。

步骤 3:指定计划

指定计划以便在接收索引时累积索引。默认情况下,索引汇总作业处于启用状态。

步骤 4:审核并创建

检查您的配置,然后选择 Create (创建)。

步骤 5:搜索目标索引

您可以使用标准 _search API 搜索目标索引。您无法访问目标索引中数据的内部结构,因为插件会自动在后台重写查询以满足目标索引。这是为了确保您可以对源和目标索引使用相同的查询。

要查询目标索引,请将 size 设置为 0:

GET target_index/_search { "size": 0, "query": { "match_all": {} }, "aggs": { "avg_cpu": { "avg": { "field": "cpu_usage" } } } }