我正在使用AWS ElasticSearch,并通过AWS Kinesis Firehose交付流向其发布数据。
在Kinesis Firehose设置中,我将ES索引的轮换周期指定为1个月。 Firehose每个月都会为我创建一个新的索引,并附上一个月的时间戳。据我了解,旧索引仍会显示,不会被删除。
我有问题:
每个月都会用不同的名称创建新索引,我是否需要每个月重新创建Kibana仪表板?
我是否需要每月手动删除旧索引以清理磁盘空间?
为了清理磁盘空间,仅运行CURL命令删除旧索引就足够了吗?
答案 0 :(得分:1)
每个月都会使用不同的名称创建新索引,我是否需要每个月重新创建Kibana仪表板?
否,您需要在kibana上创建一个索引模式,类似kinesis-*
,然后您将使用此索引模式创建可视化效果和仪表板。
我是否需要每月手动删除旧索引以清理磁盘空间?
这取决于您使用的Elasticsearch版本,最后一个版本在Kibana UI中内置了Index Lifecycle Management,如果您的版本没有,则需要手动执行或使用{{1} },一个处理这些任务的elasticsearch python应用程序。
为了清理磁盘空间,仅运行CURL命令删除旧索引就足够了吗?
是的,如果删除索引,它将释放该索引使用的空间。