Elasticsearch curatorで不要Indexをまとめて削除
概要
fluentd + ElasticSearch + kibana を運用していますが
ある日ElasticSearchが動作しなくなる事象が発生しました。
過去indexが溜まりに溜まってメモリ不足というエラー。
logはS3にアップロードしているし、
不要なIndexは適宜削除して対策しました。
環境
- CentOS Linux release 7.0.1406 (Core)
- ElasticSearch 1.7.1
- Python 2.7.5
- pip 7.1.0
curator インストール
- ElasticSearchをインストールしているサーバにて以下実施
1 | # pip install curator |
curator コマンド実行
- ElasticSearchをインストールしているサーバにて以下実施
1 | # 14日(2週間)経過でclose |
上記をjenkinsで SSH plugin で
リモートサーバにログインして実行するよう、
設定して定期ポーリングで1日1回実行させてます。
以上
Elasticsearch curatorで不要Indexをまとめて削除
https://kenzo0107.github.io/2015/11/12/2015-11-12-elasticsearch-curator-delete-norequired-index/