При эксплуатации GrayLog могут возникнуть проблемы с местом на диске для Elasticsearch.
- Elasticsearch nodes disk usage above high watermark
- Journal utilization is too high
- Uncommited messages delted from jorunal
Это случается, когда на диске с журналами остается места меньше 15%, тогда Elastcsearch переходит в режим чтения. Чтобы ситуацию исправить, надо:
- добавить место на диске
или
- настроить ротацию логов в GrayLog
-
Существует 3 стратегии:
- «Index time» — время, которое сообщения индекса будет храниться (например 14 дней для индекса).
- «Index message count» — максимальное количество сообщений индекса (например 20 миллионов сообщений).
- «Index size» — размер индекса в Байтах (например 40 ГБ).
Выбираем стратегию для каждого индекса. Рекомендуемый — временной, т.к. для хранения логов это обычно самый важный критерий. Но если место ограничено, а срок хранения не критичен — можно выбрать «размерный».
Обратите внимание, что в случае выбора стратегии Index Size указывается размер 1 (одного!) индекса, чуть ниже необходимо указать максимальное количество индексов, которые не будут удаляться. А значит на эту цифру надо умножить указанный выше размер.
Ну и конечно, надо учитывать и суммировать все размеры индексов размещенных на ноде/ах Elasticsearch