0

我正在使用 AWS ElasticSearch,并从 AWS Kinesis Firehose 传输流向其发布数据。

在 Kinesis Firehose 设置中,我将 ES 索引的轮换周期指定为 1 个月。每个月 Firehose 都会为我创建新的索引,并附加月份时间戳。据我了解,旧索引仍会显示,不会被删除。

我的问题:

  1. 由于每个月都会创建不同名称的新索引,我是否需要每个月重新创建 Kibana 仪表板?

  2. 我是否需要每月手动删除旧索引以清理磁盘空间?

  3. 为了清理磁盘空间,只运行 CURL 命令删除旧索引就足够了吗?

4

1 回答 1

1

由于每个月都会创建不同名称的新索引,我是否需要每个月重新创建 Kibana 仪表板?

不,您需要在 kibana 上创建一个索引模式,例如kinesis-*,然后您将使用此索引模式创建您的可视化和仪表板。

我是否需要每月手动删除旧索引以清理磁盘空间?

这取决于您使用的 Elasticsearch 版本,最新版本在 Kibana UI 中内置了 Index Lifecycle Management,如果您的版本没有,您需要手动执行或使用curatorelasticsearch python 应用程序来处理与这些任务。

为了清理磁盘空间,只运行 CURL 命令删除旧索引就足够了吗?

是的,如果您删除索引,它将释放该索引使用的空间。

于 2019-04-08T19:14:37.317 回答