Elasticsearch ヒープメモリ使用量増加に関する質問

私がElasticsearchを使用している環境では、1日ごとにシャードが増加します。Logstashのoutput設定で以下のようにindexを作成しているからだと思われます。

output {
  elasticsearch {
    hosts => ["***************"]
    cacert => '***************'
    user => "***************"
    password => "***************"
    index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY.MM.dd}"
  }
}

シャードはPrimaryシャード1つとReplicaシャード1つで構成しています。
下記URLによるとヒープメモリの使用量はシャードの数に依存すると記載があります。
https://www.elastic.co/jp/blog/how-many-shards-should-i-have-in-my-elasticsearch-cluster

実際に、Elasticsearchを使用している環境で、1日ごとにシャードが増加することに伴い、ヒープメモリ(old領域)の使用量は1日ごとに110MBずつ増加しています。

Elasticsearchのプロセスに割り当てられているヒープメモリ(old領域)には上限値(私の環境では約22GB)があります。
Elasticsearchを連続起動させ、数十日後にヒープメモリ(old領域)の上限値に達するとフルガベージコレクションが発生すると考えております。

ヒープメモリ使用量増加に対して、以下について教えていただきたいです。
・フルガベージコレクションを抑制するための対策はあるか
・フルガベージコレクション以外の事象は発生するのか

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.