about summary refs log tree commit diff
path: root/nixos/modules/system
diff options
context:
space:
mode:
authorNiklas Hambüchen <mail@nh2.me>2020-04-22 02:14:03 +0200
committerNiklas Hambüchen <mail@nh2.me>2020-04-23 02:24:50 +0200
commit811411db6e67aac454cbdae8ff375ed467ef4eba (patch)
treef0ed47dde8cda668c94fb335e0a2a290d965d364 /nixos/modules/system
parentd16d34732cf132c0ed53f604f323725b7f806bfd (diff)
downloadnixlib-811411db6e67aac454cbdae8ff375ed467ef4eba.tar
nixlib-811411db6e67aac454cbdae8ff375ed467ef4eba.tar.gz
nixlib-811411db6e67aac454cbdae8ff375ed467ef4eba.tar.bz2
nixlib-811411db6e67aac454cbdae8ff375ed467ef4eba.tar.lz
nixlib-811411db6e67aac454cbdae8ff375ed467ef4eba.tar.xz
nixlib-811411db6e67aac454cbdae8ff375ed467ef4eba.tar.zst
nixlib-811411db6e67aac454cbdae8ff375ed467ef4eba.zip
journald service: Add helpful comments about the journal getting full
Diffstat (limited to 'nixos/modules/system')
-rw-r--r--nixos/modules/system/boot/systemd.nix16
1 files changed, 16 insertions, 0 deletions
diff --git a/nixos/modules/system/boot/systemd.nix b/nixos/modules/system/boot/systemd.nix
index f955746f78a0..2167df60bc9a 100644
--- a/nixos/modules/system/boot/systemd.nix
+++ b/nixos/modules/system/boot/systemd.nix
@@ -593,6 +593,9 @@ in
         each other's limit. The value may be specified in the following
         units: s, min, h, ms, us. To turn off any kind of rate limiting,
         set either value to 0.
+
+        See <option>services.journald.rateLimitBurst</option> for important
+        considerations when setting this value.
       '';
     };
 
@@ -604,6 +607,19 @@ in
         interval) that is applied to all messages generated on the system.
         This rate limiting is applied per-service, so that two services
         which log do not interfere with each other's limit.
+
+        Note that the effective rate limit is multiplied by a factor derived
+        from the available free disk space for the journal as described on
+        <link xlink:href="https://www.freedesktop.org/software/systemd/man/journald.conf.html">
+        journald.conf(5)</link>.
+
+        Note that the total amount of logs stored is limited by journald settings
+        such as <literal>SystemMaxUse</literal>, which defaults to a 4 GB cap.
+
+        It is thus recommended to compute what period of time that you will be
+        able to store logs for when an application logs at full burst rate.
+        With default settings for log lines that are 100 Bytes long, this can
+        amount to just a few hours.
       '';
     };