web-dev-qa-db-ja.com

なぜgraylog2は古いインデックスを削除するのですか?

http://docs.graylog.org/en/1.3/pages/index_model.html によると、graylog2は「elasticsearch_max_number_of_indices」に基づいて古いインデックスを削除します。

なぜgraylog2は許可しないのですか。成長する指標の?

また、上記の同じページによると、

インデックスの最大数をgraylog.conf(elasticsearch_max_number_of_indices)に設定しました。その数に達すると、最も古いインデックスが自動的に削除されます。削除は、インデックスの実際の数を構成された最大数と継続的に比較しているバックグラウンドプロセスでgraylog-serverマスターノードによって実行されます。

グレイログサーバーはインデックスを継続的に削除するので、すでに最大elasticsearch_max_number_of_indicesに達したときに古いインデックスを復元した場合、これは既存のインデックスの1つをプッシュしますか?

1
David C

答えは簡単です。スペースとメモリを節約することです。すべてを保管しておくと、ある時点でスペースが不足することになります。すべてのインデックスには一定量のメモリも必要であるため、開いているインデックスを増やすと、最終的にクラスターのRAMが不足します。この関数は、グレーログに必要なスペースを構成する簡単な方法です。より多くのインデックスを保持したい場合は、最大インデックスの数を増やすだけです。

インデックスには順番に番号が付けられており、本当に必要な場合は、古いインデックスを復元してアクセスできます。

1
mzhaase