2

ちょっと私はmarvel一緒に使用していて、「.marvel-2015-*」のようなクリーンなインデックスをelasticsearch使用しないようにしていますが、これを達成するために使用できる特定の構成または構成のセットがあります。curator

注:ノードをプロビジョニングするためにchefを使用しており、logstashクックブック内でdefault.rbの属性を次のように設定しています

default['logstash']['instance_default']['curator_days_to_keep'] = 14

これにより、これらのインデックスの最大数が 14 に設定されると思います。

curatorマーベルとそれ自体を操作するためのツールについて話していることは理解していますmarvelが、これらのツールは初めてなので、これらの点をつなぐ助けが必要です.

理想的には、マーベルにこれらのインデックスを単独で削除するロジックを持たせたいのですが、plugins/marvel/marvel-1.3.1.jar でこれを達成するためのオプションがあるかどうかはわかりません

どんな助けでも大歓迎です。

4

1 に答える 1

7

理想的には Marvel がこれを構成オプションとして提供する必要があることに同意しますが、執筆時点ではそうではなく、時間の経過とともに Marvel インデックスが非常に大きくなる可能性があります。以下は、私が現在管理しているクラスターの例です。

特定の日の Marvel インデックス サイズと実際のデータ

Curatorの使用を避けたいと考えていることは承知していますが、これを管理するために独自のスクリプトやプラグインを作成する必要はありません。これは、これに対処する最も簡単な方法です。

30 日以上経過した Marvel インデックスをパージするには、次のようにします。

curator delete indices --timestring '%Y.%m.%d' --prefix '.marvel-2' --older-than 30 --time-unit 'days'

何が削除されるかをテストするには、最初に次を使用することをお勧めします--dry-run

curator --dry-run delete indices --timestring '%Y.%m.%d' --prefix '.marvel-2' --older-than 30 --time-unit 'days'
于 2015-06-12T09:47:32.493 に答える