2017-04-14 8 views
0

私はElasticsearchを集中型ロギングプラットフォームとして使用しています。ほとんどの例では、複数のインデックスに時刻(例:logmessages-2017-04-14)のログを記録しています。単一のノードを持つ複数のElasticsearchインデックス

ただし、これらの日次インデックスをすべて含む単一のノード設定しかありません。この単一ノード上の単一のlogmessagesインデックスにログを記録する方が良いでしょうか?

私は1つのノードしか持っていないので、レプリカは0に設定され、シャードは毎日のインデックスごとに1に設定されています。私は月に約10万件の文書を索引付けしています。

答えて

0

答えは"いいえ"です。

ロギングユースケースには、常に保持期間が定義されています。これは、しばらくしてからログをもう必要とせず、削除する必要があることを意味します。これは、Elasticsearchインデックスと同じです。ログが削除される保存期間に達したときです。

時間ベースのインデックスでは、1日のインデックスが削除されます。個々のドキュメントよりもインデックス全体をインデックスから削除するほうがずっと好ましいです。

+0

ここでも文書数を考慮する必要があります。彼は「月間100k」の文書のみを索引付けするので、30の小さな索引を作成するのではなく、すべてを1つの索引に入れることをお勧めします。 – avr

+0

推奨アプローチには、毎月のインデックスも含まれます。 –

+0

@AndreiStefanはい今四半期または年次インデックスがない場合は毎月検討しています。 –

関連する問題