Files
gitea-pages/admin-guide/configuration/monitoring/journald.md

1.6 KiB

Journald Tuning

For the systemd journal size restriction and rate limiting can be fine tuned.

Size Restricion

In Hiera log_client::journal_system_max_use (default 50%) limits the total size of the journal, whereas log_client::journal_system_keep_free (default 25%) ensures how much disk space is keep free in /var/log for other use. In addition to the syntax described in journald.conf(5) (bytes or use K, M, G, T, P, E as units) we also support percentages, i.e. 25% means that the journal will use mostly/spare at least 25% of /var/log. Note that for the use of a percentage limit /var/log must be an own partition, else absolute values need to be set.

log_client::journal_system_max_file_size limits the size of an individual journal file. Default ist 32M.

If there is no need for a persistent log at all, it can be disabled with

log_client::persistent_journal: false

Rate Limiting

In Hiera log_client::journal_rate_limit_burst defines how many messages of a service are at least logged in the interval period (default 30s). Note that the actual limit depends on the available disk space The default is 10000 messages.

So log_client::journal_rate_limit_interval defines the above mentioned interval period. Allowed time units are s, min, h, ms and us. If not specified seconds are assumed.

Rate limiting is disabled with

log_client::journal_rate_limit_interval: 0