РАДИО−НАВИГАЦИЯрадиосвязь и навигация для флота
мессенджер+7 (701) 466-02-23 телефон+7 (381) 249-00-02Лучше по e-mail

Ограничение потока journald: пропуск в журнале может быть подавленным сообщением

Фотография конкретного исполнения не приложена.

Запросить

Во время аварии приложение иногда начинает писать значительно чаще обычного. Journald имеет ограничение потока: если служба превышает допустимое число сообщений в интервале, дальнейшие сообщения этого периода отбрасываются. Отсутствие ожидаемой строки в таком случае не доказывает, что соответствующий участок программы не выполнялся.

Справочник 262 описывает применение ограничения отдельно для каждой службы и диагностическое сообщение о числе отброшенных записей. Эффективный предел дополнительно зависит от множителя по доступному месту журнала. Поэтому простое умножение настроенного burst на время наблюдения не даёт точного доказательства полного количества сохранённых событий.

Для конкретного unit параметры LogRateLimitIntervalSec и LogRateLimitBurst могут переопределять общие настройки journald. При расследовании нужно зафиксировать эффективную политику службы, сведения о подавлении и профиль исходного логирования. Увеличение предела без оценки диска и самого аварийного цикла может только перенести проблему к исчерпанию места.

На стенде воспроизводят контролируемый всплеск с нумерованными тестовыми сообщениями и сверяют сохранённую последовательность. Проверяют, понятен ли оператору факт потери подробностей. Критичный учёт операций должен иметь собственный подтверждаемый механизм: обычный диагностический журнал с ограничением потока нельзя без дополнительного обоснования принимать за полный реестр технологических действий.

Основание — Official systemd manual edition262, cited sections only, разделы journald.conf RateLimitIntervalSec; RateLimitBurst; systemd.exec LogRateLimitIntervalSec; LogRateLimitBurst. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Материал относится к справочникам systemd 262. Установленные Linux-дистрибутив, сборка systemd и возможности ядра не проверялись; изменения служб и настроек не выполнялись.

Другие разборы связи и навигации