Если под нагрузкой в journalctl вдруг обнаруживается дыра — сервис явно что-то писал, а строк на месте нет, — первая мысль обычно про сломанный диск или баг в приложении. Но у journald есть встроенный защитный механизм, который в такие моменты сознательно выбрасывает часть сообщений сам, оставляя явную пометку об этом. Разберём, как устроено хранилище journald изнутри, зачем ему вообще понадобилось ограничивать скорость приёма сообщений и как настроить лимиты так, чтобы они не откусывали от вас данные, которые на самом деле нужны.
Подробнее →