Как ускорить поиск в elasticsearch через kibana 4?

Наладил ELK.
Прошел месяц и кибана стала по долгу обновлять данные, иногда не обновляет вобще, перебрасывает на страницу status где показывает что статус elasticsearch red.
Разбирался и не мог понять в чем дело. Дал service elasticsearch restart и сразу все забегало нормально. Где искать проблему?
До рестарта был немного меньше cpu idle чем сейчас, да и LA был повышенный, но все в приделах норм, LA в районе 2 при 16 ядрах.
  • Вопрос задан
  • 996 просмотров
Пригласить эксперта
Ответы на вопрос 1
mobilesfinks
@mobilesfinks
сисадмин *nix
Эластик это Ява процесс, сколько Оперативной Памяти выделено ему лично?
статус elasticsearch red - Что при этом пишется в логах эластика?
Кибана это всего лишь вэбморда, логсташ это всего лишь аггрегатор. Все данные лежат в Эластике, вот его настройки и параметры и нужно смотреть, копать разбираться.
По памяти: -Xms256m -Xmx1g.

ИТОГО:
Увеличить память эластику.

Вопрос, почему по началу памяти хватает, а потом уже нет, куда она девается?
Можете подсказать как расточить этот параметр (я имею ввиду кол-во выделяемой памяти) ну или дайте keyword для гугла ?

Ну поначалу то у вас мало данных, вот памяти и хватает. Потом, когда их становится больше то как бы перестаёт хватать ))))

Расточить просто, но зависит слегка от операционки.
В CentOS нужно поправить файл конфига /etc/sysconfig/elasticsearch
Параметр ES_HEAP_SIZE
# Heap Size (defaults to 256m min, 1g max)
ES_HEAP_SIZE=30g
В других Осях по аналогии.
Дайте ему 50% от RAM, т.е. в данном случае - 16G
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы