ELK - 当系统一个日志输出一个文件时,如何收集日志?
ELK - How to collect logs when the system outputs one file per log?
假设我有一个系统,不是在给定的日志文件上附加日志行,而是为每个 'log event' 输出单独的文件。这些文件具有通用名称模式,但包含时间戳和另一个可变参数。
./log/202104231115012_SYSTEM_FOO.out
./log/202104231116452_SYSTEM_BAR.out
./log/202104231117568_SYSTEM_BAZ.out
./log/202104231120711_SYSTEM_FOO.out
Filebeat 或 Logstash 中是否有任何标准功能或配置来收集这些日志,或者首先我需要另一个后台进程(即 bash 脚本)将所有这些文件连续附加到一个全局 .log 文件中?
假设我有一个系统,不是在给定的日志文件上附加日志行,而是为每个 'log event' 输出单独的文件。这些文件具有通用名称模式,但包含时间戳和另一个可变参数。
./log/202104231115012_SYSTEM_FOO.out
./log/202104231116452_SYSTEM_BAR.out
./log/202104231117568_SYSTEM_BAZ.out
./log/202104231120711_SYSTEM_FOO.out
Filebeat 或 Logstash 中是否有任何标准功能或配置来收集这些日志,或者首先我需要另一个后台进程(即 bash 脚本)将所有这些文件连续附加到一个全局 .log 文件中?