curator 简介
Curator是一个用来管理Elasticsearch索引的工具,使用它可以管理需要删除或保留的索引数据。 当Elasticsearch作为ELK、EFK等日志收集方案的日志存储时,删除过期数据以释放存储空间显的格外重要,使用Curator可以删除旧的索引并优化系统。
curator官网地址:http://t.cn/RuwN0oM
Git地址:https://github.com/elastic/curator
安装
1 | pip3 install elasticsearch-curator |
配置
curator.yml
主要用来指定curator作为ES客户端的连接和日志配置
1 | client: |
actions定义在一个deleteLogs.yml文件中
1 | --- |
注意的地方有:
- disable_action 要设置成False才是生效状态
- filters.0.value 是匹配索引开头的字符串
- filters.1.unit 单位
- filters.1.unit_count 保留多少单位
运行
1 | /usr/local/python3/bin/curator --config /usr/local/elasticsearch/config/curator.yml /usr/local/elasticsearch/config/deleteLogs.yml |