ES 2.3.3 と Logstash 2.3.3 を使用しています。私は Logstash を使用してデータを送信し、それらを ES にマップしてインデックスを作成しています (ielogstash-{Date})。また、最新の 1 年分のファイルのみを保持したいと考えています。1 年を超えるインデックスはすべて削除する必要があります。以前は 3.5.1 を使用していました。インデックスを削除する方法は、毎日コマンドを入力することです。
curator --host 10.0.0.2 delete indices --older-than 30 --time-unit days \
--timestring '%Y.%m.%d'
最近、curator 3.5.1 を curator 4 にアップグレードしました。 /curator/current/command-line.htmlしたがって、構成ファイルがどこにあり、なぜ action_file が欠落するのか知りたいですか? 新しい .curator ディレクトリと、独自の curator.yml および action.yml ファイルを作成する必要があるということですか?
action.yml ファイルを作成したら、https: //www.elastic.co/guide/en/elasticsearch/client/curator/current/examples.html#ex_delete_indices に従って、この部分をアクションに追加するだけでよいでしょうか。 1 年以上の logstash インデックスを削除するには、.yml ファイルを使用しますか?
ありがとう