Filebeat¶
Missing Information in Log Files Because of File Rotation¶
By default Filebeat rotates its log files on its own. Filebeat copies its log file, e. g. seal-filebeat.log
to seal-filebeat.log.1
-
as soon as the file size exceeds 10 MB and
-
every time Filebeat is started.
Filebeat keeps am maximum of 7 rotated files. This means log information will be lost, if Filebeat is restarted 7 times or more.
Solution:
Deactivate the log file rotation, when Fileabeat is started.
-
In an editor, open the
elasticsearch.yml
configuration file:- Linux:
/opt/seal/etc/filebeat.yml
- Windows:
"C:\ProgramData\SEAL Systems\config\filebeat.yml"
-
Add the
rotateonstartup: false
item:logging: level: error to_files: true to_syslog: false files: permissions: 0644 path: /var/log/seal name: seal-filebeat.log rotateeverybytes: 10485760 keepfiles: 7 rotateonstartup: false
-
Save the file and exit.