2016-12-14 2 views
0

У меня есть контейнер для докеров, работающий elasticsearch, и недавно я попал в ситуацию, когда контейнер остановился, потому что у него закончилось свободное пространство. Теперь у меня нет возможности запускать (он немедленно останавливается) и очищать диск.Ограничить индексы поиска эластичности по размеру и опрокидывание при достижении предела

Я знаю, что я могу писать журналы в разные индексы (и я уже делаю это) на какой-то временной основе (ежедневно), а затем очищать их, но даже при таком подходе я могу попасть в ситуацию, когда мой контейнер генерирует так много журналы, так что может закончиться пробел, прежде чем моя работа по очистке начнется и будет нарушена.

  • Как я могу предотвратить эту ситуацию с elasticsearch в будущем, просто , чтобы убедиться, что мои показатели займет не более предела я определил?
  • Есть ли лучший способ управлять дисковым пространством, занимаемым elasticsearch журналами?

ответ

1

У вас не может быть ограничений по размеру. Elasticsearch не является фиксированным размером db, как Whisper. Попытайтесь оптимизировать индексированные данные или сопоставление, чтобы уменьшить размер индекса, или создавать/чистить новые индексы ежечасно.

+0

получил ли он какие-либо рекомендации по очистке инструментов/скриптов? Что ему нравится, как лучше всего бежать? –

+0

Вы используете logstash? – xeye

+0

еще нет, просто записывая все журналы с помощью успокоительных систем из разных систем –

Смежные вопросы