私はAWS EC2 t2.smallインスタンスでESを実行していますが、CPUクレジットが突然大きく減少しています。弾性検索:高いCPU使用率
https://www.dropbox.com/s/0pw0qfudoca899f/cpu_credits.png?dl=0
低下は、我々はその週のログ用の4つの新しいログ・インデックスを作成するときである月曜日、上で開始しました。現在のところ、〜60個のロギングインデックスがあり、ほとんどの場合は挿入要求を受け取り、めったに検索が行われません。積極的に検索される約30のインデックスがあり、少なくとも10人が定期的な一括更新を取得しています。
前回私はこのような問題に直面していましたが、私は古いインデックスの束を削除しましたが、それは助けに見えましたが、私はそれを避けることを好むでしょう。
リソース使用率が高い理由は何ですか?指標の量?それらのレコードの量ですか?割当てられた破片の量?レコードまたはマッピングへの更新量(何千ものフィールドがあるインデックスがあります)
私が提供できる情報があれば教えてください。この問題を解決する助けがあれば、事前におねがいします。私はあなたが1GB以上のRAMがESヒープに割り当てられているとしt2.smallとそう
「curl localhost:9200/_cat/indices?v'」と「curl localhost:9200/_nodes/stats'」から得られるものを最初に提供することはできますか? – Val
投稿に@Valが追加されました – Criss
't2.small'では、ESヒープに1GBのRAMが割り当てられていると思いますよね?私が気づくことの1つは、あなたの指数(<100MB)の非常に小さいサイズが与えられれば、あなたはあまりにも多くの断片を持っている、単一の断片が十分であるだろうということです。各シャードはリソースを消費するので、あなたはずっと良いでしょう。 – Val